body {
    font-family: 'asap', Helvetica, sans-serif;
    letter-spacing: -0.02em;
}

h2 {
    margin-bottom: 10px;
}

h5 {
    margin-bottom: 20px;
}

nav a {
    color: #000;
}

.header-square {
    align-items: flex-start;
}

.header-square {
    background-color: #e6e6e6;
}

.column-excursion {
    background: #F7F7F7;
}

.column-bebidas,
.column-conectado,
.column-pesonaliza-2 {
    background: #fff;
}

.column-comidas {
    background: #F1F8ED;
}

.column-personaliza {
    background: #136B30;
}

.header-image {
    background-image: url(http://cosasquehacentripleclick.com/veci/wp-content/uploads/2023/04/image-01.png)
}

.header-image {
    background-position: center;
}

.header-image {
    background-size: cover;
}

.column-bebidas {
    border: 1px solid #C7C7C7 !important;
}

.column-conectado,
.column-conectado-2-caja {
    border: 1px solid #D9D9D9 !important;
}

.column-excursion,
.caja-spa {
    border-bottom: solid 1px #CECECE !important;
}

.caja-spa:last-of-type {
    border-bottom: solid 0px #CECECE !important;
}

.header-triangle {
    border-color: transparent #E6E6E6 transparent transparent;
}

.header-triangle {
    border-style: solid;
}

.header-triangle {
    border-width: 0px 136px 550px 0px;
}

.column-personaliza {
    color: #fff;
}

.column-conectado h3 {
    color: #78BB48;
}

.column-bebidas,
.column-bebidas h5,
.column-conectado,
.column-conectado h5,
.column-conectado-2-caja h5,
.hero-section {
    color: #303030;
}

.column-bebidas h3 {
    color: #303030;
}

.hero-section h5,
.column-excursion h5,
.column-bebidas h4,
.column-conectado h4,
.column-comidas h4,
.column-conectado-2-caja h4,
.column-personaliza-2 h4 {
    color: #136b30 !important;
}

.ct-text-block {
    font-size: 14px;
}

.column-conectado h5,
.column-conectado-2 h5 {
    font-size: 16px;
}

.column-excursion h5 {
    font-size: 24px;
}

.column-bebidas h4 {
    font-size: 30px;
}

.columns-dos,
.columns-tres,
.header-square {
    gap: 20px;
}

.columns-cuatro {
    gap: 16px;
}

.header-image,
.header-square {
    height: 550px;
}

.header-square {
    justify-content: center;
}

.ct-text-blockm,
.column-personaliza .ct-text-block,
.column-personaliza-2 .ct-text-block {
    letter-spacing: -0.03em;
}

.caja-spa h6,
.caja-spa h4 {
    line-height: 10px;
}

.column-conectado-2-caja .ct-text-block,
.caja-fun-pass h6 {
    line-height: 15px;
}

.column-conectado .ct-text-block,
.column-conectado-2-caja .ct-text-block {
    line-height: 20px;
}

.column-personaliza .ct-text-block {
    line-height: 23px;
}

.header-square {
    line-height: 25px;
}

.column-bebidas h3,
.column-bebidas h5,
.columns-cuatro .column-comidas h5,
.columns-tres .column-bebidas>div:first-of-type,
.column-conectado,
.column-bebidas h5,
.column-conectado h5,
.column-conectado-2 h5,
.column-personaliza .ct-text-block {
    margin-bottom: 0px;
}

h2,
.columns-dos .ct-text-block,
.columns-tres .column-excursion .ct-text-block,
.columns-tres .column-bebidas .ct-text-block,
.columns-cuatro .column-comidas h4,
.columns-cuatro .column-comidas .ct-text-block,
.columns-dos .ct-text-block,
.caja-spa h3 {
    margin-bottom: 10px;
}

.ct-text-block {
    margin-bottom: 15px;
}

.column-conectado-2 h4 {
    margin-bottom: 16px;
}

.column-bebidas h4,
.column-excursion .ct-text-block,
.column-bebidas .ct-text-block,
.column-comidas .ct-text-block,
.column-excursion h5,
.column-comidas h5,
.column-conectado h4,
.column-personaliza h4,
.column-personaliza-2 h4 {
    margin-bottom: 20px;
}

.caja-fun-pass h6 {
    margin-top: 0px !important;
}

.caja-spa h6 {
    margin-top: 20px !important;
}

.caja-spa {
    margin-top: 30px !important;
}

.column-bebidas img,
.column-comidas img {
    margin: 20px 10px 0px;
}

.columns-tres .column-bebidas img {
    margin: 0px 20px;
}

.caja-spa .ct-text-block {
    min-height: 10px !important;
}

.columns-tres .column-bebidas .ct-text-block,
.columns-tres .column-bebidas .ct-text-block,
.columns-dos .ct-text-block,
.columns-cuatro .column-bebidas .ct-text-block,
.column-excursion .ct-text-block {
    min-height: 70px;
}

.column-personaliza .ct-text-block,
.column-personaliza-2 .ct-text-block {
    min-height: 90px;
}

.columns-tres .column-excursion .ct-text-block,
.column-conectado .ct-text-block,
.column-conectado-2-caja .ct-text-block {
    min-height: 100px;
}

.column-comidas .ct-text-block {
    min-height: 110px;
}

.columns-cuatro .column-excursion .ct-text-block {
    min-height: 120px;
}

.column-conectado .ct-text-block {
    min-height: 137px;
}

.column-bebidas .ct-text-block {
    min-height: 140px;
}

.column-conectado-2-caja .ct-text-block {
    min-height: 147px;
}

.column-1-conectado img {
    min-height: auto;
}

.column-2-conectado img {
    min-height: 558px;
    ;
}

.column-excursion .ct-text-block,
.column-bebidas .ct-text-block,
.columns-tres .column-bebidas>div:first-of-type,
.column-conectado-2 {
    padding: 0px !important;
}

.column-conectado {
    padding: 14px;
}

.column-conectado-2-caja {
    padding: 14px !important;
}

.column-personaliza-2 .ct-div-block {
    padding: 0px 14px 20px;
}

.columns-cuatro .column-excursion div,
.columns-cuatro .column-bebidas div,
.columns-cuatro .column-comidas div,
.column-personaliza .ct-div-block {
    padding: 20px 14px;
}

.columns-tres .column-excursion div,
.columns-tres .column-bebidas div,
.columns-tres .column-comidas div {
    padding: 20px 24px;
}

.columns-dos .column-excursion>div:first-of-type,
.columns-dos .column-bebidas>div:first-of-type {
    padding: 20px 30px;
}

.columns-cuatro .column-comidas .ct-text-block {
    padding: 10px 0px;
}

.header-image {
    position: absolute;
}

.column-excursion .ct-text-block,
.column-bebidas .ct-text-block,
.column-comidas .ct-text-block,
.column-conectado .ct-text-block,
.column-bebidas>div:first-of-type,
.column-personaliza .ct-text-block,
.column-personaliza-2 .ct-text-block,
.header-square {
    text-align: left;
}

.menu-veci a {
    text-transform: inherit !important;
}

.column-excursion .ct-text-block,
.column-bebidas .ct-text-block {
    font-size: 14px;
    letter-spacing: -0.01em;
}

.header-square .oxy-rich-text {
    width: 410px;
}

.header-image {
    width: 62%;
}

.column-1-conectado {
    width: 50%;
}

.header-square {
    width: 38%;
}

.columns-tres .column-excursion,
.columns-tres .column-bebidas {
    width: 33%;
}

.columns-cuatro .column-excursion,
.columns-cuatro .column-bebidas,
.columns-cuatro .column-comidas,
.column-conectado,
.column-personaliza,
.column-personaliza-2 {
    width: 25%;
}

.header-image {
    z-index: 0;
}

.columns-tres .column-bebidas>div:first-of-type {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%;
}

.ct-link-button:after {
    content: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/75cf2949-4b72-47b4-88b3-9d871c09a805.png);
    margin-left: 14px;
    position: relative;
    top: 2px;
}

.ct-link-button-alt:after {
    content: none;
}

/* TOGGLE */
.oxy-expand-collapse-icon {
    display: flex;
    width: auto;
    height: auto;
}

