@font-face {
    font-family: 'Helvetica Neue';
    src: 
         url('fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('fonts/HelveticaBlkIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html, body {
    overflow-x: hidden;
}
body {
    font-family: 'Helvetica Neue', Arial, sans-serif;
}

.page-header {
    display: none;
}
.elementor-sticky__spacer {
    margin-bottom: 0;
}
.elementor-location-header {
    height: 0;
}
.custom__hero {
    height: 40vw;
    min-height: 688px;
    display: flex;
}
.logo__container a img {
    width: 100%;
    display: block;
}
.logo__container a img {
    width: 300px !important;
    display: block;
    height: auto !important;
}
.slider__fixer {
    border-top: 1px solid #E0DDD4;
}
@media(min-width: 992px){	
	.custom__sizing__title h2 {
			font-size: calc(2vw + 20px);
	}
}
@media(max-width: 991px){
	.custom__sizing__title h2 {
		font-size: 48px;
	}
}
.elementor-element.elementor-button-info .elementor-button {
    background-color: transparent;
    font-family: Orbitron-Medium, sans-serif;
    color: #628DBC;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500; 
}
.elementor-button-info span.elementor-button-text {
    font-family: Orbitron-Medium, sans-serif;
    display: flex
;
}
.elementor-button-info  span.elementor-button-text:after {
    content: '';
    width: 40px;
    height: 30px;
    display: block;
    background: url(//srv/htdocs/wp-content/uploads/2025/03/arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
}

.icon__wrapper__fixer img {
    max-height: 60px;
    width: auto;
}

.icon__wrapper__fixer {
    display: flex;
}


.from__styling .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #010E2D ! IMPORTANT;
	padding-left: 0;
    padding-right: 0;
}


.from__styling button.elementor-button {
    font-family: Orbitron-Medium, sans-serif !important;
    color: #628DBC !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 32px !important;
	    text-transform: uppercase !important;
}
.from__styling button.elementor-button {
    background: none !important;
    border: none !important;
		display: flex;
}



.from__styling button.elementor-button:after {
    content: '';
    width: 40px;
    height: 30px;
    display: block;
    background: url(//srv/htdocs/wp-content/uploads/2025/03/arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 30px;
	    position: relative;
    bottom: -3px;
}

footer a {
    color: white;
}


.slider__custom img.swiper-slide-image {
    max-height: 50px;
    margin: 0 auto;
    display: block;
}

@media(max-width: 991px){
	.boat__background {
			min-height: 52vh;        margin-top: 40px;
	}
		.flex__inverterer__modal .e-con-inner {
			flex-direction: column-reverse !important;
			display: flex;
	}
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
			position: absolute;
	}
	
	.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
			z-index: 2;
	}
	
footer .elementor-element.elementor-element-f0f8306.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
    display: none;
}
}
.elementor-element.elementor-button-info .elementor-button {
    background: transparent !important;
}

@media(min-width: 992px){	
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
			position: absolute;
			left: 0;
			top: 55px;
	}
}

body .elementor-13 .elementor-element.elementor-element-5940df83 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 10px;
}
@media(max-width: 991px){
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
			right: 0;
			top: 15px;
	}
	.icon__wrapper__fixer img {
    max-height: 40px;
}
	
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    justify-content: unset;
}
	footer nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: static;
}
	
.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu {
    width: 100%;
    BACKGROUND: transparent;
}
	
footer .elementor-nav-menu--dropdown {
    background: transparent;
}
	
footer .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item {
    color: white;
    text-align: center !important;
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
}
}




