.main_color ::-webkit-input-placeholder {
color: rgba(0, 38, 76, 0.5);
}
.main_color ::-moz-placeholder {
color: rgba(0, 38, 76, 0.5);
opacity: 1;
}
.main_color :-ms-input-placeholder {
color: rgba(0, 38, 76, 0.5);
}
#top .header_color .header_bg {
background-image: linear-gradient(to right, #00264c 0, #00264c 20%, #ffc800 21%, #ffc800 100%);
opacity: 1;
}
#top #main .sidebar_left .sidebar {
border-right-width: 1px;
border-right-color: #b3b3b3;
}
#top .borderleft,
#top .sidebar_left .content {
border-left-style: solid;
border-left-width: 1px;
border-left-color: #b3b3b3;
}
#top .borderleft {
padding-left: 30px;
}
#top #header_main {
border: 0 none;
}
#top .avia-image-container-inner,
#top .avia_image,
#top .av-image-caption-overlay,
#top .specials__item .avia-image-container {
margin-bottom: 0;
}
#top .image-overlay {
display: none !important;
visibility: hidden !important;
}
#top sup, #top sub {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
#top sup {
top: -0.5em;
}
#top .flag {
display: inline-block;
width: 18px;
height: auto;
}
#top .specials__item .av-special-heading {
position: absolute;
z-index: 3;
bottom: 0;
padding: 1.5rem 2rem !important;
transition: all 0.3s;
letter-spacing: 0;
background-color: rgba(51, 51, 51, 0.85);
}
#top .specials__item .av-special-heading .av-special-heading-tag {
font-size: 1.25rem !important;
}
#top .specials__item:hover .av-special-heading {
padding-left: 3rem !important;
}
#top .specials__item--primary .av-special-heading {
display: inline-block;
background-color: rgba(255, 200, 0, 0.85);
}
#top .specials__item--secondary .av-special-heading {
display: inline-block;
background-color: rgba(0, 38, 76, 0.85);
}
#top .specials__item--red .av-special-heading {
display: inline-block;
background-color: rgba(204, 0, 51, 0.85);
}
#top .cruise__enquiry--card {
background-color: #00264c;
color: #fff;
padding: 2rem;
}
#top .cruise__enquiry--card .av_one_third.first {
text-align: center;
}
#top .cruise__enquiry--ship, #top .cruise__enquiry--days {
font-size: 2rem;
}
#top .cruise__enquiry--ship strong {
color: #ffc800;
}
#top .cruise__enquiry--price {
position: absolute;
right: 0;
bottom: 0;
display: inline-block;
text-align: right;
}
#top .cruise__price--container {
display: block;
}
#top .cruise__price--value {
display: inline-block;
margin-bottom: 0.45em;
font-size: 3.5rem;
line-height: 3.5rem;
font-weight: bold;
font-family: "dosis", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}
#top .cruise__price--value sup {
font-size: 30%;
top: -2em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}
#top .cruise__price--save {
display: inline-block;
background-color: #CC0033;
color: #fff;
padding: 0.5em;
margin-top: 0.25em;
margin-bottom: 0.45em;
font-style: italic;
}
#top .cruise__meta--list {
list-style-type: none;
}
#top .cruise__meta--item {
display: block;
padding-top: 1.5rem;
padding-bottom: 1.5rem;
border-bottom: 1px solid #ccc;
}
#top .cruise__meta--item:last-of-type {
border-bottom: none;
}
#top .cruise__meta--label {
display: block;
font-size: 0.8rem;
line-height: 1em;
margin-bottom: 0.5em;
}
#top .cruise__meta--value {
display: block;
}
#top .cruise__detail--inquirybutton {
border: 0 none;
background-color: #2b9c06;
color: #fff;
padding: 24px 35px 25px;
font-size: 1.25rem !important;
}
#top .cruise__detail--shipimage {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
#top .cruise__route--row {
margin-bottom: 1rem;
min-height: 130px;
}
#top .cruise__route--row > .flex_column:nth-of-type(2) {
padding-left: 1rem;
}
#top .cruise__route--daycol {
background-color: #f3f3f3;
}
#top .cruise__route--daylabel {
margin-top: 0.85em;
}
#top .cruise__route--daylabel, #top .cruise__route--daydigit {
text-align: center;
display: block;
}
#top .cruise__route--daydigit {
margin-top: 0.5em;
font-size: 2rem;
}
#top .cruise__list--pagination {
margin-top: 1rem;
margin-bottom: 1rem;
}
#top .cruise__list--pagination .page-numbers {
display: inline-block;
padding: 0.5em;
margin-right: 0.25em;
border: 1px solid #f3f3f3;
transition: all 0.3s;
}
#top .cruise__list--pagination .page-numbers:not(.current):hover {
background-color: #00264c;
color: #fff;
}
#top .cruise__list--pagination .page-numbers.current {
background-color: #f3f3f3;
}
#top .cruise__list--pagination .page-numbers:last-child {
margin-right: 0;
}
#top .cruise__list--item {
display: block;
margin-bottom: 1rem;
padding: 2rem;
transition: all 0.3s;
box-shadow: 0 0 5px rgba(0, 0, 0, 0);
position: relative;
overflow: hidden;
border: 1px solid #f3f3f3;
}
#top .cruise__list--item h2 {
color: #00264c;
}
#top .cruise__list--item p:not(.cruise__list--price), #top .cruise__list--item span:not(.cruise__list--price) {
color: rgba(0, 0, 0, 0.7);
}
#top .cruise__list--item:hover {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
background-color: #00264c;
}
#top .cruise__list--item:hover * {
color: #fff;
}
#top .cruise__list--price {
position: absolute;
bottom: 0;
right: 1rem;
color: #fff;
padding: 0.5em;
background-color: #CC0033;
}
#top .cruise__list--reederei {
background-color: #fff;
padding: 0.25em;
position: absolute;
top: 0.5rem;
right: 0;
}
#top .splide__slide {
margin-left: 0;
width: 100%;
height: 380px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
}
#top .togglecontainer {
margin-top: 0;
}
#top input[type=reset] {
background-color: transparent;
color: #00264c;
margin: 0;
padding: 16px 20px 16px 7px;
border: 0 none;
font-weight: normal;
font-size: 0.9rem;
outline: none;
min-width: auto;
cursor: pointer;
text-align: left;
}
#top input[type=reset]:hover {
color: #CC0033;
}
#top .review__stars {
overflow: hidden;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#top .badge__primary {
background-color: #CC0033;
color: #fff;
display: inline-block;
width: 140px;
height: 140px;
border-radius: 70px;
line-height: 129px;
text-align: center;
font-size: 50px;
letter-spacing: -1.61px;
position: absolute;
transform: translate3d(20px, -25%, 0);
}
#top .avia-menu #avia-menu > .menu-item > a > .avia-menu-text img {
transform: translateY(24%);
display: inline-block;
}
#top .phone__hero .iconbox_content {
text-align: center;
}
#top .phone__hero .iconbox_content .entry-content-header {
width: auto;
display: inline-block;
white-space: nowrap;
margin-bottom: 0;
}
#top .phone__hero .iconbox_content_title {
font-size: 30px;
}
#top .phone__hero .iconbox_icon {
font-size: 50px;
width: 50px;
height: 50px;
line-height: 50px;
color: #00274c;
}
@media only screen and (min-width: 768px) {
#top .phone__hero .iconbox_icon {
font-size: 90px;
line-height: 90px;
width: 90px;
height: 90px;
}
#top .phone__hero .iconbox_content_title {
font-size: 70px;
}
}
#top .phone__hero--secondary .iconbox_icon {
font-size: 38px;
line-height: 40px;
width: 38px;
}
#top .input-text,
#top input[type=text],
#top input[type=input],
#top input[type=password],
#top input[type=email],
#top input[type=number],
#top input[type=url],
#top input[type=tel],
#top input[type=search],
#top textarea,
#top select {
margin-bottom: 10px;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font-family: "Roboto", Helvetica, Arial, sans-serif;
font-size: 0.9rem;
line-height: 1rem;
padding-top: 0.8em;
padding-bottom: 0.6em;
}
#top .input-text:focus,
#top input[type=text]:focus,
#top input[type=input]:focus,
#top input[type=password]:focus,
#top input[type=email]:focus,
#top input[type=number]:focus,
#top input[type=url]:focus,
#top input[type=tel]:focus,
#top input[type=search]:focus,
#top textarea:focus,
#top select:focus {
border-style: dashed;
border-color: #00264c;
}
#top .input-text:hover,
#top input[type=text]:hover,
#top input[type=input]:hover,
#top input[type=password]:hover,
#top input[type=email]:hover,
#top input[type=number]:hover,
#top input[type=url]:hover,
#top input[type=tel]:hover,
#top input[type=search]:hover,
#top textarea:hover,
#top select:hover {
background-color: #e0e0e0;
border-color: #ffc800;
}
#top .text-right {
text-align: right;
}
#top .text-center {
text-align: center;
}
#top .avia-section.notch {
position: relative;
}
#top .avia-section.notch::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translate3d(-50%, -50%, 0) rotate(45deg);
display: block;
width: 50px;
height: 50px;
}
#top .avia-section.notch__primary::before {
background-color: #ffc800;
}
#top .avia-section.notch__secondary::before {
background-color: #00264c;
}
#top .avia-section.notch__red::before {
background-color: #CC0033;
}
#top .avia-button-wrap.button__wide,
#top .avia-button-wrap.button__wide .avia-button {
width: 100%;
}
#top .avia-button {
letter-spacing: -0.025em;
border-radius: 0;
font-size: 1rem;
}
#top .av-tab-section-container.tab__primary {
z-index: 99;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container {
padding-top: 0;
background-color: #00264c !important;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-inner-tab-title {
font-size: 20px;
font-weight: 400;
text-transform: none;
letter-spacing: -0.01em;
margin: 0;
padding-right: 10px;
padding-left: 10px;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-section-tab-title {
background-color: #ffc800;
position: relative;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-section-tab-title:not(.av-active-tab-title) {
color: #00264c;
box-shadow: inset 0 -5px 5px rgba(0, 0, 0, 0.15);
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-section-tab-title[data-av-tab-section-title="1"] {
margin-right: 80px;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-section-tab-title:first-of-type:after {
content: "oder";
display: inline-block;
position: absolute;
left: 110%;
top: 33%;
color: #fff;
font-size: 0.9rem;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-tab-arrow-container {
display: none;
visibility: hidden;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-outer-tab-title {
padding-bottom: 1rem;
}
#top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-inner-tab-title, #top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-tab-section-icon, #top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-tab-arrow-container, #top .av-tab-section-container.tab__primary .av-tab-section-tab-title-container .av-tab-section-image {
width: auto;
}
#top .kj_datepicker.gfield:not(.flatpickr-input) {
display: none;
visibility: hidden;
}
#top .gform_wrapper h2.gsection_title {
font-weight: 300;
}
#top .gform_wrapper .gfield.gfield_visibility_administrative {
margin: 0;
}
#top .headline__badge .av-special-heading-tag {
position: relative;
}
#top form label {
font-weight: bold;
font-size: 0.9rem;
}
#top form .button {
margin: 0;
padding: 16px 20px;
border-radius: 2px;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: normal;
font-size: 0.92em;
min-width: 142px;
outline: none;
}
#top form p {
position: relative;
clear: both;
float: left;
width: 100%;
margin: 11px 0;
}
#top form .form_element_fourth {
width: 24.2%;
float: left;
margin-left: 1%;
clear: none;
}
#top form .form_element_half {
width: 49.5%;
float: left;
margin-left: 1%;
clear: none;
}
#top form .first_form {
clear: both;
margin-left: 0;
}
#top .align__right {
text-align: right;
}
#top .menu-item-gtranslate a {
padding: 0px 2px;
}
#top .gform_fields > input.gfield.kj_datepicker {
display: none !important;
}