.oxy-expand-collapse-icon::before,
.oxy-expand-collapse-icon::after {
    background-color: transparent;
    position: static;
    width: auto;
    height: auto;
    border-radius: 0;
}

.oxy-expand-collapse-icon::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
    position: static;
    top: auto;
    width: 32px;
    height: 32px;
}

/* TOGGLE */

@media (max-width: 379px) { }

@media (max-width: 479px) {
    #link_button-350-6 {
        display: none;
    }

    #link_button-107-81 {
        display: block;
    }

    .columns-cuatro {
        margin-bottom: 40px;
    }

    .menu-mobile {
        display: flex;
        position: fixed;
        top: 0;
        z-index: 100;
        background-color: #fff;
        justify-content: space-around;
        width: 100%;
        box-shadow: 2px 2px 2px #dbdbdb;
    }

    .oxy-header-center {
        justify-content: flex-end;
    }

    .caja-spa h6,
    .caja-fun-pass h6 {
        font-size: 16px;
    }

    .column-personaliza .ct-text-block,
    .column-personaliza-2 .ct-text-block,
    .caja-fun-pass .ct-text-block {
        font-size: 18px;
    }

    .hero-section h5 {
        font-size: 22px;
    }

    h2,
    .column-personaliza h4,
    .column-excursion h4,
    .column-personaliza-2 h4 {
        font-size: 30px;
    }

    .caja-spa h3,
    .caja-spa h4 {
        font-size: 40px;
    }

    .caja-spa h6 {
        line-height: 16px;
    }

    .column-personaliza-2 .ct-text-block {
        line-height: 26px;
    }

    .caja-spa h3 {
        margin: 10px 0px 20px;
    }

    .column-personaliza-2 .ct-text-block {
        margin-bottom: 0px;
    }

    .caja-fun-pass h6 {
        margin-bottom: 6px;
    }

    .column-excursion h4 {
        margin-bottom: 10px;
    }

    .caja-fun-pass .ct-text-block,
    .caja-spa h3 {
        margin-bottom: 20px;
    }

    .caja-spa .ct-text-block {
        margin-top: 10px;
    }

    .column-personaliza-2 .ct-text-block {
        min-height: 80px;
    }

    .hero-section-mobile {
        /*min-height: 540px;*/
    }

    .column-personaliza-2 .ct-div-block {
        padding: 0px 0px 20px;
    }

    .hero-section,
    .msc-cruises,
    .condiciones-generales {
        padding: 0px;
    }
}

@media (max-width: 767px),
screen and (min-width: 480px) {

    .column-bebidas h4 {
        font-size: 24px;
    }

    .column-1-conectado img {
        min-height: 284px;
    }

    .column-conectado .ct-text-block {
        line-height: 18px;
    }

    .column-bebidas img,
    .column-comidas img {
        margin: 0px 10px 10px;
    }

    .column-conectado .ct-text-block {
        margin-bottom: 0px;
    }

    .caja-spa h6 {
        margin-top: 10px !important;
    }

    .column-personaliza-2 .ct-text-block {
        min-height: 70px;
    }

    .column-personaliza-2 .ct-text-block,
    .column-personaliza .ct-text-block,
    .column-conectado .ct-text-block {
        min-height: 80px;
    }

    .column-bebidas-derecha .ct-text-block {
        min-height: 110px;
    }

    .column-comidas .ct-text-block {
        min-height: 140px;
    }

    .hero-section-mobile {
        /* min-height: 550px;*/
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    .column-personaliza-2 .ct-div-block {
        padding: 0px 14px 0px;
    }

    .header-square .oxy-rich-text {
        width: 320px;
    }

    .columns-cuatro .column-comidas div {
        width: 70%;
    }
}

@media (max-width: 1024px),
screen and (min-width: 768px) {
    .header-image {
        background-position: right;
    }

    .header-triangle {
        border-width: 0px 136px 540px 0px;
    }

    .column-bebidas h4 {
        font-size: 22px;
    }

    .column-conectado h4,
    .column-comidas h4,
    .column-conectado-2-caja h4,
    .column-personaliza-2 h4 {
        font-size: 26px;
    }

    .header-image,
    .header-triangle,
    .header-square {
        height: 540px;
    }

    .column-conectado .ct-text-block {
        letter-spacing: -0.01em;
    }

    .column-conectado .ct-text-block {
        line-height: 18px;
    }

    .header-square h5 {
        line-height: 20px;
    }

    .column-bebidas img,
    .column-comidas img {
        margin: 10px;
    }

    .header-square h5,
    .column-comidas h4,
    .columns-cuatro .column-comidas .ct-text-block,
    .caja-spa .ct-text-block,
    .column-conectado.ct-text-block {
        margin-bottom: 0px;
    }

    .column-conectado h4 {
        margin-bottom: 10px;
    }

    .column-bebidas h4 {
        margin-bottom: 10px;
    }

    .caja-spa h6 {
        margin-top: 10px !important;
    }

    .hero-section-mobile {
        /*min-height: 0px;*/
    }

    .column-conectado .ct-text-block {
        min-height: 60px;
    }

    .column-personaliza .ct-text-block,
    .column-bebidas h4 {
        min-height: 40px;
    }

    .columns-cuatro .column-bebidas .ct-text-block {
        /* min-height: 60px;*/
    }

    .column-conectado .ct-text-block {
        min-height: 70px;
    }

    .column-conectado-2-caja .ct-text-block {
        min-height: 100px;
    }

    .columns-tres .column-excursion .ct-text-block,
    .columns-tres .column-excursion .ct-text-block {
        min-height: 120px;
    }

    .column-1-conectado img {
        min-height: 246px;
    }

    .column-conectado {
        padding: 10px;
    }

    .column-personaliza .ct-div-block {
        padding: 20px;
    }

    .columns-cuatro .column-comidas div {
        padding: 20px 14px 20px;
    }

    .columns-cuatro .column-comidas .ct-text-block {
        padding: 10px 0px 0px;
    }

    .header-square {
        padding-right: 40px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    .header-square .oxy-rich-text {
        width: 100%;
    }
}

@media screen and (max-width: 1365px) {
    h4 {
        font-size: 26px;
    }

    .column-personaliza h4,
    .column-personaliza-2 h4 {
        font-size: 32px;
        min-height: 60px;
        width: 58%;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    .column-conectado-2-caja .ct-text-block,
    .column-conectado .ct-text-block {
        min-height: 100px;
    }

    .columns-tres .column-excursion .ct-text-block,
    .column-conectado .ct-text-block,
    .column-comidas .ct-text-block,
    .column-personaliza .ct-text-block,
    .column-personaliza-2 .ct-text-block {
        min-height: 80px;
    }

    .column-conectado .ct-text-block {
        min-height: 160px;
    }

    .column-1-conectado img {
        min-height: 278px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    .column-conectado-2-caja {
        padding: 14px !important;
    }
}

*,
::after,
::before {
    box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}

body {
    font-family: 'asap', Helvetica, sans-serif;
    letter-spacing: -0.02em;
}

body {
    line-height: 23px;
    font-size: 16px;
    font-weight: 400;
    color: #303030;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    text-align: left;
}

h2,
.columns-dos .ct-text-block,
.columns-tres .column-excursion .ct-text-block,
.columns-tres .column-bebidas .ct-text-block,
.columns-cuatro .column-comidas h4,
.columns-cuatro .column-comidas .ct-text-block,
.columns-dos .ct-text-block,
.caja-spa h3 {
    margin-bottom: 10px;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Asap';
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    color: #303030;
}

h2,
h3,
h4,
h5,
h6 {
    font-size: 40px;
    font-weight: 700;
    line-height: 39px;
    color: #136b30;
}

h3,
h4,
h5,
h6 {
    font-size: 32px;
    font-weight: 700;
    line-height: 30px;
    color: #78bb48;
}

h4,
h5,
h6 {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    color: #78bb48;
    width: 98%;
}

h5,
h6 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #78bb48;
}

h5 {
    margin-bottom: 20px;
}

h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    color: #136b30;
}

a {
    color: #78bb48;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

img {
    border-style: none;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

nav a {
    color: #000;
}

#_header-4-6 {
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-color: #F7F7F7;
}

#_header_row-5-6 {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#_rich_text-767-81 {
    width: 700px;
    font-size: 14px;
    color: #136b30;
    font-weight: 600;
    line-height: 23px;
}

#_header-1694-79 {
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-bottom-color: color(5);
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    height: 68px;
    display: none;
}

#_nav_menu-11-6 {
    font-family: 'Asap';
    text-transform: none;
}

