.ship-advantages-wrapper .ship-advantages-list li{
    padding-right: 10px;
}

.header .menu-top ul.menu {
    justify-content: flex-end;
}

.header .menu-top ul.menu a {
    font-weight: 600;
    font-size: 17px;
}

.wp-block-bookly-form{
    padding: 20px 30px 25px;
    background: #e8f3f8;
    margin: 30px 0 30px;
}

.bookly-form select {
    font-size: 18px !important;
}

.bookly-form label {
    font-size: 16px;
}

.bookly-extra-step .bookly-box .bookly-extras-item{
    display: flex;
    width: 100%;
    margin: 0 0 20px!important;
}

.bookly-extra-step .bookly-extras-item .bookly-extras-count-controls {
    white-space: nowrap;
}

.bookly-extra-step .bookly-extras-thumb {
    margin: 0 15px 0 0;
}

.bookly-box.bookly-bold {
    color: #336600;
}

.bookly-close.bookly-js-close {
    width: auto;
    height: auto;
    background: no-repeat;
    color: #000;
    padding: 0;
    margin-top: -25px;
    opacity: 1;
}

.bookly-modal-footer .bookly-btn-submit {
    height: auto;
    width: auto;
    padding: 12px 20px !important
}

.bookly-btn-cancel {
    margin-left: 15px;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    display: inline-block;
    font-size: 14px;
    white-space: nowrap;

    @media (max-width: 991px) {
        white-space: normal;
    }

    .woocommerce-Price-amount.amount {
        font-size: 14px;
        color: #767676;
        font-weight: 400;

        .woocommerce-Price-currencySymbol {
            font-size: 14px;
            color: #767676;
            font-weight: 400;
        }
    }
}

.shop_table .order-total td, .shop_table .order-total th {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .woocommerce td.product-name dl.variation dt {
    float: none;
}

.woocommerce-order-received .woocommerce-info{
    display: none;
}

.woocommerce-order-received .woocommerce-form-login{
    display: none;
}

.woocommerce table.shop_table td.woocommerce-table__product-name a{
    color: #000;
    border: none;
    pointer-events: none;
}

body .bookly-form .bookly-label-error {
    color: #c5000c !important;
}

.mobile-header .navigation {
    max-width: 60%;
}

.mobile-header .navigation li.reserve-a-ship a {
    padding: 7px 10px;
    margin: 6px 0;
}

.header .menu-top ul#secondary li{
    padding-top: 10px;
}

.header ul#menu-meniu li a,
.header .menu-top ul#secondary li a{
    color: #062b48;
}

.header .menu-top ul#secondary li a{
    font-weight: unset;
}

.header ul#menu-meniu li a:hover,
.header .menu-top ul#secondary li a:hover{
    color: #3eb4e9;
}

.header .menu-top ul#secondary li.menu-item-type-custom{
    padding-top: 0px;
}

.header .navigation li.current-menu-item a,
.header .navigation li.current-menu-ancestor a {
    color: #3eb4e9!important;
}

.sticky-header .navigation a {
    color: #062b48;
}

.sticky-header .navigation a:hover{
    color: #3eb4e9;
}

.sticky-header .navigation a.phone {
    color: #007fb8;
}

.sticky-header .navigation a.phone:hover{
    color: #3eb4e9;
}

.sticky-header .navigation li.sticky-about a {
    font-weight: unset;
}

.hero-block {
    background: #062b48;
}

.hero-block video {
    opacity: 0.85;
    margin-bottom: -5px;
}

.hero-block h3 {
    font-family: unset;
}

.home .post-block.post-type-feast,
.home .post-block.post-type-entertainment{
    background: #f2f9fd!important;
}

/*.wp-singular .post-block.post-type-feast,
.wp-singular .post-block.post-type-entertainment{
    background: none!important;
}*/

.post-block .heading h2 {
    color: #062b48;
}

.post-block .heading .h3 {
    color: #062b48;
    border-bottom: solid 4px #062B4833;
}

.post-block .more a {
    color: #062b48;
}

.post-block .more a:hover {
    color: #3eb4e9;
}

.home article.single-trip .directions-ellipsis {
    padding-left: 25px;
}


.post-block .slider-controls div.swiper-arrow {
    background: url(assets/images/arrow-sprite.png) -81px 0;
}

.post-block .slider-controls div.swiper-arrow:hover {
    background: url(assets/images/arrow-sprite.png) 0 0;
}

.ship-list {
    padding-top: 20px;
}

.ship-list h2 {
    padding-top: 0;
    margin-top: 0;
}

.page-content-inner h1,
h1.page-title{
    margin: 0 0 25px;
    color: #062b48;
    font-size: 42px;
}

.single-feast h1.page-title,
.single-trip h1.page-title{
    margin: 0 0 35px;
}

