body .casa-payment-popup {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
 position:fixed !important;
 top:0 !important;
 left:0 !important;
 width:100% !important;
 height:100% !important;
 color:#ffffff !important;
 background:rgba(33, 33, 33, 0.95) !important;
 text-align:center !important;
}
body .casa-payment-popup a {
 color:#ffffff !important;
}
body .casa-payment-popup .casa-payment-popup__content {
 position:relative !important;
 top:45% !important;
 left:50% !important;
 transform:translateX(-50%) translateY(-50%) !important;
 width:90vw !important;
 padding:20px !important;
}
body .casa-payment-popup .casa-payment-popup__icon {
 font-size:80px !important;
 margin-bottom:10px !important;
}
body .casa-payment-popup .casa-payment-popup__icon .casa-payment-popup__icon--spinner {
 margin-bottom:50px !important;
}
body .casa-payment-popup .casa-payment-popup__icon .casa-payment-popup__icon--error span {
 color:#ffffff !important;
 padding:10px !important;
 border-radius:90px !important;
 height:90px !important;
 width:90px !important;
 display:flex !important;
 justify-content:center !important;
 align-items:center !important;
 margin:0 auto !important;
 line-height:1 !important;
}
body .casa-payment-popup .casa-payment-popup__headline {
 font-size:clamp(21px, 5vw, 50px) !important;
 margin-bottom:15px !important;
}
body .casa-payment-popup .casa-payment-popup__buttons {
 display:flex !important;
 flex-direction:column !important;
 align-items:center !important;
 margin-top:50px !important;
}
body .casa-payment-popup .casa-payment-popup__button {
 font-size:16px !important;
 border-radius:6px !important;
 text-transform:uppercase !important;
 border:none !important;
 padding:15px 36px !important;
 letter-spacing:0.08929em !important;
 cursor:pointer !important;
 margin-bottom:30px !important;
}
body .casa-payment-popup .casa-payment-popup__button.casa-payment-popup__button--cancle {
 background:#ffffff !important;
 color:#2c2c2c !important;
}
body .casa-payment-popup .casa-payment-popup__button.casa-payment-popup__button--again {
 background:#1ea975 !important;
 color:#ffffff !important;
}
#selection-overview .casa-table {
 margin-bottom:0 !important;
}
#selection-overview tbody.casa-no-border {
 border-top:none !important;
}
#selection-overview tr.casa-row-no-border td ,
#selection-overview tr.casa-row-no-border th {
 border-top:none !important;
}
#selection-overview tr.casa-row-no-border.casa-condensed td ,
#selection-overview tr.casa-row-no-border.casa-condensed th {
 padding-bottom:0 !important;
 padding-top:5px !important;
}
#selection-overview tr.casa-row-no-border.casa-condensed:not(:first-child) td ,
#selection-overview tr.casa-row-no-border.casa-condensed:not(:first-child) th {
 padding-top:0 !important;
}
#selection-overview tr.casa-row-bordered td ,
#selection-overview tr.casa-row-bordered th {
 border-top:1px solid #dddddd !important;
 border:1px 1px 1px 1px solid #000000 !important;
}
#selection-overview .casa-overview-panel {
 background-color:#ffffff !important;
 border:1px solid #cccccc !important;
 -webkit-box-shadow:5px 5px 23px -12px rgba(0, 0, 0, 0.75) !important;
 -moz-box-shadow:5px 5px 23px -12px rgba(0, 0, 0, 0.75) !important;
 box-shadow:5px 5px 23px -12px rgba(0, 0, 0, 0.75) !important;
}
#selection-overview .casa-overview-panel tr:first-child td>h3 {
 margin-top:10px !important;
 margin-bottom:5px !important;
}
#selection-overview .casa-booked-room .casa-booked-room-total .casa-tax-info {
 font-size:10px !important;
 color:#777777 !important;
}
#selection-overview .casa-booked-room .casa-movegroup {
 color:#777777 !important;
}
#selection-overview .casa-booked-room .casa-movegroup td {
 vertical-align:bottom !important;
}
#selection-overview .casa-booked-room .casa-movegroup td:not(:last-child) {
 font-size:90% !important;
}
#selection-overview .casa-booked-room .casa-movegroup td:first-child {
 width:50px !important;
 text-align:right !important;
}
#selection-overview .casa-booked-room .casa-movegroup td:last-child {
 text-align:right !important;
 font-size:100% !important;
}
#selection-overview .casa-booked-room .casa-movegroup .casa-mfixes {
 font-size:90% !important;
}
#selection-overview .casa-booking-total td h3 {
 margin-bottom:-8px !important;
}
#selection-overview .casa-booking-total td span.casa-vat-info {
 font-size:10px !important;
}
#selection-overview .casa-cancellation-policy ul {
 margin-top:10px !important;
 margin-left:20px !important;
 font-size:10px !important;
 font-weight:normal !important;
}
#selection-overview .casa-paymentInfo td {
 font-size:10px !important;
 padding-top:5px !important;
 padding-bottom:5px !important;
}
#selection-overview div.casa-col-padding {
	padding: 0 !important;
	margin-bottom: 60px !important;
	border: none !important;
	box-shadow: none !important;
}
#selection-overview div.casa-insurance-offer {
 padding:5px 0 0 5px !important;
 border-radius:4px !important;
}
#selection-overview div.casa-insurance-offer:hover {
 background:#fafafa !important;
}
#selection-overview .k-invalid-msg {
 color:#a94442 !important;
 margin-left:7px !important;
}
#selection-overview .casa-datatrans-iframe iframe {
 margin:0 !important;
}
#selection-overview #bookingButton {
	margin-top: 15px;
 background-color:var(--main-color)!important;
 color:#ffffff !important;
 border-radius:40px !important;
}
#selection-overview div.casa-no-padding {
 padding-left:2px !important;
 padding-right:2px !important;
}
#selection-overview #credit-card-data .casa-form-group {
 margin-bottom:0 !important;
}
#selection-overview .compliance label {
 font-weight:normal !important;
 font-size:11px !important;
}
#selection-overview .compliance.casa-text-bold label {
 font-weight:bold !important;
}
input[type=number]::-webkit-outer-spin-button ,
input[type=number]::-webkit-inner-spin-button {
 -webkit-appearance:none !important;
 margin:0 !important;
}
input[type=number] {
 -moz-appearance:textfield !important;
}
.casa-text-normal {
 font-weight:normal !important;
}
.k-widget ,
.k-input ,
.k-popup ,
.k-link {
 color:#333333 !important;
}
.k-icon {
 color:#333333 !important;
}
.casa-text-bold {
 font-weight:bold !important;
}
.casa-wdg {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
 color:#333333 !important;
 font-size: 0.9375rem !important;
 background-color:transparent !important;
}
.casa-wdg a {
 color:#7a8632 !important;
}
.casa-wdg button {
 color:#333333 !important;
}
.casa-wdg .casa-wrapper {
 border-radius:6px !important;
 padding:15px 0 0 0 !important;
 position:relative !important;
}
.casa-wdg .casa-stretch {
 width:100% !important;
}
.casa-wdg #heading-date-room-selection>div {
 border-bottom:1px solid #7a8632 !important;
}
.casa-table-controls .casa-btn-group {
 width:73px !important;
}
.casa-confirmation .casa-btn.casa-oge {
 background:var(--main-color) !important;
 color:#ffffff !important;
}
.casa-form-group.casa-child-ages {
 max-width:100% !important;
 overflow-y:hidden !important;
}
.casa-form-group.casa-child-ages .casa-control-label {
 padding-top:3px !important;
}
.casa-form-group.casa-child-ages td:not(:first-child) .casa-form-control {
 margin-left:6px !important;
}
.casa-form-group.casa-child-ages .casa-form-control {
 width:40px !important;
 text-align:center !important;
}
.casa-row.casa-room-config .casa-control-label {
 font-size:12px !important;
}
.casa-row.casa-room-config .casa-design-row {
 display:flex !important;
 align-items:center !important;
 border-bottom:none !important;
}
.casa-row.casa-room-config .casa-design-row>div:first-child {
 margin-top:22px !important;
}
.casa-row.casa-room-config .casa-form-horizontal .casa-form-group {
 margin-right:0 !important;
 margin-left:0 !important;
 margin-bottom:0 !important;
}
div.casa-no-padding [class^='casa-col-']:first-child {
 padding-left:0 !important;
}
div.casa-no-padding-line[class^='casa-col-'] {
 padding-left:0 !important;
 padding-right:0 !important;
}
div.casa-no-padding-children>[class^='casa-col-'] {
 padding-left:0 !important;
 padding-right:0 !important;
}
.casa-carousel a {
 color:#ffffff !important;
}
.casa-carousel a span {
 position:absolute !important;
 top:45% !important;
 z-index:5 !important;
 display:inline-block !important;
 right:auto !important;
 left:auto !important;
}
.casa-carousel .casa-carousel-indicators {
 bottom:-35px !important;
}
.casa-carousel .casa-carousel-indicators li {
 border-color:#c5d081 !important;
 background-color:#ffffff !important;
}
.casa-carousel .casa-carousel-indicators li.casa-active {
 background-color:#7a8632 !important;
}
div.casa-offer-break {
 padding-top:15px !important;
 padding-left:30px !important;
 padding-right:30px !important;
 color:#c5d081 !important;
}
div.casa-offer-break>div:first-child {
 padding-left:0 !important;
}
div.casa-offer-break>div:last-child {
 border-bottom:none !important;
 padding-top:13px !important;
}
div.casa-offer-break > div > h3 {
	font-style: normal !important;
	margin-top: 20px !important;
	color: var(--main-color);
	font-size: 40px;
	font-weight: 100;
	margin-bottom: 30px;
}
div.casa-company-group .casa-company-headline h3 {
 color:#7a8632 !important;
 font-style:normal !important;
 margin-top:0 !important;
}
.casa-package-offers {
 left:30px !important;
 padding-right:60px !important;
 padding-top:15px !important;
 border:none !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-carousel-inner {
 padding-left:50px !important;
 padding-right:50px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-carousel-control.casa-left span {
 left:0 !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-carousel-control.casa-right span {
 right:0 !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-carousel-control {
 width:50px !important;
 background:none !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-carousel-control span {
 top:38% !important;
 color:#7a8632 !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item img {
 margin:auto !important;
 height:200px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-media {
 border-radius:6px !important;
 padding-right:0 !important;
 cursor:pointer !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-media-info {
 position:absolute !important;
 bottom:0 !important;
 z-index:1000 !important;
 font-weight:bold !important;
 width:100% !important;
 text-align:center !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-media-info-price {
 min-width:40% !important;
 max-width:50% !important;
 margin:auto !important;
 padding:5px 10px !important;
 background-color:rgba(79, 105, 139, 0.7) !important;
 color:#ffffff !important;
 border-radius:25px 25px 0 0 !important;
 font-size:11px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-media-info-price>span:first-child {
 font-size:18px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-info {
 height:200px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-info .casa-heading {
 font-size:25px !important;
 color:var(--main-color) !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-info .casa-select {
 position:absolute !important;
 bottom:0 !important;
 right:0 !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item .casa-package-info .casa-packageDetails a {
 color:var(--main-color) !important;
 font-size:12px !important;
 font-weight:bold !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item table.casa-room-offer-rates {
 border-spacing:0 0 !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item table.casa-room-offer-rates td:first-child {
 font-size:12px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item table.casa-room-offer-rates td:last-child a p {
 margin-top:-1px !important;
 margin-bottom:-4px !important;
}
.casa-package-offers .casa-carousel.casa-package-offers-carousel .casa-item table.casa-room-offer-rates td:hover {
 text-decoration:underline !important;
 cursor:pointer !important;
}
.casa-package-offers .casa-package-room-offers {
 float:left !important;
 padding-bottom:15px !important;
}
.casa-control-row {
 margin-top:15px !important;
}
.casa-control-row .casa-btn-default {
 background-color:var(--main-color)!important;
 color:#ffffff !important;
 border-radius:6px !important;
}
.casa-room-offer .casa-company-group {
 float:left !important;
}
.casa-room-offer .casa-company-group:not(:first-child) {
 margin-top:15px !important;
}
.casa-room-offer .casa-room-offer-info {
 padding-left:0 !important;
 padding-right:0 !important;
 padding-bottom:10px !important;
 padding-top:10px !important;
 background-color:transparent !important;
 border-radius:0 !important;
 
 margin-bottom:15px !important;
	color: var(--bs-body-color) !important;
	font-size: 20px !important;
}
.casa-room-offer .casa-room-offer-info.casa-short-info {
 border-radius:6px 6px 0 0 !important;
}
.casa-room-offer .casa-room-offer-short-info {
 min-height:35px !important;
 margin-top:-20px !important;
 border:1px solid #7a8632 !important;
 border-top:none !important;
 padding-top:10px !important;
 padding-bottom:5px !important;
 border-radius:0 0 6px 6px !important;
}
.casa-room-offer .casa-room-offer-item .casa-carousel a.casa-left span {
 left:50% !important;
}
.casa-room-offer .casa-room-offer-item .casa-carousel a.casa-right span {
 right:50% !important;
}
.casa-room-offer .casa-room-offer-item .casa-carousel .casa-item img {
 margin:auto !important;
 height:auto !important;
}
.casa-room-offer .casa-room-offer-item > div:last-child>div {
 padding-left:0 !important;
 padding-right:0 !important;
}
.casa-room-offer .casa-room-offer-item:not(:first-child) {
 margin-top:15px !important;
}
.casa-room-offer table.casa-room-offer-rates {
 border-collapse:separate !important;
 border-spacing:0 5px !important;
}
.casa-room-offer table.casa-room-offer-rates td {
 border-top:1px solid !important;
 border-bottom:1px solid !important;
 border-color:var(--main-color) !important;
 padding:5px 5px 5px 10px !important;
 background-color:var(--main-color) !important;
 color:#ffffff !important;
}
.casa-room-offer table.casa-room-offer-rates td .casa-room-offer-rates-price {
 font-weight:bold !important;
}
.casa-room-offer table.casa-room-offer-rates td .casa-room-offer-ratename {
 font-size:14px !important;
}
.casa-room-offer table.casa-room-offer-rates td:first-child {
 border-radius:6px 0 0 6px !important;
 font-size:16px !important;
}
.casa-room-offer table.casa-room-offer-rates td:first-child a {
 color:#ffffff !important;
}
.casa-room-offer table.casa-room-offer-rates td:last-child {
 border-radius:0 6px 6px 0 !important;
 vertical-align:middle !important;
 text-align:center !important;
}
.casa-room-offer table.casa-room-offer-rates td:last-child a {
 color:#ffffff !important;
}
.casa-room-offer table.casa-room-offer-rates td:last-child a p {
 margin-top:2px !important;
 margin-bottom:-7px !important;
}
.casa-room-offer table.casa-room-offer-rates td:last-child a span {
 font-size:12px !important;
}
.casa-room-offer table.casa-room-offer-rates .casa-popover {
 max-width:600px !important;
}
.casa-room-offer .casa-popover {
 color:#333333 !important;
 font-size:12px !important;
}
.casa-room-offer .casa-popover h3 {
 font-size:14px !important;
 font-weight:bold !important;
}
.casa-room-offer .casa-popover .casa-popover-title {
 margin:0 !important;
 background:var(--main-color) !important;
 color:#ffffff !important;
}
.casa-room-offer .casa-popover .casa-popover-content {
 font-size:12px !important;
}
.casa-room-offer .casa-popover .casa-popover-content p:last-child {
 margin:0 !important;
}
.casa-room-offer .casa-popover .casa-popover-content ul {
 margin-left:14px !important;
}
.casa-room-offer table.casa-room-offer-availabilityInfo {
  font-size: 18px !important;
  color: var(--main-color) !important;
 margin-bottom:5px !important;
}
.casa-outer-footer {
 margin-top:25px !important;
 margin-bottom:15px !important;
 border-top:none !important;
 display: none !important;
}
.casa-outer-footer>div:first-child {
 padding-top:5px !important;
}
.casa-outer-footer #siteseal.casa-siteseal img {
 margin-top:5px !important;
 height:30px !important;
}
.casa-wdg .casa-input-group .casa-btn {
 font-size:14px !important;
}
.casa-wdg .k-widget.k-numerictextbox.casa-form-control {
 padding:0 !important;
}
.casa-wdg .k-widget.k-numerictextbox.casa-form-control .k-numeric-wrap {
 height:32px !important;
 border-radius:0 !important;
}
.casa-wdg .k-widget.k-numerictextbox.casa-form-control .k-numeric-wrap input {
 text-align:center !important;
 border:none !important;
}
.casa-wdg .k-widget.k-numerictextbox.casa-form-control .k-numeric-wrap::before {
 content:none !important;
}
.casa-wdg .casa-form-group.casa-child-ages .k-numeric-wrap {
 border-radius:4px !important;
}
.casa-wdg .casa-form-group.casa-child-ages .k-numeric-wrap input {
 width:38px !important;
 border:none !important;
 text-indent:0 !important;
 margin-left:0 !important;
}
.casa-wdg-monthCalendar-tooltip {
 min-width:200px !important;
 color:#ffffff !important;
 font-size:12px !important;
}
.casa-wdg-monthCalendar table.casa-month-view {
 float:left !important;
 border-left:0px solid #000000 !important;
 cursor:pointer !important;
}
.casa-wdg-monthCalendar table.casa-month-view td ,
.casa-wdg-monthCalendar table.casa-month-view th {
 text-align:center !important;
}
.casa-wdg-monthCalendar table.casa-month-view td {
 padding:8px !important;
 line-height:20px !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-month-header td ,
.casa-wdg-monthCalendar table.casa-month-view tr.casa-month-header th {
 vertical-align:middle !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div {
 width:0 !important;
 height:0 !important;
 border-width:18px 0 !important;
 border-style:solid !important;
 border-color:transparent !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div.start-arrow {
 position:absolute !important;
 margin-top:-28px !important;
 margin-left:-8px !important;
 background:#9bd095 !important;
 border-right-width:20px !important;
 border-right-color:#f1ca7e !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div.notcontinuous-start-arrow {
 position:absolute !important;
 margin-top:-28px !important;
 margin-left:-8px !important;
 background:#acd8a7 !important;
 border-left-width:20px !important;
 border-left-color:#9bd095 !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div.start-arrow-inverse {
 position:absolute !important;
 margin-top:-28px !important;
 margin-left:-8px !important;
 background:#d29393 !important;
 border-left-width:20px !important;
 border-left-color:#9bd095 !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div.end-arrow {
 float:right !important;
 margin-left:-20px !important;
 margin-top:-8px !important;
 margin-right:-8px !important;
 margin-bottom:-20px !important;
 background:#9bd095 !important;
 border-left-width:20px !important;
 border-left-color:#f1ca7e !important;
}
.casa-wdg-monthCalendar table.casa-month-view td>div.notcontinuous-end-arrow {
 float:right !important;
 margin-left:-20px !important;
 margin-top:-8px !important;
 margin-right:-8px !important;
 margin-bottom:-20px !important;
 background:#acd8a7 !important;
 border-right-width:20px !important;
 border-right-color:#9bd095 !important;
}
.casa-wdg-monthCalendar table.casa-month-view td[data-arrival="false"]>div.start-arrow-inverse {
 border-left-color:#9bd095 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td {
 width:14.28571% !important;
 border-right:1px solid #cccccc !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td:last-child {
 border-right:none !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available.casa-notcontinuous-start {
 background:#acd8a7 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available {
 background:#9bd095 !important;
 color:#333333 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-not-available {
 background:#d29393 !important;
 color:#ffffff !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-departureonly {
 background:#d29393 !important;
 color:#ffffff !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available.casa-selected {
 background:#f1ca7e !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available[data-arrival="false"] {
 background:#acd8a7 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-departureonly.casa-selected.casa-end {
 background:#f1ca7e !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available[data-arrival="true"]:hover {
 background:#f1ca7e !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available.casa-notcontinuous-start {
 background:#9bd095 !important;
 color:#333333 !important;
}
.casa-wdg-monthCalendar table.casa-month-view tr.casa-day-row td.casa-available.casa-notcontinuous-end {
 background:#9bd095 !important;
 color:#333333 !important;
}
.casa-wdg-monthCalendar .casa-legend {
 font-size:12px !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item {
 float:left !important;
 margin-right:20px !important;
 margin-bottom:5px !important;
 display:inline-flex !important;
 align-items:center !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon {
 -webkit-box-shadow:3px 3px 5px 0px #dddddd !important;
 -moz-box-shadow:3px 3px 5px 0px #dddddd !important;
 box-shadow:3px 3px 5px 0px #dddddd !important;
 width:50px !important;
 margin-right:8px !important;
 height:25px !important;
 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 font-size:12px !important;
 position:relative !important;
 color:#ffffff !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-available {
 background:#9bd095 !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notavailable {
 background:#d29393 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-noarrival {
 background:#acd8a7 !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-departureonly {
 background:#d29393 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-departureonly:before {
 content:'' !important;
 display:inline-block !important;
 width:0 !important;
 height:0 !important;
 border:12px solid transparent !important;
 border-right-width:0px !important;
 vertical-align:middle !important;
 position:absolute !important;
 border-top-color:#d29393 !important;
 border-bottom-color:#d29393 !important;
 border-right-color:#d29393 !important;
 border-left-color:#9bd095 !important;
 left:0 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notcontinous {
 background:#acd8a7 !important;
 color:#000000 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notcontinous:before ,
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notcontinous:after {
 content:'' !important;
 display:inline-block !important;
 width:0 !important;
 height:0 !important;
 border:12px solid transparent !important;
 border-right-width:0px !important;
 vertical-align:middle !important;
 position:absolute !important;
 border-top-color:#acd8a7 !important;
 border-bottom-color:#acd8a7 !important;
 border-right-color:#acd8a7 !important;
 border-left-color:#9bd095 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notcontinous:before {
 left:0 !important;
}
.casa-wdg-monthCalendar .casa-legend div.casa-legend-item span.casa-legend-icon-notcontinous:after {
 right:0 !important;
 transform:rotate(180deg) !important;
}
.selecting td.casa-available[data-departure="false"] ,
.selecting td.casa-available.casa-notcontinuous-start {
 background:#acd8a7 !important;
}
.selecting td.casa-available {
 background:#9bd095 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
 td.casa-available.casa-selected div {
  display:none !important;
 }
 td.casa-available.casa-selected:hover div {
  display:none !important;
 }
 td>div.start-arrow {
  border-right-width:10px !important;
 }
 td>div.notcontinuous-start-arrow {
  border-left-width:10px !important;
 }
 td>div.start-arrow-inverse {
  border-left-width:10px !important;
 }
 td>div.end-arrow {
  border-left-width:10px !important;
 }
 td>div.notcontinuous-end-arrow {
  border-right-width:10px !important;
 }
}
@media (max-width: 768px) {
 td.casa-available.casa-selected div {
  display:none !important;
 }
 td.casa-available.casa-selected:hover div {
  display:none !important;
 }
 td>div.start-arrow {
  border-right-width:10px !important;
 }
 td>div.notcontinuous-start-arrow {
  border-left-width:10px !important;
 }
 td>div.start-arrow-inverse {
  border-left-width:10px !important;
 }
 td>div.end-arrow {
  border-left-width:10px !important;
 }
 td>div.notcontinuous-end-arrow {
  border-right-width:10px !important;
 }
}
@media (max-width: 767px) {
 .casa-row.casa-room-config {
  margin-top:20px !important;
 }
 .casa-row.casa-room-config .casa-design-row {
  display:block !important;
 }
 .casa-row.casa-room-config .casa-design-row>div:not(:first-child) {
  border-left:none !important;
 }
 .casa-row.casa-room-config .casa-design-row>div:first-child {
  text-align:center !important;
  margin-top:0 !important;
 }
 .casa-row.casa-room-config .casa-form-horizontal .casa-form-group {
  margin-right:-15px !important;
  margin-left:-15px !important;
  margin-bottom:5px !important;
 }
 .casa-row.casa-room-config .casa-form-horizontal .casa-form-group td label.casa-control-label {
  font-size:12px !important;
 }
 .casa-row.casa-room-config .casa-room-config-heading td {
  padding-top:5px !important;
  padding-bottom:5px !important;
  font-weight:bold !important;
 }
 .casa-room-offer {
 }
 .casa-room-offer table.casa-room-offer-rates .casa-popover {
  max-width:98% !important;
 }
 .casa-carousel.casa-package-offers-carousel .casa-carousel-inner {
  padding-left:0 !important;
  padding-right:0 !important;
 }
 .casa-carousel.casa-package-offers-carousel .casa-carousel-control {
  width:35px !important;
  top:auto !important;
  bottom:8px !important;
 }
 .casa-package-offers {
  padding-right:0px !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .casa-row.casa-room-config {
  margin-top:20px !important;
 }
 .casa-row.casa-room-config .casa-design-row {
  display:block !important;
 }
 .casa-row.casa-room-config .casa-design-row>div:not(:first-child) {
  border-left:none !important;
 }
 .casa-row.casa-room-config .casa-design-row>div:first-child {
  margin-top:0 !important;
 }
 .casa-row.casa-room-config .casa-form-horizontal .casa-form-group {
  margin-right:-15px !important;
  margin-left:-15px !important;
  margin-bottom:5px !important;
 }
 .casa-row.casa-room-config .casa-form-horizontal .casa-form-group td label.casa-control-label {
  font-size:12px !important;
 }
 .casa-row.casa-room-config .casa-room-config-heading td {
  padding-top:15px !important;
  padding-bottom:15px !important;
  font-weight:bold !important;
 }
 .casa-package-offers {
  padding-right:0px !important;
 }
}
@media (min-width: 991px) {
 .casa-wdg .casa-no-placeholder ::-webkit-input-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder :-moz-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder ::-moz-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder :-ms-input-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder textarea::-webkit-input-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder textarea:-moz-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder textarea::-moz-placeholder {
  color:transparent !important;
 }
 .casa-wdg .casa-no-placeholder textarea:-ms-input-placeholder {
  color:transparent !important;
 }
 .casa-arrival-departure-dp>div:first-child {
  padding-right:0 !important;
 }
 .casa-arrival-departure-dp>div:last-child {
  padding-left:0 !important;
  margin-left:15px !important;
 }
}

.casa-room-offer-item b {
	font-size: 30px;
	color: var(--main-color);
	padding-bottom: 20px;
	display: inline-block;
	font-weight: 300 !important;
}

.casa-carousel-control.casa-right, .casa-carousel-control.casa-left {
	border-radius: 10px;
}

.casa-room-offer-item {
	margin-bottom: 60px;
}
.casa-carousel-inner {
	border-radius: 10px;
}