#_nav_menu-11-6 .oxy-nav-menu-hamburger-wrap {
    width: 24px;
    height: 24px;
}

#_nav_menu-11-6 .oxy-nav-menu-hamburger {
    width: 24px;
    height: 19px;
}

#_nav_menu-11-6 .menu-item a {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .2em;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 18px;
    padding-top: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#_rich_text-17-81 {
    padding-bottom: 0px;
    text-align: left;
}

#_rich_text-9-81 {
    padding-bottom: 0px;
    text-align: left;
}

#_rich_text-169-81 a {
    cursor: auto;
}

#div_block-4-81 {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    text-align: left;
    z-index: 10;
}

#div_block-5-81 {
    width: 10%;
}

#div_block-13-81 {
    border-top: 0vw solid #e6e6e6;
    border-left: 0vw solid transparent;
    border-right: 100vw solid transparent;
    position: absolute;
    border-bottom: 100px solid #e6e6e6;
}

#div_block-14-81 {
    background-color: #e6e6e6;
}

#div_block-26-81,
#div_block-165-81,
#div_block-206-81 {
    width: 100%;
    align-items: flex-end;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

#div_block-32-81 {
    width: 100%;
    align-items: flex-end;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

#div_block-66-81 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}

#div_block-73-81 {
    width: 100%;
    text-align: left;
    flex-direction: row;
    display: flex;
    gap: 20px;
}

#div_block-90-81 {
    width: 100%;
    text-align: left;
    flex-direction: row;
    display: flex;
    gap: 20px;
}

#div_block-166-81,
#div_block-207-81 {
    width: 50%;
}

#div_block-172-81,
#div_block-206-81,
#div_block-257-81 {
    flex-direction: row;
    align-items: flex-end;
}

#div_block-211-81,
#div_block-222-81,
#div_block-233-81,
#div_block-244-81 {
    display: none;
}

#div_block-471-81 {
    width: 80%;
}

#div_block-474-81 {
    width: 22%;
}

#div_block-573-81 {
    width: 30%;
}

#div_block-589-81 {
    border-bottom-style: none;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 66%;
}

#div_block-829-103 {
    width: 90%;
    text-align: left;
    align-items: center;
    padding-left: 3%;
}

#div_block-831-103 {
    float: right;
    width: 30%;
    text-align: left;
    align-items: flex-end;
}

#image-8-6 {
    height: 40px;
}

#image-830-103 {
    height: 80px;
}

#image-833-103 {
    height: 52px;
}

#image-1661-6 {
    height: 22px;
    margin-right: 15px;
}

#headline-20-6 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}

#headline-29-81 {
    color: #303030;
}

#link_button-107-81,
#link_button-296-81,
#link_button-591-81 {
    display: none;
}

#link_button-350-6 {
    background-color: #5da132;
    border: 1px solid #5da132;
    color: #ffffff;
}

#section-3-81>.ct-section-inner-wrap {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
}

#section-11-81>.ct-section-inner-wrap {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    display: none;
}

#section-25-81 {
    text-align: justify;
}

#section-25-81>.ct-section-inner-wrap, #section-164-81>.ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#section-65-81>.ct-section-inner-wrap,
#section-205-81>.ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
    align-items: flex-end;
    justify-content: space-between;
}

#section-164-81,
#section-205-81 {
    background-color: #f1f8ed;
}

#section-205-81 .ct-section-inner-wrap {
    display: block;
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
    align-items: flex-end;
    justify-content: space-between;
}

#section-469-81>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#div_block-470-81,
#div_block-476-81 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}

#div_block-477-81 {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/44263431-b807-43a0-a75b-9eeff077ded4.png);
    background-size: cover;
    border-bottom-style: none;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 58%;
    border-bottom-width: 6px;
    height: 320px;
}

#div_block-514-81 {
    display: none;
}

#div_block-2906-103 {
    border-bottom-style: none;
    align-items: flex-start;
    justify-content: flex-start;
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 50%;
    display: none;
}

#div_block-867-103 {
    background-image: url(http://cosasquehacentripleclick.com/veci/wp-content/uploads/2023/05/msc-euribia-07.png);
    background-size: cover;
    border-bottom-style: none;
    align-items: flex-start;
    justify-content: flex-start;
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 50%;
    height: 320px;
    display: none;
}

#div_block-502-81 {
    border-bottom-style: none;
    align-items: flex-start;
    justify-content: flex-start;
    height: 300px;
}

#div_block-508-81 {
    border-bottom-style: none;
    align-items: flex-start;
    justify-content: flex-start;
    height: 300px;
}

#div_block-565-81 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

#div_block-566-81 {
    width: 70%;
}

#_rich_text-569-81 {
    margin-top: 0px;
    display: none;
}

#div_block-572-81 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
    gap: 30px;
}

#link-1016-6 {
    display: none;
}

#section-469-81>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#section-564-81 {
    text-align: justify;
    background-color: #f7f7f7;
}

#section-564-81>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#section-675-81>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#div_block-676-81 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 20px;
}

#div_block-682-81 {
    width: 100%;
    display: none;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 40px;
}

#div_block-717-81,
#div_block-780-103 {
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    display: flex;
    margin-bottom: 40px;
}

#div_block-765-81 {
    width: 95%;
    flex-direction: row;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #136b30;
    border-right-color: #136b30;
    border-bottom-color: #136b30;
    border-left-color: #136b30;
    padding-left: 30px;
    padding-right: 30px;
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 10px;
}

#div_block-780-103 {
    justify-content: space-around;
    gap: 50px;
}

#div_block-805-103,
#div_block-814-103 {
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    text-align: left;
    display: flex;
    flex-direction: row;
}

#div_block-805-103 h4,
#div_block-814-103 h4 {
    margin-bottom: 10px;
    min-height: 30px;
    margin-top: 20px;
}

#div_block-718-81,
#div_block-726-81,
#div_block-734-81 {
    width: 30%;
}

#div_block-831-103 {
    position: fixed;
    right: 0px;
    top: 550px;
    z-index: 100;
}

#div_block-1636-127, #div_block-1647-127 {
    text-align: left;
    flex-direction: row;
    display: flex;
    width: 50%;
}

#div_block-718-81, #div_block-726-81, #div_block-734-81, #div_block-805-103, #div_block-805-consigna {
    border-bottom-style: none;
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
}

#section-828-103 {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #dadada;
}

#headline-766-81 {
    width: 300px;
    margin-top: 20px;
}

#section-828-103>.ct-section-inner-wrap {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

#section-970-6 {
    text-align: justify;
    position: relative;
}

#section-970-6>.ct-section-inner-wrap {
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

#div_block-974-6 {
    width: 100%;
    border-top: 150px solid #F8F8F8;
    border-left: 60vw solid transparent;
    border-right: 40vw solid transparent;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 0;
}

#div_block-992-6 {
    width: 100%;
    flex-direction: row;
    display: flex;
    align-items: center;
    text-align: center;
}

#div_block-998-6 {
    flex-direction: row;
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-align: justify;
}

#div_block-1013-6 {
    text-align: left;
    flex-direction: row;
    display: flex;
    gap: 10px;
}

#image-990-6 {
    height: 52px;
}

#image-1012-6,
#image-1015-6,
#image-1019-6,
#image-1021-6 {
    height: 25px;
}

#image-982-6 {
    height: 40px;
}

#link-1693-79 {
    flex-direction: row;
    display: flex;
    text-align: center;
    align-items: flex-end;
    gap: 4px;
    margin-bottom: 20px;
}

#section-764-81 {
    background-color: #f8f8f8;
}

#section-764-81>.ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

#section-988-6>.ct-section-inner-wrap {
    padding-bottom: 75px;
    padding-top: 100px;
}

#text_block-54-81 {
    min-height: 90px;
}

#text_block-505-81,
#text_block-511-81 {
    margin-top: 0px;
    min-height: 140px;
}

#text_block-576-81,
#text_block-586-81,
#text_block-586-81 {
    display: none;
}