.ship-list .filter-top .order-by-selected,
.ship-list .filter-bottom .order-by-selected {
    padding-right: 20px;
    background: url(assets/images/icons/select-arrow-w.svg) right center no-repeat;
}

.ship-list .filter-top .sorting,
.ship-list .filter-bottom .sorting {
    background: #062b48;
    color: #fff;
    padding: 3px 8px;
}

.mobile-toggle-filter{
    background: #062b48;
    border: none;
}

.filter-tags {
    margin-bottom: 20px;
}

.ship-list .filter-box h3 {
    margin: 0 0 15px 0;
    color: #062b48;
}

.hero-block .entry-field {
    background: rgba(6, 43, 72 ,0.85) url(assets/images/mark-down.png) no-repeat 242px center;
}

section.hero-block button{
    color: #062b48;
    background: #fff;
}

.post-block.display-type-0 .heading h2 {
    color: #062b48;
}

.post-block.display-type-0 .list-no-slider {
    margin-bottom: 20px;
}

h1.page-title .people-capacity {
    margin-left: 13px;
}

body.single-trip .meta {
    color: #007fb8;
    margin-top: 5px;
    letter-spacing: initial;
}

body.single-trip .meta.clock::before {
    background: url("assets/images/clock2.png") 100% no-repeat;
    margin-right: 4px;
}

.g-recaptcha{
    overflow: hidden;
}

.cart-mobile{
    display: none;
}

.available-trips.foods .trip-table,
.available-trips.activities .trip-table {
    display: none;
}

.available-trips.foods h3::after,
.available-trips.activities h3::after{
    content: '+';
    display: inline-block;
    margin: 0 0 0 6px;
    background: #3eb4e9;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 0.65;
    text-align: center;
    border-radius: 50%;
}

.available-trips.foods h3,
.available-trips.activities h3{
    cursor: pointer;
}

.available-trips.active h3::after{
    content: '-';
}

.available-trips.active .trip-table {
    display: block;
}

.available-trips.foods{
    padding-bottom: 1px;
}

.sticky-actions{
    display: none;
}

.sidebar .form-box div.client-is-company label {
    padding-left: 28px;
    position: relative;
}

.sidebar .form-box div.client-is-company input {
    position: absolute;
    top: 0;
    left: 0;
}

.sidebar .form-box div.client-is-company .company-info label {
    padding-left: 0px;
    position: static;
}

.sidebar .form-box div.client-is-company .company-info input {
    position: static;
}

.sidebar .form-box textarea {
    height: 5em;
}

.post-block.display-type-0 .list-no-slider .single-trip .meta {
    padding: 0;
    margin-top: 10px;
    color: #3eb4e9;
    justify-content: start;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    font-weight: bold;
}

.post-block.display-type-0 .list-no-slider .single-trip .meta.clock::before {
    content: "";
    background: url("assets/images/clock2.png") 100% no-repeat;
    transform: translate(0px, 2px);
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}

.post-block.display-type-0 .list-no-slider .single-trip .text-wrap {
    position: relative;
    margin-right: 15px;
    margin-left: 15px;
    bottom: 0;
}

.post-block.display-type-0 .list-no-slider .single-trip .content-inner {
    box-shadow: none;
    background: none;
}

.post-block.display-type-0 .list-no-slider .single-trip h4 {
    padding: 8px 0;
    max-width: 400px;
    line-height: 30px;
    letter-spacing: normal;
    font-weight: bold;
    font-size: 24px;
    color: #007fb8;
    width: 100%;
    margin: 0;
}

form.woocommerce-checkout #payment.woocommerce-checkout-payment .delivery-type {
    padding: 15px 30px;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder {
    margin-bottom: 30px;
}

form.woocommerce-checkout .woocommerce-additional-fields {
    padding-bottom: 20px;
}

form.woocommerce-checkout #payment.woocommerce-checkout-payment h2 {
    color: #062b48;
}

form.woocommerce-checkout .woocommerce-billing-fields h2 {
    color: #062b48;
}

