* {
    font-size: 14px;
    line-height: 1.428;
}


@media (min-width: 1200px){
    .container {
        max-width: 1400px;
    }
}


body {
    background-color: white;
    font-family: 'Open Sans', sans-serif;
}

.container {
    background: white;
}

.row-m-t {
    margin-top: 10px
}

li.coin {
    background: url(/img/bg/header-main.png) no-repeat scroll 0 0 transparent;
    color: #31B3C9;
    margin-top: 5px;
    padding: 0 23px 0 0;
    text-align: center;
    width: 71px;
    height: 26px;
}

li.coin a.dropdown {
    color: #31B3C9;
    display: block;
    /*     font-size: 1.3em; */
    font-weight: normal;
    line-height: 26px;
    text-decoration: none;
    padding: 0px;
}

li.coin ul {
    background-color: #0A243A;
    border: 1px solid #0A243A;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
    margin-top: 26px;
    padding: 6px 6px 8px 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}

li.coin ul li {
    display: block;
    height: auto;
    float: none;
    /*     line-height: normal; */
    margin-left: 0;
    text-align: left;
}

li.coin ul li a {
    color: #d6d6d6;
    display: block;
    height: 22px;
    /*     font-size: 1em; */
    /*     line-height: 22px; */
    text-decoration: none;
}

.bandera {
    /*height: 26px;*/
}

.menu-pais-moneda {
    width: 100%;
}

.coin, .pais {
    float: right;
}

li.pais ul {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
    margin-top: 35px;
    padding: 6px 6px 8px 13px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}

li.pais ul li {
    list-style: none;
    padding: 5px;
}

li.pais ul li a {
    text-decoration: none;
}

li.pais .dropdown {
    padding: 5px 15px;
}

.navbar-principal {
    border: none;
    border-radius: 10px;
}

.navbar-principal #navbar-principal {
    /*background: #00223a;*/
    /*border-radius: 10px;*/
}

.navbar-dark .navbar-nav .nav-link {
    /*color: white;*/
    font-weight: bolder;
}

.lista-navieras {
    /*background: #f2f2f2;*/
}

.listado-izquierda .card {
    background: white;
    border: none;
}

.listado-izquierda table{
    background: white;
}

.listado-izquierda .nombre a{
    color: #6d6e71;
    font-size: 1.1rem;
}

.listado-izquierda .precio a{
    color: #1f7680;
    font-weight: bolder;
}

.listado-izquierda .precio a span{
    font-size: 1.1rem;
}

.listado-izquierda .card-header {
    border: none;
    color: #6d6e71;
    font-size: 1.25rem;
    background: #e6e6e6;
    letter-spacing: 3px;
}

.listado-izquierda .card-footer{
    border:none;
    color:#1f7680;
    background: #e6e6e6;
}

.listado-izquierda .card-footer a{
    font-size: 1.25rem;
    color:#1f7680;
}

.card-salidas-home {
    border: none;
}

.card-salidas-home .card-header {
    border: 1px solid;
    border-radius: 10px;
    text-align: center;
    font-weight: bolder;
    background: none;
}

.card-salidas-home .titulo {
    font-weight: normal;
    font-size: 1.5rem;
    text-align: left;
    width: 100%;
    margin: 0px;
    color: #1f7680;
    font-family: 'Merriweather', serif;
}

.card-salidas-home .info {
    /*text-align: center;*/
    color: darkslategray;
    padding: 0px;
}

.card-salidas-home .precio {
    color: #003a6d;
    border-top: 1px dotted grey;
    font-size: 1.4rem;
    font-family: 'Merriweather', serif;
}

.card-salidas-home .precio span{
    font-size: 1.5rem;
}

.card-salidas-home hr {
    width: 90%;
    margin: 0.1rem auto;
}

.newsletter {
    background: #f2f2f2;
    padding-bottom: 15px;
    padding-top: 15px;
    /*font-weight: bolder;*/
    font-size: 1.1rem;
}

.tt-newsletter input {
    width: 80%;
    display: inline-block;
}

.newsletter .fa-envelope {
    color: #00acf2;
    font-weight: bolder;
}

.newsletter button {
    color: white;
    background: #00acf2;
}

.newsletter .texto {
    color: #ff9e0d;
}

.footer-salida {
    padding: 10px;
    background: #00acf2;
    color: white;
    font-weight: bolder;
    text-align: center;
    font-size: 1.25rem;
    margin: 0;
}

.top-15 {
    top: -15px;
    position: relative;
}

.footer-iconos i {
    color: #00acf2;
    font-size: 5rem;
}

.footer-iconos p {
    font-size: 1.5rem;
}

.paises .dropdown-toggle, .paises .dropdown-menu, .moneda .dropdown-toggle, .moneda .dropdown-menu {
    /*width: 100px;*/
    min-width: auto;
}

.paises .dropdown-toggle, .moneda .dropdown-toggle {
    height: 30px;
}

.paises .dropdown-menu, .moneda .dropdown-menu {
    text-align: center;
}