#text_block-665-6 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    color: #929090;
}

#text_block-1006-6 {
    font-weight: 600;
    color: #929090;
    margin-bottom: 0px;
}

.caja-spa {
    width: 100%;
}

.caja-spa h6,
.caja-spa h4 {
    line-height: 10px;
}

.caja-spa h4 {
    color: #303030;
}

.columns-cuatro .column-personaliza-2 {
    border-bottom-style: none;
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
}

.column-personaliza-2 h3,
.column-personaliza-2 h5,
.column-personaliza-2 h6 {
    display: none;
}

.column-personaliza-2 img {
    width: 80px;
}

.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

.ct-link {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ct-image {
    max-width: 100%;
}

.ct-link-button {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: #1e73be;
    border: 1px solid #1e73be;
    color: #ffffff;
    padding: 10px 16px;
    font-weight: 700;
    border-radius: 0px;
}

.ct-link-button {
    background-color: #5da132;
    border: 1px solid #5da132;
    color: #ffffff;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #5da132;
    border-right-color: #5da132;
    border-bottom-color: #5da132;
    border-left-color: #5da132;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    width: 226px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 2px;
    justify-content: center;
    align-content: center;
    line-height: 34px;
    letter-spacing: 0.065em;
}

.ct-link-button:after {
    content: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/75cf2949-4b72-47b4-88b3-9d871c09a805.png);
    margin-left: 14px;
    position: relative;
    top: 2px;
}


.ct-link-button:after {
    content: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/75cf2949-4b72-47b4-88b3-9d871c09a805.png);
    margin-left: 14px;
    position: relative;
    top: 2px;
}

.ct-section {
    width: 100%;
    background-size: cover;
    background-repeat: repeat;
}

.ct-section h5 {
    color: #303030;
    margin-bottom: 0px;
    font-size: 17px;
}

.column-bebidas h4 {
    min-height: 60px;
    font-size: 28px;
    width: 70%;
}

.ct-section>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.ct-section-inner-wrap {
    padding-top: 75px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.ct-section-inner-wrap,
.oxy-header-container {
    max-width: 1200px;
}

.column-bebidas img,
.column-comidas img {
    margin: 20px 10px 0px;
}

.column-bebidas img {
    height: 76px;
}

.column-bebidas .ct-div-block {
    padding-left: 20px;
    padding-right: 0px;
}

.columns-cuatro {
    gap: 16px;
}

.column-excursion {
    background: #F7F7F7;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
}

.column-excursion h5 {
    font-size: 24px;
}

.column-excursion img {
    height: 180px;
    width: 100%;
}

.columns-cuatro .column-excursion .ct-text-block {
    min-height: 120px;
}

.column-excursion,
.caja-spa {
    border-bottom: solid 1px #CECECE !important;
}

.columns-cuatro .column-excursion,
.columns-cuatro .column-bebidas,
.columns-cuatro .column-comidas,
.column-conectado,
.column-personaliza,
.column-personaliza-2 {
    width: 25%;
}

.columns-cuatro .column-excursion {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 0px;
}

.column-bebidas h4,
.column-excursion .ct-text-block,
.column-bebidas .ct-text-block,
.column-comidas .ct-text-block,
.column-excursion h5,
.column-comidas h5,
.column-conectado h4,
.column-personaliza h4,
.column-personaliza-2 h4 {
    margin-bottom: 20px;
}

.ct-section-inner-wrap {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

.header-square {
    width: 38%;
}

.hero-section h5,
.column-excursion h5,
.column-bebidas h4,
.column-conectado h4,
.column-comidas h4,
.column-conectado-2-caja h4,
.column-personaliza-2 h4 {
    color: #136b30 !important;
}

.menu-mobile {
    display: none;
}

.menu-veci a {
    text-transform: inherit !important;
}

.oxy-header-center {
    flex-grow: 1;
    justify-content: center;
}

.oxy-header-container {
    padding-right: 20px;
    padding-left: 20px;
}

.oxy-header-row {
    width: 100%;
    display: block;
}

.oxy-header-wrapper {
    position: relative;
}

.oxy-nav-menu .menu-item a {
    display: flex;
    align-items: center;
}

.oxy-header-center,
.oxy-header-left,
.oxy-header-right {
    display: flex;
    align-items: center;
}

.oxy-header-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
}

.oxy-header-left {
    justify-content: flex-start;
    width: 25%;
    margin-left: 60px;
}

.oxy-header-right {
    justify-content: flex-end;
    width: 15%;
    margin-right: 50px;
}

.oxy-menu-toggle {
    cursor: pointer;
    display: none;
}

.oxy-nav-menu-hamburger {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.oxy-nav-menu-hamburger-line {
    height: 3px;
    border-radius: 2px;
    background-color: #303030;
}

.oxy-nav-menu-hamburger-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.oxy-nav-menu-list {
    display: flex;
    padding: 0;
    margin: 0;
}

.oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
    text-decoration: none;
    border-style: solid;
    border-width: 0;
    transition-timing-function: ease-in-out;
    transition-property: background-color, color, border-color;
    border-color: transparent;
}

.oxy-nav-menu .menu-item,
.oxy-nav-menu .sub-menu {
    position: relative;
}

.oxy-nav-menu .oxy-nav-menu-list li.menu-item {
    list-style-type: none;
    display: flex;
    flex-direction: column;
}

.oxy-rich-text p:first-child {
    margin-block-start: 0;
}

.oxy-rich-text p:last-child {
    margin-block-end: 0;
}

.oxy-nav-menu.oxy-nav-menu-open {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: auto;
    z-index: 2147483642 !important;
    background-color: #fff;
}

.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
    max-height: 100%;
    overflow: auto;
    padding-top: 2em;
    padding-bottom: 2em;
    width: 100%;
}

.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {
    border: 0 !important;
    background-color: transparent !important;
    justify-content: center;
}

#_nav_menu-11-6 .oxy-nav-menu-hamburger-line {
    height: 3px;
}

#_nav_menu-11-6.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 8px;
}

#_nav_menu-11-6.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -8px;                
}

.oxy-nav-menu-open .oxy-nav-menu-hamburger {
    transform: rotate(45deg);        
}

.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
}

.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
   display: initial;
    position: relative;
}

.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
    display: none;
}

.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    display: initial;
    position: relative;
    transform: rotate(90deg);
}

.header-image {    
    background-repeat: no-repeat;
    background-size: contain;
}

.header-image-euribia {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/c9057b96-8741-4c45-b682-532dcfca5046.png);
    background-position: 0px 60%;
}

.header-image-grandiosa {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/8c989b4b-1d10-41c4-b032-1c86f290364a.png);
background-position: 0px 60%;
}

.header-image-musica {
    background-image: url(https://image.contenido.viajeselcorteingles.es/lib/fe3311717064047a771173/m/1/226a088a-5d02-458f-8d30-56310c681859.png);
background-position: 0px 60%;
}

.header-image-seashore {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/9af0a1d2-ac85-4614-b585-0c5137c0d745.png);
background-position: 0px 60%;
}

.header-image-sieview {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/175810cb-0fb4-4336-a89a-5450a5e1dcdb.png);
background-position: 0px 60%;
}

.header-image-world-europa {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/0beed2b8-19a9-47c4-a4e9-ccf2f1a35f8f.png);
background-position: 0px 60%;
}

.header-image-costa-deliziosa {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/def03389-cffe-428b-b78f-c8e0c5acd1b9.png);
background-position: 0px 60%;
}

.header-image-costa-diadema {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/1bea12f0-8d81-4e0f-8985-5f94db1b0f90.png);
background-position: 0px 60%;
}

.header-image-costa-firenze {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/215086c6-980f-482f-b4ba-1cebc49a32bd.png);
background-position: 0px 60%;
}

.header-image-costa-pacifica {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/f462d8d1-f50b-4f38-b393-e2b62968f526.png);
background-position: 0px 60%;
}

.header-image-costa-smeralda {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/f90d787a-229f-44a2-ab71-bf9d527b6994.png);
background-position: 0px 60%;
}

.header-image-costa-toscana {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/15/ce285778-5b91-4c86-935a-1e37869900a7.png);
background-position: 0px 60%;
}

.header-image-msc_armonia {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/b09fff9b-32c0-49a4-b729-23f1e4e45841.png);
background-position: 0px 60%;
}