form.woocommerce-checkout #payment.woocommerce-checkout-payment .woocommerce-checkout-payment-col {
    padding-bottom: 40px;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder h3 {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table tfoot th {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table td .order-variations .variation dd p {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-amount {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table tfoot td{
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table tfoot td .woocommerce-Price-currencySymbol {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table td .order-variations .woocommerce-Price-amount{
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table td .order-variations .woocommerce-Price-currencySymbol {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table td .order-text {
    color: #062b48;
}

form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-holder .woocommerce-checkout-review-order-table td .order-text .product-quantity {
    color: #062b48;
}

form.woocommerce-checkout .woocommerce-additional-fields textarea {
    min-height: 80px;
}

.sidebar .form-box .expandable label.main-label::after {
    content: '+';
    display: inline-block;
    margin: 0 0 0 6px;
}

.sidebar .form-box .expandable .labels {
    display: none;
}

.sidebar .form-box .expandable .labels.active {
    display: block;
}

.sidebar .form-box {
    background: #062b48;
}

.sidebar .form-box div.client-is-company {
    background-color: #062b48;
}

.sidebar .form-box .price-details p span {
    font-size: 50px;
}

.sidebar .form-box .price-details {
    padding: 35px 0px 10px 0px;
}

.sidebar .form-box .scs{
    color: #fff;
    margin-bottom: 40px;
}

@media (min-width: 1201px) {
    .hero-block h3 {
        font-size: 116px;
    }
}

@media (min-width: 601px) {
    .post-block.display-type-0 .list-no-slider .single-trip{
        width: 25%;
        height: auto;
        box-shadow: none;
        border-radius: 0;
        border: 1px solid #d6ecf6;
        padding-bottom: 15px;
        padding-top: 15px;
        background: #fff;
        overflow: hidden;
        position: relative;
    }
    .post-block.display-type-0 .list-no-slider .single-trip .image-wrap {
        width: calc(100% - 30px);
        height: 200px;
        margin-right: 15px;
        margin-left: 15px;
        border-radius: 6px;
        overflow: hidden;
    }
    .post-block.display-type-0 .list-no-slider .single-trip .image-wrap img {
        width: 100%;
        height: 100%;
        min-height: unset;
        min-width: unset;
        object-fit: cover;
        position: relative;
        margin-top: -5%;
    }
}

@media only screen and (max-width: 990px) {
    .hero-block img {
        opacity: 0.85;
    }
    section.hero-block button{
        height: 66px;
    }
    .post-block {
        padding-top: 65px;
    }
    .hero-block select {
        font-size: 24px;
    }
    .page-header {
        margin: 40px auto;
    }
    .single-ship .page-header {
        margin: 40px auto;
    }
    .sticky-header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-lang a {
        padding: 0;
    }
    .sticky-header .logo-wrapper {
        padding-left: 25px;
    }
    .mobile-toggle-filter::after {
        height: 23px;
    }
    .mobile-toggle-filter {
        padding-bottom: 9px;
    }
    .hero-block h3 {
        font-weight: bold;
        font-size: 11vw;
    }
    .sticky-header .navigation li.cart{
        display: none;
    }
    .cart-mobile {
        display: inline-block;
        margin: -4px 20px 0 0;
    }
    .sidebar .form-box .price-details p span {
        font-size: 46px;
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    footer .bottom {
        padding: 15px 0;
    }

    footer .cp-link {
        padding-bottom: 0;
    }

    footer .cp-logo {
        margin-top: 10px;
    }

    footer .copyright p {
        margin: 0 0 10px;
    }

    .post-block .more {
        margin-top: 10px;
    }

    .stats-block .desc p {
        display: none;
    }

    .stats-block .statistic {
        width: 50%;
        padding: 0 10px;
    }

    .mobile-toggle-filter {
        margin: 0 0 20px;
    }

    .ship-list .ship-content {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .ship-list ul.list {
        margin: 0 -5px;
    }

    .ship-list .filter-top,
    .ship-list .filter-bottom {
        margin-right: 0px;
        margin-left: 0px;
    }

    .page-content-inner h1 {
        margin: 0px 0 20px;
    }

    .filter-inner.visible {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        background: #ffffff;
        box-shadow: 0 0 50px 5px #9e9e9e;
        overflow-y: auto;
        height: 100%;
        max-width: 70%;
        width: 290px;
    }

    .ship-list h2 {
        padding: 12px 0 12px 15px;
        margin: 0;
    }

    .filter-tags {
        padding: 0 15px;
    }

    .ship-list .filter-box {
        padding: 20px 15px 20px 15px;
    }

    .ship-list h2 .close {
        float: right;
        margin: 8px 15px 0 0;
        color: #ffffff;
        background: url("assets/images/times.svg") center center no-repeat;
        background-size: 17px auto;
        width: 25px;
        height: 25px;
        border: none;
    }

    body.-sticky-header .mobile-toggle-filter {
        position: fixed;
        top: 51px;
        left: 0;
        z-index: 100;
        border: none;
        border-radius: 0;
    }

    .page-content-inner h1,
    h1.page-title {
        font-size: 36px;
    }

    .available-trips.foods .row-name,
    .available-trips.activities .row-name {
        display: none !important;
    }

    .available-trips .table-row {
        padding: 10px 0px !important;
    }

    .available-trips.foods .col-md-3 p,
    .available-trips.activities .col-md-3 p {
        font-weight: bold;
    }

    .available-trips.foods p,
    .available-trips.activities p {
        white-space: inherit !important;
    }

    body .page-content .available-trips .table-body .table-row .table-col {
        border-right: none;
    }

    .available-trips.activities {
        padding-bottom: 20px;
    }

    .-sticky-header .sticky-actions{
        display: flex;
        width: calc(100% + 2px);
        padding-top: 10px;
        margin: 0 -1px;
    }

    .-sticky-header .sticky-actions a{
        display: block;
        width: 100%;
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        background: #062b48;
        padding: 10px 0;
        letter-spacing: initial;
        border: 1px solid #fff;
    }

    .-sticky-header h1.page-title{
        position: fixed;
        top: 51px;
        left: 0;
        z-index: 1000;
        width: 100%;
        background: #ffffff;
        padding: 10px 15px;
        margin: 0;
        box-shadow: 0 4px 2px -2px #eee;
        font-size: 30px!important;
    }

    .-sticky-header h1.page-title .people-capacity{
        display: none;
    }

    .-sticky-header h1.page-title .subtitle{
        font-size: 30px;
        margin: 0;
    }

    .post-block.display-type-0 .ships-slider .single-trip {
        width: 50%;
    }

    .post-block.display-type-0 .ships-slider .single-trip .image-wrap {
        height: 230px;
    }

    body .page-content .available-trips .table-col {
        width: auto;
        padding-right: 10px;
    }

    body .page-content .available-trips .table-col p {
        white-space: normal;
    }

    body .page-content .available-trips .col-md-3 p {
        font-weight: bold;
    }

}

@media only screen and (max-width: 650px) {

    .bookly-form ol.bookly-stepper li {
        margin: 4px;
    }

    .wp-block-bookly-form {
        padding: 15px 15px 10px;
    }

    .bookly-form select {
        font-size: 16px !important;
    }

}

@media only screen and (max-width: 600px) {

    .ship-list article.single-ship {
        width: auto!important;
        height: auto!important;
    }

    .ship-list article.single-ship .image-wrap {
        min-height: 220px!important;
    }

    .ship-list article.single-ship .image-wrap img {
        min-height: 220px!important;
    }

    .post-block.display-type-0 .ships-slider .single-trip .image-wrap {
        height: auto;
    }

    .post-block.display-type-0 .ships-slider .single-trip .post-link{
        border: none;
    }

    .post-block.display-type-0 .ships-slider .single-trip .text-wrap {
        margin-right: 0;
        margin-left: 0;
    }


    .post-block.display-type-0 .ships-slider .single-trip h4 {
        padding: 15px 0px 15px 0 !important;
        max-width: 100%;
        max-height: 300px !important;
    }

    .post-block.display-type-0 .ships-slider .single-trip .meta {
        padding-top: 12px;
    }

    .post-block.display-type-0 .ships-slider {
        display: block;
    }

    .post-block.display-type-0 .ships-slider .single-trip {

    }

    .post-block.display-type-0 .ships-slider .slick-dots {
        display: flex;
        padding: 15px 0 0 0;
        margin: 0;
        list-style: none;
        justify-content: center;
        margin-top: 15px;
        border-top: 2px solid #007fb8;
    }

    .post-block.display-type-0 .ships-slider .slick-dots button{
        padding: 0;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #062b48;
        border: none;
        margin: 0 5px;
        text-indent: -9999px;
    }

    .post-block.display-type-0 .ships-slider .slick-dots .slick-active button{
        background: #007fb8;
    }

    .post-block.display-type-0 .ships-slider .single-trip {
        position: relative;
    }

    .post-block.display-type-0 .list-no-slider .single-trip .image-wrap img{
        width: 100%;
        height: auto;
    }

}

@media only screen and (max-width: 599px) {
    .stats-block .number {
        font-size: 50px;
    }
    .stats-block .title {
        line-height: 26px;
    }
    .page-content-inner p{
        font-size: 17px;
    }
    .mobile-toggle-filter{
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    .ship-list ul.list li {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 479px) {
    .ship-list ul.list li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ship-list article.single-ship .image-wrap img {
        min-height: 280px !important;
    }
    .ship-list article.single-ship .image-wrap {
        min-height: 280px !important;
    }
    .mobile-header .navigation {
        max-width: 68%;
    }
    .-sticky-header h1.page-title .subtitle {
        font-size: 24px;
    }
    .-sticky-header h1.page-title {
        font-size: 24px !important;
    }
    p{
        font-size: 17px;
    }
    .sidebar .form-box .label {
        font-size: 17px;
    }
    .sidebar .form-box select {
        font-size: 19px;
    }
    .sidebar .form-box input[type="text"],
    .sidebar .form-box input[type="email"],
    .sidebar .form-box input[type="number"],
    .sidebar .form-box textarea {
        font-size: 19px;
    }
    .sidebar .form-box div.client-is-company label {
        font-size: 17px;
    }
}

@media only screen and (max-width: 410px) {
    .ship-list h2 {
        font-size: 24px;
    }
    .ship-list .filter-box h3 {
        font-size: 20px;
    }
}
