.cart-abandonment {position: fixed; right: 0; bottom: 0; left: 0; z-index: 99999; padding: 1.25rem; background-color: rgba(0,0,0,0.65); font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.875rem; color: hsl(var(--white)); font-weight: 100; letter-spacing: 0.0625rem;}
.cart-abandonment .view-unit {opacity: 0; visibility: hidden; max-width: 25rem; width: 95%; position: absolute; bottom: 100%; left: 0.625rem; margin-bottom: 0.625rem; padding: 0.625rem; background-color: rgba(0,0,0,0.85); border-radius: 0.125rem; text-align: left; -webkit-transition: opacity 350ms, visibility 350ms; -moz-transition: opacity 350ms, visibility 350ms; transition: opacity 350ms, visibility 350ms;}
.cart-abandonment .view-unit:after {content: ""; display: block; width: 0; height: 0; position: absolute; top: 100%; left: 3.125rem; border-style: solid; border-width: 0.625rem 0.5rem 0 0.5rem; border-color: rgba(0,0,0,0.85) transparent transparent transparent;}
.cart-abandonment .view-unit img {display: block; width: 6.25rem; height: auto; float: left; margin-right: 0.5rem;}
.cart-abandonment .view-unit h6 {margin-top: 0; margin-bottom: 0.3125rem; font-size: 1.3125rem; color: hsl(var(--white)); line-height: 1;}
.cart-abandonment .view-unit > div > span {display: inline-block; vertical-align: middle; font-size: 0.4375rem;}
.cart-abandonment.btn-hovered .view-unit {opacity: 1; visibility: visible;}
.cart-abandonment .counter {cursor: pointer; font-weight: 700; text-decoration: underline;}
.cart-abandonment .cart-btn {display: inline-block; margin-left: 0.625rem; padding: 0.5rem 0.875rem; border-radius: 0.0625rem; font-size: 0.8125rem; text-transform: uppercase; color: hsl(var(--white)); line-height: 1; text-align: center; font-weight: 400; text-shadow: 0 0.0625rem 0.0625rem rgba(0,0,0,0.5);}
.cart-abandonment .cart-btn:hover, .cart-abandonment .cart-btn:active, .cart-abandonment .cart-btn:focus {outline: none; text-decoration: none;}
.cart-abandonment .btn-view-property {background-color: hsl(205, 100%, 24%);}
.cart-abandonment .btn-view-property:hover {background-color: hsl(204, 100%, 31%);}
.cart-abandonment .btn-book-property {background-color: hsl(135, 100%, 24%);}
.cart-abandonment .btn-book-property:hover {background-color: hsl(135, 100%, 31%);}
.abandon-cookie {cursor: pointer; display: block; width: 1.375rem; height: 1.375rem; position: absolute; top: 1.5rem !important; right: 0.9375rem; padding: 0.4375rem; background-color: hsl(var(--white)); border-radius: 50%; box-shadow: 0.0625rem 0.0625rem 0.25rem -0.0625rem hsl(var(--black)); font-size: 0.75rem; line-height: 0.5; color: hsl(0, 0%, 20%); font-weight: 700;}
@media only screen and (max-width : 736px) {
	.cart-abandonment .view-unit {max-width: none;}
	.cart-abandonment .btn-container {display: block;}
	.cart-abandonment .cart-btn {margin: 0.3125rem auto 0;}
}