.header-image-msc_divina {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/0a0d6cab-39af-4aad-9038-a2e701f6f3b0.jpg);
background-position: 0px 60%;
}

.header-image-msc_sinfonia {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/6ad2b994-e5e5-45aa-8ea2-972d3ac2797e.png);
background-position: 0px 60%;
}

.header-image-msc_splendida {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/85fda5e1-05ca-4c76-baf5-e468a864bcae.png);
background-position: 0px 60%;
}

.header-image-msc_seaside {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/e49669c6-7f73-48c1-9f3b-e3e66cee0307.png);
background-position: 0px 60%;
}

.header-image-msc_lirica {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/972b05b6-9f13-449b-8464-70ef6b3fd2db.png);
background-position: 0px 60%;
}

.header-image-msc_fantasia {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/3b8dbdd4-0e77-4614-9866-99bd3e797ac5.png);
background-position: 0px 60%;
}

.header-image-msc_magnifica {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/7ce02f57-a491-4d09-b284-f76d864c5baa.png);
background-position: 0px 60%;
}

.header-image-costa-fortuna {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/2648ba6f-198c-4075-bde5-c1f394c82980.png);
background-position: 0px 60%;
}

.header-image-costa-orchestra {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/1faa7c6e-3c91-4198-8ba9-875b58fdd2c0.png);
background-position: 0px 60%;
}

.header-image-costa-fascinosa {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/403a9327-c94b-4db8-bfdb-a4f2257762f1.png);
background-position: 0px 60%;
}

.header-image-oasis-of-the-seas {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/54bec788-346c-44e2-8f16-42c145b288a8.png);
background-position: 0px 60%;
}

.header-image-celebrity-infinity-pireos1 {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/602c91c0-a935-496e-b1c7-62bd3e835a24.png);
background-position: 0px 60%;
}

.header-image-celebrity_equinox {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/3de09e1f-3ec4-4cbe-84a3-cce7beb89e53.png);
background-position: 0px 60%;
}

.header-image-celebrity-Ascent {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/cd2ad5d6-9c32-4b4f-a405-2729cc85df6a.png);
background-position: 0px 60%;
}

.header-image-OdysseyOfTheSeas {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/757ae5bb-2b1d-4620-9931-ae36412ed4f0.png);
background-position: 0px 60%;
}

.header-image-AllureOfTheSeas {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/2c986527-2c3f-4f92-a4ef-728fc9dd48ec.png);
background-position: 0px 60%;
}

.header-image-Opera {
    background-image: url(https://image.mc.elcorteingles.es/lib/fe3311717064047a771173/m/1/b3709f26-69b0-4f75-8932-92ae72c3bb54.png);
    background-position: 0px 60%;
}

.header-image-msc_meraviglia {
    background-image: url(https://image.contenido.viajeselcorteingles.es/lib/fe3311717064047a771173/m/1/d58f818b-ae8d-4526-adff-db8d2ec4a71f.png);
background-position: 0px 60%;
}
.header-image-grandiosa, 
.header-image-musica, 
.header-image-seashore, 
.header-image-sieview, 
.header-image-world-europa, 
.header-image-costa-deliziosa, 
.header-image-costa-diadema, 
.header-image-costa-firenze, 
.header-image-costa-pacifica,
.header-image-costa-smeralda,
.header-image-costa-toscana,
.header-image-msc_armonia,
.header-image-msc_lirica,
.header-image-msc_divina,
.header-image-msc_fantasia, 
.header-image-msc_magnifica,
.header-image-costa-orchestra,
.header-image-msc_splendida,
.header-image-oasis-of-the-seas,
.header-image-msc_seaside,
.header-image-msc_sinfonia,
.header-image-costa-fascinosa,
.header-image-costa-fortuna,
.header-image-oasis-of-the-seas,
.header-image-celebrity-infinity-pireos1,
.header-image-celebrity_equinox,
.header-image-celebrity-Ascent,
.header-image-OdysseyOfTheSeas,
.header-image-AllureOfTheSeas,
.header-image-Opera,
.header-image-msc_meraviglia,
{
    background-position: -40px 60%;
}

.hero-section {
    margin-bottom: 0px;
}

.div_block-566-81 h2 {
    margin-bottom: 0px;
}

#headline-567-81 {
    font-size: 24px;
}

#div_block-471-81 {
    width: 70%
}

.column-conectado h4 {
    font-size: 32px;
    min-height: 60px;
}

.column-conectado h5 {
    font-size: 16px;
}

.column-personaliza-2 h4 {
    width: 100%;
}

#headline-473-81, #headline-679-81 {
    font-size: 24px;
}

#div_block-718-81, 
#div_block-726-81, 
#div_block-734-81, 
#div_block-805-103 {
    border-bottom-style: none;
    border-bottom-width: 6px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    flex-direction: column;
}

#div_block-805-103 {
    flex-direction: row;
}

#div_block-718-81 h4, 
#div_block-726-81 h4, 
#div_block-734-81 h4, 
#div_block-805-103 h4{
    margin-bottom: 10px;
    min-height: 20px;
    margin-top: 10px;
    width: 100%;
}

.columns-cuatro .column-bebidas .ct-text-block {
    min-height: 90px;
}

#div_block-1583-127 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 0px;
    gap: 20px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    background-color: #78bb48;
}

#div_block-1584-127 {
    border-bottom-style: none;
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    display: flex;
    text-align: left;
    width: 40%;
}

#div_block-1594-127 {
    border-bottom-style: none;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 60%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

#div_block-1585-127 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    flex-direction: column;
    display: flex;
    text-align: left;
    align-items: flex-start;
    width: 100%;
}

#headline-1586-127 {
    color: #ffffff;
}

#text_block-1587-127 {
    margin-top: 0px;
    color: #ffffff;
}

#div_block-1588-127 {
    flex-direction: row;
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: space-between;
}

#link_button-1593-127 {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #5da132;
}

#link_button-1593-127 {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #5da132;
    border-right-color: #5da132;
    border-bottom-color: #5da132;
    border-left-color: #5da132;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    width: 170px;
    height: 30px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 18px;
    text-align: center;
    font-weight: 800;
    border-radius: 2px;
    line-height: 34px;
    text-transform: inherit;
    padding-right: 0px;
    padding: 10px 0px 10px 0px;
}

#link_button-1593-127::after {
    content: none;
}

#headline-1591-127 {
    top: 200px;
    color: #ffffff;
    margin-bottom: 0px;
}

.hero-section .ct-section-inner-wrap {
    max-width: 1400px!important;
}

.columns-cuatro .column-excursion div {
    width: 90%;
}

#div_block-999-6 {
    width: 40%;
}

#headline-721-81 a, #headline-729-81 a {
    /*color: #136b30;*/
}

@media screen and (max-width: 1365px) {
    .header-image {        
        background-size: cover;
    }

    .header-image-euribia {
        background-position: -20px 60%;
    }

    .header-image-grandiosa {
        background-position: -60px 60%;
    }
}

