.website-switcher-container .website-switcher:before {
    left: 10px;
    top: 3px;
    width: 22px;
    height: 21px;
    background: url(https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites.png) no-repeat -1109px -32px;
}

.website-switcher-container .website-switcher .switch-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    right: 14px;
    background: url(https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites.png) no-repeat -698px -33px;
    width: 14px;
    height: 14px;
}

.travel-infos .ship-name {
    text-transform: uppercase;
    color: #000;
}

.travel-infos .ship-name .ship-label {
    font-family: "karla-md", Arial, Verdana, sans-serif;
}

.travel-infos #travel-info-form {
    padding-top: 10px;
}

.travel-infos #travel-route-select option:disabled {
    display:none;
}

/* below code usage should be checked, might be useless */

.opc #opc-cart.active:after, .cart-opc-title #opc-cart.active:after {
    background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
    background-position: 0 -860px;
}

.opc #opc-login.active:after, .cart-opc-title #opc-login.active:after {
    background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
    background-position: 0 -780px;
}

.opc #opc-payment.active:after, .cart-opc-title #opc-payment.active:after {
    background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
    background-position: 0 -641px;
}

.opc #opc-cart:after, .cart-opc-title #opc-cart:after, .cart-opc-title #opc-login:after, .opc #opc-payment:after, .cart-opc-title #opc-payment:after {
    top: 36px;
}

.opc #opc-login:after {
    top: 64px;
}

.checkout-onepage-login-wrapper .checkout-onepage-login-process .block-login h2 span:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    background: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites.png") no-repeat;
    vertical-align: top;
}

.checkout-onepage-login-wrapper .checkout-onepage-login-process .block-login.express-order h2 span:before {
    background-position: -693px -444px;
    width: 24px;
    height: 23px;
}

@media only screen and (max-width: 1260px) {
    .opc #opc-cart:after, .cart-opc-title #opc-cart:after, .opc #opc-login:after, .cart-opc-title #opc-login:after, .opc #opc-payment:after, .cart-opc-title #opc-payment:after {
        height: 75px;
        background-size: 1200px;
        width: 1000px;
        margin: auto auto auto -500px;
    }

    .opc #opc-cart.active:after, .cart-opc-title #opc-cart.active:after {
        background-position: 60px -726px;
    }

    .opc #opc-login.active:after, .cart-opc-title #opc-login.active:after {
        background-position: 60px -661px;
    }

    .opc #opc-payment.active:after, .cart-opc-title #opc-payment.active:after {
        background-position: 60px -540px;
    }
}

@media only screen and (max-width: 1023px) {
    .opc #opc-cart:after, .cart-opc-title #opc-cart:after, .cart-opc-title #opc-login:after, .opc #opc-payment:after, .cart-opc-title #opc-payment:after {
        top: 41px;
    }

    .opc #opc-cart:after, .cart-opc-title #opc-cart:after, .opc #opc-login:after, .cart-opc-title #opc-login:after, .opc #opc-payment:after, .cart-opc-title #opc-payment:after {
        height: 77px;
        width: 850px;
        max-width: 100%;
        margin: auto auto auto -375px;
    }

    .opc #opc-cart.active:after, .cart-opc-title #opc-cart.active:after {
        background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
        background-position: 80px -836px;
    }

    .opc #opc-login.active:after, .cart-opc-title #opc-login.active:after {
        background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
        background-position: 80px -933px;
        height: 60px;
    }

    .opc #opc-payment.active:after, .cart-opc-title #opc-payment.active:after {
        background-image: url("https://www.aeliaonboard.com/skin/frontend/aelmag/harbor/images/aelmag/sprites-opc.png");
        background-position: 80px -993px;
    }
}

@media only screen and (max-width: 768px) {
    .opc #opc-cart:after, .cart-opc-title #opc-cart:after, .opc #opc-login:after, .cart-opc-title #opc-login:after, .opc #opc-payment:after, .cart-opc-title #opc-payment:after {
        top: 103px;
        height: 40px;
        background-size: 1400px 1580px;
        width: 320px;
        margin: auto;
        left: 0;
    }

    .opc #opc-cart.active:after, .cart-opc-title #opc-cart.active:after {
        background-position: 15px -938px;
    }

    .opc #opc-login.active:after, .cart-opc-title #opc-login.active:after {
        background-position: -535px -939px;
    }

    .cart-opc-title {
        margin: 0;
    }

    .opc #opc-payment.active:after, .cart-opc-title #opc-payment.active:after {
        background-position: -1085px -939px;
    }
}
