a.headphone {
font-size: 0.99em!important;
}
.row-collapse .col .mainwedo {
padding:20px;
}
.featured-title .page-title-inner {
padding-left: 20px;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow { 
border: 2px solid #fff; 
}
.flickity-prev-next-button .arrow {
border-color: #fff;
fill: #fff; 
}
.customroute.last::after {
content: "";
background:url(https://goldenribcruises.gr/wp-content/uploads/2019/05/arrow.png) no-repeat;
background-size: 44%;
width: 110px; 
height: 200px;
position: absolute;
top: 10px;
transform: rotate(10deg);
right: -46px;
}
.customroute.secmap::after {
content: "";
background:url(https://goldenribcruises.gr/wp-content/uploads/2019/05/arrow.png) no-repeat;
background-size: 44%;
width: 180px;
height: 100px;
position: absolute;
top: 53px;
transform: rotate(50deg);
right: -70px;
}
div.maptext {
position:relative;
}
.customroute::before {
content: counter(my-badass-counter)".";
counter-increment: my-badass-counter;
padding-right: 10px;
font-family: "Playfair Display", sans-serif;
color:#bc1936;
}
.customroute {
color: #041036;
}
.box-text-inner {
counter-reset: my-badass-counter; 
}
.icon.primary.button.circle {
background-color: red!important;
border: none;
margin: 0px 7px;
}
.social-icons.follow-icons.full-width span{
width:100%;
display: inline-block;
padding-bottom: 10px;
color: #d1d1d1;
}
.footer-widgets.footer.footer-2.dark {
padding-top:0px;
}
h3.undermain {
margin-bottom: 50px;
color: #041036;
font-size: 2.3em;
}
h3.undermain:before {
content: ' ';
display: block;
position: absolute;
border-top: 2px solid #e5edf1;
height: 0;
width: 110px;
min-width: 110px;
left: 0;
top: 2em;
}
h3.undermainsec {
margin-bottom: 50px;
color: #041036;
font-size: 2.3em;
}
h3.undermain:after {
content: ' ';
display: block;
position: absolute;
border-top: 2px solid #bc1834;
height: 0;
width: 40px;
min-width: 40px;
left: 0;
top: 2em;
}
h3.undermain.doubleline:before {
top: 3.5em;
}
h3.undermain.doubleline:after {
top: 3.5em;
}
h3.undermain.algcenter:before {
left: 40%;
}
h3.undermain.algcenter:after {
left: 40%;
}
.flex-col.hide-for-medium.flex-center {
margin: 0 auto;
left: 130px;
position: relative; 
}
.header-wrapper.stuck .flex-col.hide-for-medium.flex-left.flex-grow{
display:none;
}
.header-wrapper.stuck {
background-color:#fff;
}
.icon-phone, .icon-map-pin-fill {
color: #bc1936;
padding-right: 10px!important;
}
.flex-left.flex-grow {
margin-top:20px;
margin-left:85px;
border-bottom: 1px solid #d1d1d1;
padding-bottom: 25px;
}
#masthead > div {
align-items:flex-start;
}
#logo {
background-color: #041036;
}
#logo img {
margin:auto;
}
#wide-nav {
margin-top:-54px;
z-index:99999999;
}
#menu-item-384-en, #menu-item-383-en {
margin: 0 5px;
}
#menu-item-384-el, #menu-item-383-el {
margin-left: 10px;
}
.mobile-nav.nav.nav-left  {
top: 7px;
font-size: 20px;
}
.nav-dropdown.nav-dropdown-default {
right: -17px;
width: 50px;
min-width: 68px;
padding: 10px;
}
#menu-item-388 {
top: 6px;
}
@media only screen and (max-width: 48em) { .customroute.last::after, .customroute.secmap::after {
display:none;
}
.featured-title .page-title-inner {
padding-left: 0px;
}
.ml {
margin-left: 0px;
}
h3.undermain {
font-size: 1.9em;
}
.centertext > .col > .col-inner p { 
text-align: center!important;
margin-top: 20px;
}
.header-main .flex-col.show-for-medium.flex-right {
margin-top: 10px;
}
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
background-color: #041036;
}
.stuck .header-main .nav > li > a {
line-height: 15px;
}
.nav.nav-sidebar > .lang-item-en, .nav.nav-sidebar > .lang-item-el {
display:none;
}
}