@media (max-width: 1364px) {
    #div_block-471-81 {
        width: 74%;
    }

    #div_block-566-81 h5, #div_block-471-81 h5 {
        margin-bottom: 0px;
    }

    #div_block-474-81 {
       width: 22%;
    }

    #div_block-974-6 {
        border-top: 80px solid #F8F8F8;
        border-left: 60vw solid transparent;
        border-right: 40vw solid transparent;
        margin: 0px;
        padding: 0px;
        position: absolute;
        width: 0;
    }

    #div_block-831-103 {
       top: 170px;
    }

    #section-11-81>.ct-section-inner-wrap {
        display: none;
    }

    #section-25-81>.ct-section-inner-wrap {
        display: none;
    }

    #section-65-81>.ct-section-inner-wrap {
        display: block;
    }

    #text_block-505-81 {
        min-height: 120px;
    }

    #text_block-511-81 {
        min-height: 140px;
    }

    .columns-cuatro .column-excursion div, 
    .columns-cuatro .column-bebidas div, 
    .columns-cuatro .column-comidas div, 
    .column-personaliza .ct-div-block {
        padding: 20px 10px;
    }

    .columns-cuatro .column-excursion .ct-text-block {
        min-height: 80px;
    }

    .column-excursion img {
        height: 220px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    .column-bebidas h4 {
        width: 90%;
    }

    .oxy-header-left {
        width: 20%;
        margin-left: 0px;
    }

    .oxy-header-right {
        width: 15%;
        margin-right: 0px;
    }

    #image-8-6 {
        height: 30px;
    }

    #div_block-718-81 h4, 
    #div_block-726-81 h4, 
    #div_block-734-81 h4, 
    #div_block-805-103 h4,
    #div_block-816-103 h4,
    #div_block-805-consigna h4 {
        margin-bottom: 10px;
        min-height: 30px;
        margin-top: 10px;
        width: 100%;
        font-size: 26px;
    }

    #div_block-718-81 ct-text-block, 
    #div_block-726-81 ct-text-block, 
    #div_block-734-81 ct-text-block, 
    #div_block-805-103 ct-text-block,
    #div_block-816-103 ct-text-block, 
    #div_block-805-consigna ct-text-block {
        min-height: 80px;
    }

    #headline-1586-127 {
        font-size: 30px;
    }

    #text_block-1587-127 {
        line-height: 18px;
    }

    #headline-1592-127 {
        width: 100%;
    }

    #link_button-1593-127 {
        width: 140px;
    }

    .header-image-world-europa {
        background-position: -70px 60%;
    }
}

@media (max-width: 1024px) {
    h4 {
        font-size: 30px;
        min-height: 57px;
    }

    #_header-4-6 {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #_nav_menu-11-6 .oxy-menu-toggle {
        display: initial;
    }

    #_nav_menu-11-6 .oxy-nav-menu-list {
        display: none;
    }

    #_nav_menu-11-6.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
        display: initial;
    }

    #div_block-257-81 {
        text-align: justify;
        flex-direction: column;
        display: flex;
        gap: 20px;
        margin-bottom: 0px;
        padding-bottom: 40px;
    }

    #div_block-258-81, #div_block-277-81 {
        width: 100%;
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 20px;
    }

    #div_block-471-81 {
        width: 70%;
    }

    #div_block-476-81 {
        flex-direction: column;
        display: flex;
        text-align: right;
        align-items: flex-start;
    }

    #div_block-477-81 {
        width: 100%;
    }

    #div_block-502-81,
    #div_block-508-81 {
        display: none;
        width: 25%;
    }

    #div_block-514-81 {
        display: flex;
        text-align: left;
        flex-direction: row;
        width: 100%;
        gap: 20px;
    }

    #div_block-515-81,
    #div_block-521-81 {
        width: 100%;
    }

    #div_block-566-81 {
        width: 70%;
    }

    #div_block-805-103,
    #div_block-814-103 {
        width: 50%;
    }

    #div_block-805-103 img,
    #div_block-814-103 img {
        width: 100px;
    }

    #section-11-81>.ct-section-inner-wrap {
        display: none;
    }

    #section-164-81 .ct-section-inner-wrap {
        display: none;
    }

    #section-205-81>.ct-section-inner-wrap {
        display: block;
    }

    #text_block-518-81,
    #text_block-524-81 {
        min-height: 80px;
    }

    .ct-link-button {
        font-size: 16px;
        width: 190px;
    }

    .columns-cuatro .ct-div-block {
        gap: 16px;
    }

    .columns-cuatro .column-bebidas {
        flex-direction: row;
        width: 100%;
    }

    .columns-cuatro .column-excursion .ct-text-block {
        min-height: 110px;
    }

    .column-bebidas .ct-div-block {
        text-align: left;
        display: flex;
        padding-bottom: 10px;
    }

    .column-bebidas img,
    .column-comidas img {
        margin: 10px;
    }

    .column-bebidas-izquierda {
        flex-direction: column;
        display: flex;
        text-align: left;
        align-items: center;
        width: 30%;
    }

    .column-bebidas-derecha {
        gap: 6px;
        justify-content: flex-end;
        width: 70%;
    }

    .column-bebidas-derecha h4 {
        margin-bottom: 0px;
        min-height: 60px;
    }

    .column-excursion {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
        margin-bottom: 40px;
        text-align: justify;
        width: 100%;
    }

    #_header-1694-79 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    #div_block-718-81 h4, 
    #div_block-726-81 h4, 
    #div_block-734-81 h4, 
    #div_block-805-103 h4, 
    #div_block-816-103 h4,
    #div_block-805-consigna h4 {
        margin-bottom: 10px;
        min-height: 40px;
        margin-top: 0px;
        width: 100%;
        font-size: 22px;
    }

    #div_block-718-81 img, 
    #div_block-726-81 img, 
    #div_block-734-81 img, 
    #div_block-805-103 img {
        width: 80px;
    }

    #div_block-1583-127 {
        flex-direction: column-reverse;
    }

    #div_block-1584-127 {
        padding-left: 40px;
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 50px;
        width: 96%;
    }

    #div_block-1594-127 {
        width: 100%;
    }

    #div_block-1588-127 {
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
        align-items: flex-start; 
    }

    .header-image-euribia {
        background-position: -240px 60%;
    }

    .header-image-grandiosa, 
    .header-image-musica, 
    .header-image-seashore, 
    .header-image-sieview, 
    .header-image-world-europa, 
    .header-image-costa-deliziosa, 
    .header-image-costa-diadema, 
    .header-image-costa-firenze, 
    .header-image-costa-pacifica,
    .header-image-costa-smeralda,
    .header-image-oasis-of-the-seas,
    .header-image-costa-toscana { 
        background-position: -320px 60%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    #div_block-166-81, #div_block-207-81 {
        width: 70%;
    }

    #_rich_text-210-81 {
        width: 100%;
    }

    #div_block-257-81 {
        text-align: justify;
        flex-direction: column;
        display: flex;
        gap: 20px;
        margin-bottom: 0px;
        padding-bottom: 40px;
    }

    #div_block-258-81,
    #div_block-277-81 {
        width: 100%;
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 20px;
    }

    #div_block-259-81,
    #div_block-268-81,
    #div_block-278-81,
    #div_block-287-81 {
        width: 50%;
        text-align: left;
        flex-direction: row;
        display: flex;
        padding-bottom: 0px;
    }

    #div_block-471-81 {
        width: 70%;
    }

    #div_block-474-81 {
        width: 26%;
    }

    #div_block-831-103 {
       top: 470px;
    }

    #headline-473-81, #headline-679-81 {
        margin-bottom: 0px;
    }

    .column-bebidas-izquierda h6 {
        text-align: center;
    }

    .column-conectado h4 {
        min-height: 60px;
        margin-bottom: 10px;
    }

    .columns-cuatro .ct-div-block {
        gap: 6px;
    }


    .columns-cuatro .column-bebidas .ct-text-block {
        min-height: 80px;
    }

    .ct-link-button {
        padding: 12px 0px;
    }

    .ct-section {
        /*padding: 0px 20px;*/
    }

    .header-square {
        padding-right: 40px;
        width: 42%;
    }

    .header-square .oxy-rich-text {
        width: 80%;
    }

    .header-square h5 {
        line-height: 20px;
    }

    .header-square h5,
    .column-comidas h4,
    .columns-cuatro .column-comidas .ct-text-block,
    .caja-spa .ct-text-block,
    .column-conectado.ct-text-block {
        margin-bottom: 0px;
    }

    .header-image,
    .header-triangle,
    .header-square {
        height: 540px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    #_header-1694-79 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .column-personaliza-2 .ct-text-block {
        min-height: 90px;
    }
}

