/*
Theme Name: senacruises mobile
*/
section.booking-mobile {
    background-color: #302d2d;
}section.booking-mobile article {
    display: flex!important;
}
section.booking-mobile {
    bottom: 0;
    display: block;
    /* height: 52px; */
    position: fixed;
    width: 100%;
    z-index: 999;
    text-align: center;
}
section.booking-mobile article a {
    padding: 8px 0;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #545454;
}
.d-block {
    display: block !important;
}
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    line-height: 18px;
}
#main1{padding-top:30px;}
.bo-social-icons i{padding-top:10px;}
.campaign #campaign-image img{width:100%;height:auto;max-height:360px;}
.campaign .infobox h2 .subhead {
    font-size: 30px;
    line-height: 22px;
}
.sub-menu li{border-bottom: 1px dotted #ccc;margin-right: 10px;}
.sub-menu li:last-child{border:none;}
a.button-medium, button.button-medium, button.medium, button.button-medium, .btAvailabilityCheck {
    padding: 10px 40px;
}

a.button-medium{
    display: inline-block;
    background: #7f7159;
    background: -moz-linear-gradient(top,#e8c04e 0,#bc962a 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8c04e),color-stop(100%,#bc962a));
    background: -webkit-linear-gradient(top,#e8c04e 0,#bc962a 100%);
    background: -o-linear-gradient(top,#e8c04e 0,#bc962a 100%);
    background: -ms-linear-gradient(top,#e8c04e 0,#bc962a 100%);
    background: linear-gradient(to bottom,#e8c04e 0,#bc962a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c04e', endColorstr='#bc962a', GradientType=0);
    color: #fff;
    cursor: pointer;
    font: 13px/18px "Futura Book",Helvetica,Arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 6px 20px;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    letter-spacing: .05em;
}
.campaign .infobox h2 span {
    font-size: 22px;
    line-height: 22px;
    font-family: "Minion Italic",Times,"Times New Roman",serif;
    letter-spacing: 0;
    text-transform: none;
	color: #e8c04e;
}
hr.small.center {
    margin: 25px auto;
}

hr.small {
    width: 50px;
    border: 0;
    border-top: solid 2px #e8c04e;
    margin: 20px 0;
    text-align: left;
}
.richtext p{font: 14px/20px "Futura Book",Helvetica,Arial,sans-serif;color: #666;}
.infobox {
    border: solid 1px #afa593;
    padding: 25px 30px 5px;
}
.avaible-on li{float:left;}
.avaible-on li ul{display:none;}
.avaible-on li:hover ul{z-index: 999999;padding:10px;
    display: block;background:url('images/bg-header.png');
    position: absolute;
    text-align: left;}
.header-top-right{padding-top:5px;}
.header-inner{background:url('images/bg-header.png');}
#gform_fields_1 input,#input_1_5{width:100%;}
#field_1_1,#field_1_3{width:48%;float:left;clear:none;}
#field_1_2,#field_1_4{width:48%;float:right;clear:none;}
#navbar ul ul{display:none;position: absolute;
    background:url('images/bg-header.png');
    padding-left: 10px;
    text-align: left;
    list-style: none;
    left: -10px;
    margin-top: 27px;
    width: 200px;
    line-height: 40px;}
#navbar ul li a{color: #b2b2b2;}
#navbar ul li:hover ul{display:block;
position: absolute;
    background:url('images/bg-header.png');
    padding-left: 10px;
    text-align: left;
    list-style: none;
    left: -10px;
    margin-top: 27px;
    width: 200px;
    line-height: 40px;}
#navbar ul li a:hover{color: #fff !important;}
.header-top a:hover{color: #fff;}
.avaible-on {
    padding-top: 3px;
    text-align: center;
    line-height: 20px;
}
.avaible-on a {
    margin-left: 0; font: 14px "Minion Regular",Times,"Times New Roman",serif;
}
.avaible-on a .icon-whatsapp {
    margin-left: 0;
    color: #4caf50;
    font-size: 22px;
}
.avaible-on [class^="icon-"], .avaible-on [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-whatsapp:before {
    content: "\e90b";
}
.backgrp-icon-hide-white {
    width: 22px;
    height: 22px;
    background-color: white;
    position: absolute;
    left: 2px;
    bottom: 2px;
    border-radius: 50%;
}
.avaible-on a .icon-viber {
    margin-left: 0;
    color: #7b519b;
    font-size: 22px;
}