@media(max-width: 991px){
	
.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-name.elementor-col-50.elementor-field-required {
    order: 0;
}
	.elementor-field-type-text.elementor-field-group.elementor-column.elementor-field-group-field_b743cd7.elementor-col-50.elementor-field-required {
    order: 3;
}
	
	
	
.mobile__order__fix .elementor-column:nth-child(1) {
		order: 1;
	}
	
.mobile__order__fix .elementor-column:nth-child(2) {
		order: 2;
	}
	
.mobile__order__fix .elementor-column:nth-child(3) {
		order: 2;
	}
	
.mobile__order__fix .elementor-column:nth-child(4) {
		order: 4;
	}
	
.mobile__order__fix .elementor-column:nth-child(5) {
		order: 5;
	}
	
.mobile__order__fix .elementor-column:nth-child(6) {
		order: 6;
	}
	
.mobile__order__fix .elementor-column:nth-child(7) {
		order: 7;
	}
	
.mobile__order__fix .elementor-column:nth-child(8) {
		order: 8;
	}
.mobile__order__fix 	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    order: 9;
}
}
.placeholder__container {
    height: 100px;
}



.max__width__me__640 {
    max-width: 640px !important;
}

.elementor-element.elementor-button-success .elementor-button {
    background: #010E2D;
    border-radius: 0px;
    border: none;
    font-family: Orbitron-Medium, sans-serif;
	padding: 12px;
    font-size: 22px;
}

@media(max-width: 991px){
	
	.double__images__background > div {
			height: 50%;
			background-size: cover !important;
	}
	.double__images__background {
			height: 80vh;
	}
    .double__images__background > div {
        height: 100%;
        min-height: unset;
    }
	.double__images__background {
			flex-direction: column !important;
	}
}
.elementor-element .elementor-widget-container ul {
    padding-left: 20px;
}
@media(min-width: 992px){
	.overflow__to__the__right__image img {
			width: 50vw;
			max-width: unset;
	}
	
	.max__width__fixer {
			max-width: 640px;
	}
	.no__gaps .e-con-full.e-flex.e-con.e-child:nth-child(1) {
			padding-left: 0;
	}
}

.elementor-element.elementor-element-2638df8e.elementor-widget.elementor-widget-post-navigation {
    display: none;
}


span.post-navigation__arrow-wrapper.post-navigation__arrow-prev:before {
    content: '';
    width: 40px;
    height: 25px;
    display: block;
    background: url(https://sharbormaritime.com/wp-content/uploads/2025/04/arrow-left.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-post-navigation__next.elementor-post-navigation__link {
    display: flex;
	    justify-content: end;
	    align-items: center;
}

.elementor-post-navigation__next.elementor-post-navigation__link:after {
    content: '';
    width: 40px;
    height: 25px;
    display: block;
    background: url(https://sharbormaritime.com/wp-content/uploads/2025/03/arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
}



.single h3,
.single h1,
.single h2,
.single h4,
.single h5,
.single h6{
    text-align: left;
}

a.elementor-post__read-more {
    font-family: Orbitron-Medium, sans-serif ! IMPORTANT;
    display: flex !important
;
    text-decoration: none !important;
    font-style: normal !important;
    font-size: 24px !important;
    color: #628DBC !important;
    text-transform: uppercase !important;
    position: relative;
}
.about__us__block h2 {
    margin-bottom: 0;
    margin-top: 0;
}

header .elementor-nav-menu {
    padding-left: 0px !important;
}	

@media(min-width: 992px){
	.icon__with__horizontal__line__fix .elementor-element {
			max-width: 300px;
			margin: 0 auto;
	}
	.icon__with__horizontal__line__fix h3 {
			height: 100px;
	}
}
	

header .elementor-widget-button .elementor-button:hover {
    color: #021738 !important;
    background: white !important;
}
	

@media(min-width: 992px){
		header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item {
			padding-left: 10px !important;
			padding-right: 10px !important;
			width: 213px;
	}
}

.footer__menu ul {
    display: flex
;
    flex-direction: column;
}

@media(max-width: 991px){
	.custom__hero.add__image__for__mobile {
			background: url(//srv/htdocs/wp-content/uploads/2025/03/hero.jpg);
	}
}

@media(min-width: 992px){
	.spacer__fixer__icon__containers .e-con-inner > .elementor-element {
			padding: 0px;
			max-width: 350px;
			margin: 0 auto;
	}
	.spacer__fixer__icon__containers .e-con-inner > .elementor-element h3 {
    height: 65px;
}
}