@media (max-width: 767px) {
    #_rich_text-17-81 {
        margin-bottom: 20px;
        width: 90%;
    }

    #_rich_text-210-81 {
        width: 100%;
    }

    #_rich_text-767-81 {
        width: 100%;
    }

    #div_block-12-81 {
        z-index: 10;
        position: relative;
        top: 250px;
    }

    #div_block-13-81 {
        display: none;
        border-top: 0vw solid #e6e6e6;
        border-left: 0vw solid transparent;
        border-right: 100vw solid transparent;
        position: inherit;
        border-bottom: 60px solid #e6e6e6;
    }

    #div_block-14-81 {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #div_block-19-81 {
        background-size: cover;
        width: 100%;
        height: 260px;
        background-position: 0% -60px;
    }

    #div_block-66-81 {
        text-align: right;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
    }

    #div_block-206-81 {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
    }

    #div_block-207-81 {
        width: 100%;
        margin-bottom: 20px;
    }

    #div_block-470-81 {
        flex-direction: column;
        align-items: flex-start;
    }

    #div_block-471-81 {
        width: 100%;
    }

    #headline-473-81, #headline-679-81 {
        margin-bottom: 20px;
    }

    #div_block-565-81 {
        align-items: flex-start;
        text-align: justify;
        flex-direction: column;
        display: flex;
    }

    #div_block-566-81 {
        width: 100%;
        flex-direction: column;
        display: flex;
        margin-bottom: 20px;
    }

    #div_block-572-81 {
        width: 100%;
        flex-direction: column-reverse;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 40px;
        gap: 30px;
    }

    #div_block-573-81,
    #div_block-589-81 {
        width: 100%;
    }

    #div_block-676-81 {
        text-align: right;
        flex-direction: column;
        display: flex;
        align-items: flex-start;
    }

    #div_block-682-81 {
        text-align: justify;
        display: block;
        gap: 10px;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #div_block-683-81,
    #div_block-700-81,
    #div_block-842-103,
    #div_block-842-103 {
        width: 100%;
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 10px;
    }

    #div_block-684-81,
    #div_block-692-81,
    #div_block-701-81,
    #div_block-709-81,
    #div_block-859-103 {
        width: 50%;
    }

    #div_block-717-81,
    #div_block-780-103 {
        display: none;
    }

    #div_block-765-81 {
        text-align: left;
        flex-direction: column;
        display: flex;
        width: 92%;
    }

    #div_block-974-6 {
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        border-top: 60px solid #F8F8F8;
        border-left: 60vw solid transparent;
        border-right: 40vw solid transparent;
        margin: 0px;
        padding: 0px;
        position: absolute;
        width: 0;
    }

    #div_block-998-6 {
        flex-direction: column;
        display: flex;
        text-align: justify;
    }

    #div_block-999-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    #div_block-1002-6 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    #div_block-998-6 {
        width: 96%;
    }

    #div_block-1013-6 {
        width: 94%;
        justify-content: space-between;
    }

    #image-1012-6,
    #image-1015-6,
    #image-1019-6,
    #image-1021-6 {
        height: 35px;
    }

    #headline-16-81, #headline-8-81 {
        margin-bottom: 10px;
        font-size: 34px;
    }

    #section-3-81>.ct-section-inner-wrap {
        display: none;
    }

    #section-11-81 {
        width: 100%;
        text-align: left;
        min-height: 520px;
    }

    #section-11-81>.ct-section-inner-wrap {
        padding-top: 0;
        display: flex;
        flex-direction: column;
    }

    #section-988-6>.ct-section-inner-wrap {
        padding-top: 60px;
        padding-right: 20px;
        padding-bottom: 40px;
        padding-left: 40px;
    }

    #text_block-665-6 {
        font-size: 16px;
        color: #929090;
    }

    #text_block-1006-6 {
        font-weight: 400;
        font-size: 22px;
        margin-bottom: 20px;
    }

    .column-excursion img {
        height: 140px;
    }

    .columns-cuatro .column-bebidas {
        width: 94%;
    }

    .columns-cuatro .column-bebidas div {
        width: 100%;
    }

    .columns-cuatro .column-bebidas .ct-text-block {
       min-height: 60px;
    }

    #text_block-286-81 {
       min-height: 60px;
    }

    .columns-cuatro .column-excursion div {
        padding: 0px 14px 20px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    #_header-1694-79 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .column-bebidas-izquierda h6 {
        text-align: center;
    }

    #headline-473-81 {
        margin-bottom: 20px;
    }

    .oxy-header-left {
        width: 40%;
    }

    .oxy-header-right {
        width: 30%;
        margin-right: 0px;
    }

    #div_block-718-81 h4, 
    #div_block-726-81 h4, 
    #div_block-734-81 h4, 
    #div_block-805-103 h4 {
        margin-bottom: 0px;
        min-height: 30px;
    }

    #div_block-718-81 .ct-text-block, 
    #div_block-726-81 .ct-text-block, 
    #div_block-734-81 .ct-text-block, 
    #div_block-805-103 .ct-text-block {
        min-height: 80px;
    }

    #div_block-718-81 img, 
    #div_block-726-81 img, 
    #div_block-734-81 img, 
    #div_block-805-103 img {
        width: 80px;
    }

    .header-image {
        background-position: 0% -170px;
    }

    #div_block-718-81 h4, 
    #div_block-726-81 h4, 
    #div_block-734-81 h4, 
    #div_block-805-103 h4, 
    #div_block-816-103 h4 {
        margin-bottom: 0px;
        min-height: 20px;
        margin-top: 0px;
        width: 100%;
    }

    .header-image-euribia {
        background-position: 0% -90px;
    }

    .header-image-grandiosa {
        background-position: 0% -70px;
    }

    #div_block-12-81-grandiosa {
        z-index: 10;
        position: relative;
        top: 210px;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    #div_block-12-81 {
        z-index: 10;
        position: relative;
        top: 220px;
    }

    #div_block-259-81,
    #div_block-268-81,
    #div_block-278-81,
    #div_block-287-81 {
        flex-direction: column;
        display: flex;
        text-align: left;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    #div_block-765-81 {
        width: 86%;
    }

    #text_block-286-81 {
        min-height: 90px;
    }

    .caja-spa {
        width: 100%;
    }

    .columns-cuatro .column-bebidas .ct-text-block {
        min-height: 90px;
    }

    .columns-cuatro .column-bebidas div {
        gap: 0px;
        padding: 10px;
        width: 100%;                
    }  

    .column-bebidas h5 {
        font-size: 18px;
    }

    .column-bebidas h4 {
        font-size: 22px;
        min-height: 60px;
    }

    .hero-section,
    .msc-cruises {
        padding: 0px;
    }

    #_header-1694-79 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .hero-section {
        margin-bottom: 0px;
    }

    .oxy-header-left {
        width: 40%;
    }

    .oxy-header-right {
        width: 40%;
    }

    .hero-section {
        margin-bottom: 0px;
    }

}