.paises .dropdown-menu li, .moneda .dropdown-menu li {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.paises .dropdown-menu li:last-child, .moneda .dropdown-menu li:last-child {
    margin-bottom: 0px;
}

.paises .dropdown-menu li:hover, .moneda .dropdown-menu li:hover {
    background: buttonface;
}

.moneda button, .paises button{
    background: transparent;
    color: white;
    font-weight: bolder;
}

#moneda{
    color: #1f7680;
    font-weight: bolder;
}

.galeria-navieras {
    line-height: 1;
}

.nombre-naviera {
    font-size: 1rem;
    font-weight: bolder;
    color: grey;
    line-height: 1.2;
}

/* ------------------------------------- */

/*! CSS Used from: http://www.mercadocruceros.com/css/clean.css */
div, span, h2, h3, a, ul, li, form, label {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

ul {
    list-style: none;
}

:focus {
    outline: 0;
}

/*! CSS Used from: http://www.mercadocruceros.com/css/styles6.css */
/*! @import http://www.mercadocruceros.com/css/lightboxs.css */
/*! end @import */
* {
    position: relative;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.finder-button a:hover {
    text-decoration: none;
}

.buscador #buscador, .buscador .cruise-finder {
    z-index: 59;
    height: 100%;
}

.buscador .adv-cruise-finder {
    z-index: 58;
}

.buscador .area {
    z-index: 69;
}

.buscador .area .close {
    z-index: 79;
}

.buscador .cruise-finder {
    /*background-color: #0A243A;*/
    /*-moz-border-radius-topright: 10px;*/
    /* -webkit-border-top-right-radius: 10px; */
    /* border-top-right-radius: 10px; */
    /*-moz-border-radius-bottomright: 10px;*/
    /* -webkit-border-bottom-right-radius: 10px; */
    /* border-bottom-right-radius: 10px; */
    padding: 16px 26px;
    /*background: url(/img/bg-searchbox.png) no-repeat scroll 0 0 white;*/
    background-image: linear-gradient(to bottom, #0c527f 0, #37b1c5 50%, white 100%);
}

.buscador .cruise-finder h2 {
    /*color: #5FC5D8;*/
    /*font-family: Museo;*/
    /*font-weight: normal;*/
    /*letter-spacing: -2px;*/
    /*line-height: 28px;*/
    /*margin-bottom: 21px;*/
    /*text-align: center;*/
    /*text-transform: lowercase;*/
    /*width: 190px;*/
    margin-bottom: 5px;
}

.buscador .cruise-finder h2 span {
    display: block;
    font-size: 1.4em;
}

.buscador .adv-cruise-finder {
    background: url(/img/bg/transparent.png) repeat scroll 0 0 transparent;
    /*-moz-border-radius-topright: 10px;*/
    /*-webkit-border-top-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
    /*-moz-border-radius-bottomright: 10px;*/
    /*-webkit-border-bottom-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
    padding: 91px 26px 16px 34px;
    position: absolute;
    top: 25px;
    left: 226px;
    width: 196px;
    height: 204px;
}

.buscador .adv-cruise-finder .close {
    background: url(/img/ui/ico-close-s1.png) no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 30px;
    height: 29px;
}

.buscador .adv-cruise-finder select {
    border: 0 none;
    color: #0A3A65;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    margin-bottom: 10px;
    padding: 5px 4px 4px 6px;
    width: 200px;
}

.buscador .area .close {
    background: url(/img/ui/ico-close.png) no-repeat scroll 0 0 transparent;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
}

.buscador .area {
    background-color: #fff;
    /*-moz-border-radius-topright: 10px;*/
    /*-webkit-border-top-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
    /*-moz-border-radius-bottomright: 10px;*/
    /*-webkit-border-bottom-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
    /*-webkit-border-bottom-left-radius: 10px;*/
    /*-moz-border-radius-bottomleft: 10px;*/
    /*border-bottom-left-radius: 10px;*/
    -webkit-box-shadow: 1px 2px 5px #444;
    -moz-box-shadow: 1px 2px 5px #444;
    box-shadow: 1px 2px 5px #444;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=5);
    margin-top: -9px;
    padding: 10px;
    position: absolute;
}

.buscador .area .columns {
    overflow: hidden;
    width: 864px;
}

.buscador .area .columns li {
    display: block;
    float: left;
    margin-left: 8px;
    width: 210px;
}

.buscador .area .columns li:first-child {
    margin-left: 0;
}

.buscador .area.s1 .columns li ul {
    color: #999;
    width: 210px;
}

.buscador .area.s1 .columns li ul li {
    float: none;
    margin-left: 0;
    overflow: hidden;
    padding: 4px;
    width: auto;
}

.buscador .area.s1 .columns li ul li:first-child {
    background-color: #e0eff5;
}

.buscador .area.s1 .columns li ul li:first-child label {
    color: #0a3b65;
}

.buscador .area.s1 .columns li ul li input {
    float: left;
    margin: 5px 10px 0 0;
    padding: 0;
}

.buscador .area.s1 .columns li ul li label {
    color: #999;
    display: block;
    font-size: 0.9em;
    float: left;
    margin-top: 1px;
}

.buscador .area.s2 {
    width: 934px;
}

.buscador .area.s2 .year {
    background-color: #DFEFF5;
    float: left;
    overflow: hidden;
    margin-right: 5px;
    padding: 10px 4px 4px 10px;
    width: 294px;
}

.buscador .area.s2 .year h3 {
    border-bottom: 1px solid #0A3A65;
    color: #0A3A65;
    /*font-family: Museo;*/
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 6px 8px 0;
    padding-bottom: 6px;
    text-align: center;
    text-transform: uppercase;
}

.buscador .area.s2 .year.last {
    margin-right: 0;
}

.buscador .area.s2 .year ul li {
    float: left;
    margin: 0 6px 6px 0;
}

.buscador .area.s2 .year ul li a {
    /*background: url(/img/ui/schedule.png) no-repeat scroll -43px 0 transparent;*/
    color: #fff;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    padding-top: 9px;
    text-align: center;
    text-transform: uppercase;
    width: 43px;
    height: 43px;
}

.buscador .area.s2 .year ul li a span {
    color: #9BE0EC;
}

.buscador .area.s2 .year ul li a:hover {
    text-decoration: none;
    opacity: .8;
}

.buscador .area.s2 .year ul li.expired a {
    background-position: 0 0;
    color: #9D9D9D;
    cursor: default;
}

.finder-button {
    /*background: url(http://www.mercadocruceros.com/img/bg/cruise-finder-button.png) no-repeat scroll 100% -42px transparent;*/
    cursor: pointer;
    /*display: inline-block;*/
    /*height: 42px;*/
    /*margin: 18px 0 22px 0;*/
    /*padding-right: 19px;*/
    /*width: 200px;*/
}

.finder-button a {
    /*background: url(http://www.mercadocruceros.com/img/bg/cruise-finder-button.png) no-repeat scroll 0 0 transparent;*/
    /*background: url(/img/btn-searchbox.png) no-repeat scroll 0 0 transparent;*/
    /*color: #fff;*/
    cursor: pointer;
    /*display: block;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    /*height: 42px;*/
    /*line-height: 42px;*/
    /*padding: 0 2px 0 42px;*/
}

.finder-button a:hover {
    text-decoration: none;
}

.buscador .cruise-finder a.s1 {
    /* background: url(http://www.mercadocruceros.com/img/ui/item-s1.png) no-repeat scroll 170px 6px transparent; */
    /* color: #fff; */
    display: block;
    margin: 0 auto;
    /* padding-right: 10px; */
    text-align: center;
    width: 80%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .buscador .cruise-finder .s1 {
        background-position: 117px 1px;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Museo';
    src: url(/css/fonts/museo_slab_500-webfont.eot);
    src: url(/css/fonts/museo_slab_500-webfont.eot#iefix) format('embedded-opentype'),
    url(/css/fonts/museo_slab_500-webfont.woff) format('woff'),
    url(/css/fonts/museo_slab_500-webfont.ttf) format('truetype'),
    url(/css/fonts/museo_slab_500-webfont.svg#MuseoSlab500) format('svg');
    font-weight: normal;
    font-style: normal;
}

.buscador .cruise-finder .i1, .buscador .cruise-finder .i2 {
    background: url(/img/ui/cruise-finder-items.png) no-repeat scroll #fff;
    color: #0A3A65;
    display: block;
    font-size: 1rem;
    margin-bottom: 10px;
    padding: 5px 4px 5px 8px;
    /*width: 210px;*/
    background-position: right 5px top;
}

.buscador .cruise-finder .i2 {
    background-position: 190px -26px;
}

.buscador .cruise-finder .i1:hover, .buscador .cruise-finder .i2:hover {
    text-decoration: none;
}

.buscador .cruise-finder .i3 {
    background: url(/img/ui/cruise-finder-items.png) no-repeat scroll #fff;
    color: #0A3A65;
    display: block;
    font-size: 1rem;
    margin-bottom: 10px;
    padding: 5px 4px 5px 8px;
    /*width: 210px;*/
    background-position: right 5px top;
}

.buscador .cruise-finder .i3 {
    /*background-position: 190px -52px;*/
    background-position: right 5px bottom;
}

.buscador .cruise-finder .i3:hover {
    text-decoration: none;
}

.buscador .cruise-finder .i2 {
    background: url(/img/ui/cruise-finder-items.png) no-repeat scroll #fff;
    color: #0A3A65;
    display: block;
    font-size: 1rem;
    margin-bottom: 10px;
    padding: 5px 4px 5px 8px;
    /*width: 210px;*/
    background-position: right 5px top;
}

.buscador .area {
    z-index: 69;
}

.buscador .area .close {
    z-index: 79;
}

.buscador .area .close {
    background: url(/img/ui/ico-close.png) no-repeat scroll 0 0 transparent;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
}

.buscador .area {
    background-color: #fff;
    /*-moz-border-radius-topright: 10px;*/
    /*-webkit-border-top-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
    /*-moz-border-radius-bottomright: 10px;*/
    /*-webkit-border-bottom-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
    /*-webkit-border-bottom-left-radius: 10px;*/
    /*-moz-border-radius-bottomleft: 10px;*/
    /*border-bottom-left-radius: 10px;*/
    -webkit-box-shadow: 1px 2px 5px #444;
    -moz-box-shadow: 1px 2px 5px #444;
    box-shadow: 1px 2px 5px #444;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=5);
    margin-top: -9px;
    padding: 10px;
    position: absolute;
}

.buscador .area.s2 {
    width: 675px;
}

.buscador .area.s2 .year {
    background-color: white;
    float: left;
    overflow: hidden;
    margin-right: 0px;
    padding: 10px 4px 4px 10px;
    /*width: 294px;*/
    width: 214px;
}

.buscador .area.s2 .year h3 {
    border-bottom: 2px solid #36648c;
    color: #aeb1ae;
    /*font-family: Museo;*/
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 6px 8px 0;
    padding-bottom: 6px;
    text-align: center;
    text-transform: uppercase;
}

.buscador .area.s2 .year.last {
    margin-right: 0;
}

.buscador .area.s2 .year ul li {
    float: left;
    /*margin: 0 6px 6px 0;*/
    margin: 0px 7px 7px 0;
    height: 43px;
    width: 43px;
}

.buscador .area.s2 .year ul li a {
    /*background: url(/img/ui/schedule.png) no-repeat scroll -43px 0 transparent;*/
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    /*height: 14px;*/
    line-height: 16px;
    padding-top: 13px;
    text-align: center;
    text-transform: uppercase;
    width: 43px;
    height: 43px;
}

.buscador .area.s2 .year ul li a span {
    color: #9BE0EC;
}

.buscador .area.s2 .year ul li a:hover {
    text-decoration: none;
    opacity: .8;
}

.buscador .area.s2 .year ul li.expired a {
    background: #a9aca9;
    color: white;
    cursor: default;
}

.buscador .adv-cruise-finder {
    z-index: 58;
}

.buscador .adv-cruise-finder {
    background: rgba(10,78,91,0.6);
    /*-moz-border-radius-topright: 10px;*/
    /*-webkit-border-top-right-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
    /*-moz-border-radius-bottomright: 10px;*/
    /*-webkit-border-bottom-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
    padding: 113px 26px 16px 34px;
    position: absolute;
    top: 0px;
    left: 349px;
    width: 260px;
    height: 100%;
}

.buscador .adv-cruise-finder .close {
    background: url(/img/ui/ico-close-s1.png) no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 30px;
    height: 29px;
}

.buscador .adv-cruise-finder select {
    border: 0 none;
    color: #0A3A65;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    margin-bottom: 10px;
    padding: 5px 4px 4px 6px;
    width: 200px;
    height: 29px;
    background: white;
}

.footer-info{
    background: #f2f2f2;
}

.footer-info a{
    color: white;
}

.footer-info .telefono{
    color: #00aff5;
    font-weight: bold;
}

.footer-info .principal{
    font-size: 1.5rem;
}

.footer-info i {
    color: #00acf2;
    /*font-size: 2rem;*/
}

.footer-info .copyright {
    font-size: 0.8rem;
}

.titulo-producto{
    /*border-bottom: 3px solid #3fa4bc;*/
    border-bottom: 3px solid;
    border-image: linear-gradient(to left, #7e3e6f, #3fa4bc);
    border-image-slice: 1;
}

/*! CSS Used from: http://betatest.mercadocruceros.com.mx/css/clean.css */
.cruise{margin-bottom:16px;overflow:hidden;}
.cruise{border-bottom:1px solid #138BA1;padding-bottom:10px;}
.cruise.s1{border-bottom:0 none;padding-bottom:4px;}
.cruise.s1 .description.s1{float:left;padding:0 10px;width:698px;}
.cruise.s1 .description.s1 .area.s2{border:1px dashed #728DA6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;float:left;margin-top:16px;padding:15px;width:210px;}
.cruise.s1 .description.s1 .area.s2 h4{color:#000;font-family:Museo;font-size:1.5rem;font-weight:normal;margin-bottom:10px;}
.cruise.s1 .description.s1 .area.s2 table{font-size:1rem;width:100%;}
.cruise.s1 .description.s1 .area.s2 table td{background-color:#EBEBEB;padding:5px 0;}
.cruise.s1 .description.s1 .area.s2 table tr.s1 td{background-color:#fff;}
.cruise.s1 .description.s1 .area.s2 .col1{color:#0B2539;padding-left:10px;width:90px;font-size:2rem;}
.cruise.s1 .description.s1 .area.s2 .col2{color:#F26B00;font-weight:bold;padding-right:10px;text-align:right;width:90px;}
.cruise.s1 .description.s1 .area.s3{float:right;}
.cruise.s1 .description.s1 .area.s3 ul{color:#0B3D66;font-size:1rem;font-weight:bold;text-align:right;}
/*! CSS Used from: http://betatest.mercadocruceros.com.mx/css/new.css */
.cruise.s1 .description.s1 .area.s2{margin-top:0px;}
.cruise.s1{padding-bottom:0px;margin-bottom:0px;}
.cruise .j-precio{font-size: 2rem;}
/*! CSS Used fontfaces */
@font-face{font-family:'Museo';src:url(/css/fonts/museo_slab_500-webfont.eot);src:url(http://alpha.mercadocruceros.com.mx/css/fonts/museo_slab_500-webfont.eot#iefix) format('embedded-opentype'),
url(/css/fonts/museo_slab_500-webfont.woff) format('woff'),
url(/css/fonts/museo_slab_500-webfont.ttf) format('truetype'),
url(/css/fonts/museo_slab_500-webfont.svg#MuseoSlab500) format('svg');font-weight:normal;font-style:normal;}

.precios .header{
    height: 40px;
}

.precios .alto-fijo{
    height: 85px;
    border-left: 1px dotted #adb0ad;
    border-bottom: 1px dotted #adb0ad;
}

.precios .tipo-cabina {
    border-left: none;
}

.galeria-precios .j-precio{
    color: #1f7680;
}

.galeria-precios .j-precio span{
    font-size: 1.3rem;
}

.itinerario{font-size:1.2em;width: 100%;}
.itinerario td{background-color:#EBEBEB;color:#676767;padding:5px 0;}
.itinerario th{color:#0B2539;padding-bottom:5px;}
.itinerario th.col1{color:#0B2539;padding-left:0;}
.itinerario th.col1,.itinerario th.col2{text-align:left;}
.itinerario tr.s1 td{background-color:#fff;}
.itinerario .col1{padding-left:5px;width:32px;}
.itinerario td.col1{color:#EF6100!important;font-weight:bold;}
.itinerario .col2{width:234px;}
.itinerario .col3{text-align:center;width:100px;}
.itinerario .col4{text-align:center;width:100px;}

.bloque-itinerario h3{
    color:#31B3C9;
}

.bloque-detalle h3{
    color:#31B3C9;
}

.bloque-consulta h3{
    color: white;
    font-weight: bolder;
    font-size: 1.7rem;
}

.slick-track{
    min-width: 100%;
}

.itinerario tr {
    cursor: pointer;
}
.hiddenRow {
    padding: 0 4px !important;
    background-color: #eeeeee;
    font-size: 13px;
}

.lightbox h2.title {
    color: #0A243A;
    /*font-family: Museo;*/
    font-size: 1.7rem;
    font-weight: normal;
    /*letter-spacing: -1px;*/
    margin-bottom: 10px;
}
.title {
    border-bottom: 3px solid #ACE4ED;
    margin-bottom: 34px;
    overflow: hidden;
    padding-bottom: 3px;
}

.titulo-detalle{
    background-color: #31B3C9;
    color: #fff;
}

.titulo-detalle h3{
    color: #fff;
}

.fondo-fijo{
    background: linear-gradient(180deg, #1f7680 29px, white 0,white 40px);
}

.bloque-detalle .row{
    width:100%;
}

.menu-producto{
    border-top: 3px solid #31B3C9;
    border-bottom: 3px solid #31B3C9;
    padding: 10px;
}

.consult-form h3{color:#31B3C9;font-size:1.8em;padding:18px 0;}
.consult-form .area.s2{background-color:#D9F2FC;float:right;margin-top:10px;padding:0 12px 0 12px;width:100%;}
.consult-form .area.s2 h3{background:url(/img/ui/presupuesto-personalizado.png) no-repeat scroll 0 0 transparent;margin:-10px 0 6px -20px;padding:0;text-indent:-9999px;width:214px;height:44px;}
.consult-form .area.s2 p{color:#2199D1;font-size:1.3em;line-height:140%;margin-bottom:20px;}
.consult-form .area.s2 p.s1{color:#2C2C2C;font-family:Museo;font-size:1.5em;letter-spacing:-1px;margin-bottom:15px;text-align:center;}
.consult-form .area.s2 p.s1 strong{color:#2199D1;display:block;font-size:25px;font-weight:normal;letter-spacing:0;padding-top:5px;}

.galeria-precios .j-precio{
    cursor: pointer;
}

.topbar{
    background: lightgray;
}

.header-right{
    background-image: linear-gradient(to left, #45939b, white);
}

.top-header{
    /*height: 140px;*/
    color: #20787c;
}

.header-info{
    border-left: 2px solid #e9893c;
}

.header-info i{
    font-size: 2rem;
    color: #20787c;
}

.header-contacto .fa-whatsapp{
    color: green;
    font-size: 1.5rem;
}

.navbar-principal .promociones{
    background-image: linear-gradient(to left, #7f3c6f, #821c4e);
}

.navbar-principal .promociones .nav-link{
    color: white !important;
}

.newsletter{
    background-image: linear-gradient(to left, #1f767f, #36b1c3);
    color: white;
    font-size: 1.5rem;
}

.newsletter .fas{
    color: white;
    font-size: 1.5rem;
}

.newsletter .texto, .newsletter strong{
    color: white;
    font-size: 1.5rem;
}

.newsletter input{
    width: 290px !important;
}

.newsletter .btn{
    font-weight: bolder;
    background: orange;
    border: 2px solid white;
}

.footer-info{
    background: url(/img/bg-footer.jpg) no-repeat scroll 0 0 #1d4d51;
}

.form-contacto{
    background-color: rgba(10,78,91,0.6);
}

.form-contacto p{
    padding-top: 2rem;
    font-size: 2rem;
    color: white;
}

.form-contacto input{
    background: white;
    padding-left: 5px;
}

.form-contacto button{
    font-weight: bolder;
}

.contacto-footer{
    padding-top: 7rem;
    padding-bottom: 2rem;
}

.txtorange{
    color: #fc941b;
    font-size: 2rem;
}

.texto-footer{
    color:white;
}

.footer-info-3 i{
    font-size: 2rem !important;
}

.footer-info-2 i{
    color: #708810 !important;
}

.card-derecha .card-header {
    border: 4px solid;
    border-image: linear-gradient(to left, #7f3c6e, #37b1c5);
    text-align: center;
    font-weight: normal;
    background: none;
    padding: 5px 10px;
    border-image-slice: 1;
}

.card-derecha .card-header .inside{
    background-image: linear-gradient(to left, #36b0c4, #003a6d);
    font-size: 1.5rem;
    color: white;
    text-transform: uppercase;
}

.card-izquierda .card-header {
    border: 4px solid;
    border-image: linear-gradient(to left, #37b1c5, #7f3c6e);
    text-align: center;
    font-weight: normal;
    background: none;
    padding: 5px 10px;
    border-image-slice: 1;
}

.card-izquierda .card-header .inside{
    background-image: linear-gradient(to left, #811c4e, #7f3c6e);
    font-size: 1.5rem;
    color: white;
    text-transform: uppercase;
}

.info .salida, .info .puerto{
    font-weight: bolder;
    color: #008ec6;
}

.slick-prev:before, .slick-next:before {
    color: #6d6e71;
    font-size: 1.5rem;
}

.titulo-producto h4{
    color:#7f3c6e;
}

.info-producto{
    background-image: linear-gradient(to right, #a9aca9 33%, rgba(255,255,255,0) 0%);
    background-position: top;
    background-size: 10px 3px;
    background-repeat: repeat-x;
    padding-top: 10px;
    color: #6d6e71;
}

.info-producto p{
    /*font-size: 1.25rem;*/
}

.info-producto .titulo{
    color: #1f7680;
    /*font-size: 1.25rem;*/
}

.info-producto .year{
    color: #6d6e71;
    font-weight: bolder;
    /*font-size: 1.25rem;*/
}

.info-producto .fecha{
    border: 2px solid;
    border-image: linear-gradient(to left, #36afc4, #003b6d);
    border-image-slice: 1;
    /* padding: 3px; */
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 65px;
    /* font-size: 1.2rem; */
    margin-bottom: 10px;
    color: #2892d7;
    cursor: pointer;
}

.info-producto .fechas-year{
    padding: 0px;
}

.info-producto .precio span{
    font-size: 1.3rem;
    font-weight: bolder;
}

.info-producto span{
    /*font-size: 1.5rem;*/
    color: #811c4e;
    /*font-weight: bolder;*/
}

.overflow-auto{
    overflow: auto;
}

#myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    opacity: .5;
}

.carousel-control.right {
    right: 0;
    left: auto;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
}

#myCarousel .list-inline {
    white-space: nowrap;
    overflow: hidden;
}

#myCarousel .carousel-inner img{
    width: 100%;
}

img.thumb {
    float: left;
    margin: 5px;
}

.btn-crucero{
    width:100%;
    background-image: linear-gradient(to left, #803d6d, #ea863b);
    color: white;
    font-weight: bolder;
}

.bloque-consulta{
    background-image: linear-gradient(to bottom, #71537f 0,#37b1c5 50%, white 100%);
}

.bloque-consulta .titulo{
    font-size: 1.5rem;
    color: white;
}

.bloque-info-consulta h5{
    background: #1f7680;
    /*padding: 5px;*/
    /*text-align: center;*/
    color: white;
    font-weight: bolder;
}

.bloque-info-consulta p{
    color: #6d6e71;
}

.bloque-info-consulta .texto1{
    color: #1f7680;
    font-size: 1.25rem;
    font-weight: bolder;
}

.page-number .page-link{
    background: #bcd6d9;
}

.page-link{
    color: #6d6e71;
    border: none;
    margin: 5px;
    display: inline;
}

.resultado{
    padding:10px;
    background-color:#f8f8f8;
}

.resultado .titulo-producto{
    border:none;
}

.resultado .titulo-producto a{
    color:#834573;
    font-size: 1.5rem;
}

.resultado .info-producto{
    background: none;
    padding: 0px;
}

.resultado .info-producto p, .resultado .info-producto .titulo{
    font-size: 1rem;
}

#respuesta-suscribirse span{
    font-size: 1.25rem;
    font-weight: bolder;
}

a:hover{
    text-decoration: none !important;
}

.card-inferior-izquierda{
    background: #f5f9fa;
}

.card-inferior-derecha{
    background: #f9f6f8;
}

.card .salida-crucero{
    padding-left: 20px;
    padding-right: 20px;
}

.card-inferior-derecha .precio, .card-inferior-izquierda .precio {
    border-top: none;
}

.footer-iconos img{
    max-height: 150px;
}

.elegir{
    color:#aeb1ae;
}

.galeria-navieras img{
    max-width: 100px;
}

.info img{
    max-width: 100%;
}

.card-inferior-derecha .info img, .card-inferior-izquierda .info img{
    max-width: 150px;
}

.mw{
    font-family: 'Merriweather', serif;
}

.navbar-principal .nav-link{
    font-size: 1.1rem;
    color: darkslategrey !important;
}

.listado-izquierda table{
    margin: 10px;
}

.breadcrumb, .breadcrumb a{
    font-size: 0.85rem !important;
    color: #6d6e71 !important;
    background: white;
}

.agregados img{
    margin:10px;
    width: 80px;
}

.pedir-presupuesto{
    background-image: linear-gradient(to left, #803c6e, #ea863b);
    font-size: 1rem;
    color: white;
    text-transform: uppercase;
    font-weight: bolder;
    width: 200px;
    padding: 10px;
}

.header-contacto a {
    color: #20787c;
}

.precios .cabecera{
    background-color: #1f7680;
    font-weight: bolder;
    font-size: 1.15rem;
}

.cabecera strong{
    font-size: 1.15rem;
}

.galeria-precios .cabecera{
    font-weight: normal;
    background-color: #1f7680;
}

.titulo-producto img{
    max-height: 45px;
}

.titulo-barco a{
    font-weight: normal;
    font-size: 1.5rem;
    text-align: left;
    width: 100%;
    color: #1b4353;
    font-family: 'Merriweather', serif;
}

.descripcion-barco{
    color: #6d6e71;
}

.mas-navieras{
    border: 2px solid #935b85;
}

.mas-navieras a{
    font-size: 1.5rem;
    color: #a4a7a4;
}

.tabla-precios .j-precio span{
    font-size: 1.3rem;
}

.tabla-precios .j-precio {
    cursor: pointer;
    color: #1f7680;
}

.tabla-precios .fecha{
    font-weight:normal;
    color:#1f7680;
    font-size: 1.15rem;
}

.tabla-precios .borde {
    border-left: 1px dotted #adb0ad;
    border-bottom: 1px dotted #adb0ad;
}

.tabla-precios .borde-fecha{
    border-left: none;
    border-bottom: 1px dotted #adb0ad;
}

.tabla-precios .tipo-cabina img{
    margin-left: auto;
    margin-right: auto;
}

.tabla-precios .tipo-cabina{
    vertical-align: bottom;
}

.tabla-precios .cabezal{
    border-bottom: 2px solid #1f7680;
}

.tipo-cabina h3{
    font-size: 1.15rem;
    color: #6f7073;
    text-transform: uppercase;
}

/*.navbar-toggler-icon {*/
/*background-image: url(data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://ww…p='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E);*/
/*}*/

.thumb-producto{
    max-width: 90px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 600px) {
    .buscador .area .columns {
        overflow: hidden;
        width: 240px;
    }
    .buscador .area.s2 {
        width: 250px;
        right: 25px;
    }
    .main-search #busquedaDestinos{
        right: 14px;
        left: unset;
    }
    .buscador .adv-cruise-finder .close{
        display: none;
    }
    .buscador .adv-cruise-finder{
        left: 0px;
        width: 100%;
        position: relative;
        background: none;
        padding: 40px;
        height: auto;
    }
    .buscador .adv-cruise-finder select{
        width: 100%;
    }
}

.main-slider .embed-player{
    top:0px !important;
}

.year-1{
    background-image: linear-gradient(to top left, #14717b, #30acc0) !important;
}

.year-2{
    background-image: linear-gradient(to top left, #00376b, #0087be) !important;
}

.year-3{
    background-image: linear-gradient(to top left, #7d3b6c, #471f47) !important;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.titulo-producto h4 span{
    color:#6d6e71;
    font-size: 1.5rem;
}

.puerto-relacionado{
    border: 1px solid #f1f1f1;
}

.puerto-relacionado a h4{
    text-transform: uppercase;
    color: #6d6e71;
    font-size: 1.4rem;
}

.nombre-destino{
    text-transform: uppercase;
}






.main-search{z-index:39;}
.main-search .area{z-index:69;}
.main-search .close{z-index:79;}
.main-search{background-image: linear-gradient(to bottom, #0d5481 0, #56b2c6 50%, #37b1c5 100%);padding:10px 0;}
/*.main-search p{float:left;padding:0 17px;width:202px;}*/

.main-search .i1, .main-search .i2, .main-search .i3 {
    background: url(/img/ui/cruise-finder-items.png) no-repeat scroll #fff;
    color: #0A3A65;
    display: block;
    font-size: 1rem;
    margin-bottom: 10px;
    padding: 5px 4px 5px 8px;
    /* width: 210px; */
    background-position: right 5px top;
}



/*.main-search .i1,.main-search .i2{background:url(https://www.mercadocruceros.com/img/ui/cruise-finder-items.png) no-repeat scroll 163px 0 #fff;color:#0A3A65;display:block;font-size:1.1em;float:left;margin-top:7px;margin-left:10px;padding:7px 4px 7px 8px;width:171px;}*/
.main-search .i2{background-position:163px -26px;}
.main-search .i1:hover,.main-search .i2:hover{text-decoration:none;}
.main-search p + .i1{margin-left:0;}
/*.main-search .button{float:left;margin:5px 0 0 13px;}*/
.main-search .button input{font-weight:bold;}
.main-search .area .close{background:url(https://www.mercadocruceros.com/img/ui/ico-close.png) no-repeat scroll 0 0 transparent;display:block;text-indent:-9999px;position:absolute;top:10px;right:10px;width:18px;height:18px;}
.main-search .area{
    background-color:#fff;
    /*-moz-border-radius:10px;*/
    /*-webkit-border-radius:10px;*/
    /*border-radius:10px;*/
    -webkit-box-shadow:1px 2px 5px #444;
    -moz-box-shadow:1px 2px 5px #444;
    box-shadow:1px 2px 5px #444;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=5);
    padding:10px;
    position:absolute;
}
.main-search #busquedaPuertos { right: 14px; }
/*.main-search .area.s1{left:226px;}*/
.main-search .area.s1 ul{color:#999;}
.main-search .area.s1 ul li{display:block;overflow:hidden;padding:4px;}
.main-search .area.s1 .from li:first-child{background-color:#e0eff5;}
.main-search .area.s1 from li:first-child label{color:#0a3b65;}
.main-search .area.s1 ul li input{float:left;margin:6px 15px 0 0;padding:0;}
.main-search .area.s1 ul li label{color:#999;display:block;font-size:1.2em;float:left;margin-top:1px;}
/*.main-search .area.s2{padding-bottom:5px;width:308px;}*/
/*.main-search .area.s2 .year{background-color:#DFEFF5;float:left;overflow:hidden;margin-right:5px;margin-bottom:5px;padding:10px 4px 4px 10px;width:294px;}*/
/*.main-search .area.s2 .year h3{border-bottom:1px solid #0A3A65;color:#0A3A65;font-family:Museo;font-size:1.8em;font-weight:normal;margin:0 6px 8px 0;padding-bottom:6px;text-align:center;text-transform:uppercase;}*/
/*.main-search .area.s2 .year.last{margin-right:0;}*/
/*.main-search .area.s2 .year ul li{float:left;margin:0 6px 6px 0;}*/
/*.main-search .area.s2 .year ul li a{background:url(https://www.mercadocruceros.com/img/ui/schedule.png) no-repeat scroll -43px 0 transparent;color:#fff;display:block;font-size:1.5em;font-weight:bold;height:14px;line-height:14px;padding-top:9px;text-align:center;text-transform:uppercase;width:43px;height:34px;}*/
/*.main-search .area.s2 .year ul li a span{color:#9BE0EC;}*/
/*.main-search .area.s2 .year ul li a:hover{text-decoration:none;opacity:.8;}*/
/*.main-search .area.s2 .year ul li.expired a{background-position:0 0;color:#9D9D9D;cursor:default;}*/
.adv-search{background-color:#37b1c5;overflow:hidden;margin:0 -15px;padding:0px 18px 10px 18px;}
.adv-search div{float:left;}
/*.adv-search div:first-child{margin-left:114px;}*/
.adv-search select{border:0 none;color:#0A3A65;font-family:'Open Sans', sans-serif;font-size:1rem;margin:2px 15px 0 0;padding:7px 4px 7px 8px;width:210px;}

/*.main-search .i1,*/
/*.main-search .i2,*/
/*.main-search .i3 {*/
    /*background: url(../img/ui/cruise-finder-items.png) no-repeat scroll 163px 0 #fff;*/
    /*color: #0A3A65;*/
    /*display: block;*/
    /*font-size: 1.1em;*/
    /*float: left;*/
    /*margin-top: 7px;*/
    /*margin-left: 10px;*/
    /*padding: 7px 4px 7px 8px;*/
    /*width: 171px;*/
/*}*/

.main-search .i2,
.main-search .i3 {
    background-position: right 5px bottom;
}

.main-search .i3 { background-position: right 5px bottom; }

.main-search .i1:hover,
.main-search .i2:hover { text-decoration: none }

.main-search p + .i1,
.main-search p + .i3 { margin-left: 0; }

.j-precio > span {
    white-space: nowrap;
}

#mesesanio {
    text-transform: capitalize;
}

.anterior, .siguiente{
    color: #6d6e71;
    cursor: pointer;
}

#mesesanio{
    font-family: 'Open Sans';
}

.puerto-relacionado {
    background-color: #f1f1f1;
}

.myPuertos li a {
    text-transform: uppercase;
    font-size: 1.2rem;
}

.myPuertos .continente{
    background-image: linear-gradient(to left, #37b0c4, #1f7680);
    color: white;
}

.myPuertos .pais-continente{
    color: #7f3c6e;
}

.galeria-precios .no-disponible, .tabla-precios .no-disponible{
    font-weight: bolder;
    color: grey;
    font-size: 1.2rem;
}

.galeria-precios .no-disponible span{
    font-size: 1.2rem;
    color: white;
}

.descripcion-crucero ul {
    list-style: initial;
}