@media (max-width: 479px) {

    h2,
    .column-personaliza h4,
    .column-excursion h4,
    .column-personaliza-2 h4 {
        font-size: 30px;
    }

    h3 {
        color: #303030;
    }

    h4 {
        font-size: 26px;
    }
    
    #_rich_text-17-81 {
        width: 90%;
        margin-bottom: 20px;
    }

    #_rich_text-210-81 {
        width: 100%;
        text-align: left;
    }

    #_toggle-2910-103,
    #_toggle-2921-103 {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #ffffff;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #e6e6e6;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    #div_block-717-81 {
        margin-bottom: 0px;
    }

    #div_block-805-103 img, #div_block-814-103 img {
        width: 80px;
    }

    #div_block-12-81 {
        z-index: 10;
        position: relative;
        top: 250px;
    }

    #div_block-12-81-grandiosa {
        z-index: 10;
        position: relative;
        top: 210px;
    }

    #div_block-13-81 {
        background-size: contain;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        display: none;
        text-align: left;
        border-top: 0vw solid #e6e6e6;
        border-left: 0vw solid transparent;
        border-right: 100vw solid transparent;
        position: inherit;
        border-bottom: 60px solid #e6e6e6;
    }

    #div_block-14-81 {
        height: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
    }

    #div_block-19-81 {
        background-size: cover;
        z-index: 0;
        width: 100%;
        height: 252px;
        background-position: 0% 0px;
    }

    #div_block-67-81,
    #div_block-70-81,
    #div_block-73-81,
    #div_block-90-81 {
        flex-direction: column;
        display: flex;
    }

    #div_block-166-81,
    #div_block-207-81 {
        width: 100%;
    }

    #div_block-257-81 {
        display: none;
    }

    #div_block-206-81 {
        flex-direction: column;
        display: flex;
    }

    #div_block-211-81,
    #div_block-222-81,
    #div_block-233-81,
    #div_block-244-81 {
        display: flex;
        width: 100%;
    }

    #div_block-217-81, #div_block-228-81, #div_block-239-81, #div_block-250-81 {
        flex-direction: row;
        display: flex;
        justify-content: space-between;
        text-align: justify;
        width: 100%;
        align-items: flex-end;
    }

    #div_block-470-81 {
        text-align: justify;
        flex-direction: column;
        display: flex;
        margin-bottom: 20px;
    }

    #div_block-471-81 {
        width: 100%;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    #div_block-477-81 {
        background-size: cover;
        width: 100%;
        height: 160px;
    }

    #div_block-514-81 {
        display: none;
    }

    #div_block-682-81 {
        text-align: justify;
        display: none;
    }

    #div_block-780-103,
    #div_block-717-81 {
        display: block;
        text-align: justify;
    }

    #div_block-780-103 .column-personaliza-2,
    #div_block-717-81 .column-personaliza-2 {
        width: 100%;
        text-align: left;
        flex-direction: column;
        display: flex;
        margin-bottom: 30px;
    }

    #div_block-780-103 .column-personaliza-2 h4,
    #div_block-717-81 .column-personaliza-2 h4 {
        font-size: 20px;
        margin-bottom: 0px;
        min-height: 20px;
    }

    #div_block-2906-103,
    #div_block-2909-103,
    #div_block-2909-103 {
        width: 100%;
        display: block;
    }

    #div_block-2913-103,
    #div_block-2924-103 {
        width: 100%;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 10px;
        padding-left: 10px;
    }

    #text_block-2914-103,
    #text_block-2925-103 {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 10px;
        padding-left: 0px;
        height: 100%;
        font-size: 16px;
        text-align: left;
    }

    #div_block-2915-103,
    #div_block-2926-103 {
        flex-direction: row;
        display: flex;
        justify-content: space-between;
        text-align: justify;
        width: 100%;
        align-items: flex-end;
    }

    #image-2919-103,
    #image-2930-103 {
        display: none;
    }

    #headline-2917-103,
    #headline-2928-103 {
        color: #78bb48;
    }

    #headline-15-81 {
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        color: #136b30;
        width: 80%;
    }

    #headline-16-81 {
        width: 80%;
        line-height: 30px;
        margin-bottom: 10px;
    }

    #headline-213-81 {
        color: #303030;
        font-size: 18px;
        margin-bottom: 0px;
    }

    #headline-2911-103,
    #headline-2922-103 {
        color: #303030;
        font-size: 18px;
        margin-bottom: 0px;
    }

    #image-221-81, #image-232-81, #image-243-81, #image-254-81 {
        height: 76px;
    }

    #link_button-107-81,
    #link_button-296-81,
    #link_button-591-81 {
        display: block !important;
    }

    #section-11-81 {
        min-height: 530px;
    }

    #section-11-81>.ct-section-inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
    }

    #section-205-81 {
        background-color: #ffffff;
    }

    #section-205-81 .ct-section-inner-wrap, #section-564-81 .ct-section-inner-wrap{
        padding-bottom: 40px;
    }

    #section-469-81>.ct-section-inner-wrap {
        padding-top: 60px;
    }

    #text_block-216-81 {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 10px;
        padding-left: 0px;
        height: 100%;
        font-size: 16px;
    }

    #text_block-739-81 {
        min-height: 100px;
    }

    #section-675-81 .ct-section-inner-wrap {
        padding-top: 0px;
    }

    .caja-spa {                
        width: 100%;
    }

    .caja-spa h3 {
        color: #78bb48;
    }

    .caja-spa h4 {
        font-size: 30px;
        line-height: 20px;
    }

    .columns-cuatro .column-excursion {
        width: 100%;
    }

    .columns-cuatro .column-excursion div {
        padding: 20px 14px;
        gap: 0px;
    }

    .columns-cuatro .column-excursion h3 {
        color: #78bb48;
    }

    .columns-cuatro .column-excursion h4 {
        font-size: 30px;
        margin-bottom: 0px;
        min-height: 30px;
        line-height: 30px;
    }

    .columns-cuatro .column-excursion h5 {
        margin-bottom: 10px;
    }

    .columns-cuatro .column-excursion h6 {
        line-height: 14px;
    }

    .columns-cuatro .column-excursion img {
        height: 200px;
    }

    .columns-cuatro .column-excursion .ct-text-block {
        min-height: 50px;
        margin-bottom: 20px;
    }

    .ct-link-button {
       width: 90%;
    }

    .hero-section h5 {
        font-size: 22px;
    }

    .hero-section .ct-section-inner-wrap {
        padding-right: 20px;
        padding-left: 20px;
    }

    .hero-section-mobile {
        height: 550px;
    }

    .menu-mobile {
        display: block;
    }

    .oxy-rich-text {
        margin-bottom: 40px;
    }

    /* TOGGLE */
    .oxy-toggle {
        display: flex;
        flex-direction: row;
        cursor: pointer;
    }

    .toggle-5685 {
        background-color: #f1f8ed;
        width: 100%;
        padding-left: 10px;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #ffffff;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .toggle-5685:not(.ct-section):not(.oxy-easy-posts),
    .toggle-5685.oxy-easy-posts .oxy-posts,
    .toggle-5685.ct-section .ct-section-inner-wrap {
        display: flex;
        flex-direction: row-reverse;
        width: 95%;

    }

    #_toggle-212-81 {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    #div_block-215-81, #div_block-228-81, #div_block-237-81, #div_block-248-81  {
        width: 100%;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        padding-top: 10px;
        padding-left: 10px;
    }

    .oxy-expand-collapse-icon {
        align-self: center;
        flex-shrink: 0;
        flex-grow: 0;
        margin-right: 0.4em;
        text-align: initial;
        width: 1em;
        height: 1em;
        position: relative;
        display: inline-block;
    }

    .oxy-expand-collapse-icon {
        display: flex;
        width: auto;
        height: auto;
    }

    .oxy-toggle-content {
        align-self: stretch;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .oxy-expand-collapse-icon::after,
    .oxy-expand-collapse-icon::before {
        content: "";
        background-color: #000;
        position: absolute;
        width: 1em;
        height: 0.16em;
        top: calc((1em / 2) - 0.08em);
        transition: 0.3s ease-in-out all;
        border-radius: 0.03em;
    }

    .oxy-expand-collapse-icon::before,
    .oxy-expand-collapse-icon::after {
        background-color: transparent;
        position: static;
        width: auto;
        height: auto;
        border-radius: 0;
    }

    .oxy-expand-collapse-icon::before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
        position: static;
        top: auto;
        width: 32px;
        height: 32px;
    }

    .oxy-eci-collapsed.oxy-expand-collapse-icon::before {
        transform: rotate(-90deg);
    }

    .oxy-eci-collapsed.oxy-expand-collapse-icon::after {
        transform: rotate(-180deg);
    }

    /* TOGGLE */

    #_header_right-10-6 {
        display: none;
    }

    #_header_center-9-6 {
        justify-content: flex-end;
    }

    #_header-1694-79 {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    #div_block-566-81 h5, #div_block-471-81 h5 {
        margin-bottom: 20px;
    }

    .hero-section {
        margin-bottom: 0px;
    }

    #div_block-1636-127, #div_block-1647-127 {
        width: 100%;
        flex-direction: column;
    }

    #section-1582-127 {
        margin-bottom: 70px;
    }

    .ct-section h5 {
        margin-bottom: 20px;
        width: 100%;
        font-size: 24px;
    }

    #div_block-218-81, #div_block-229-81, #div_block-240-81, #div_block-251-81 {
        width: 30%;
    }

    #headline-219-81, #headline-230-81, #headline-236-81, #headline-252-81, #headline-241-81 {
        color: #78bb48;        
    }

    #div_block-1013-6 {
        width: 100%;
        justify-content: space-around;
        gap: 2px;
    }

    .header-image-euribia {
        background-position: 0% 0px;
    }

    .header-image-grandiosa {
        background-position: 30% 0px;
    }

}

@media (max-width: 434px) {
    #div_block-12-81 {
        top: 220px;
    }

    #div_block-12-81-grandiosa {
        top: 180px;
    }
}

@media (max-width: 380px) {

    .hero-section {
        margin-bottom: 0px;
    }

    #_header-4-6{
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .oxy-header-left {
        width: 50%;
    }


    .hero-section-mobile {
        height: 580px;
    }
}