/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* Post Styles */


.elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-left: none;}

.elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--dropdown a,
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 8px 12px !important;}


/*.elementor-nav-menu--main .elementor-nav-menu a {padding: 6px 13px !important;}*/


.elementor-nav-menu--dropdown a {line-height: 20px !important; font-size: 13px !important; padding: 10px 20px !important; color: #333333 !important; font-style: normal; font-family: "Gotham Medium", Sans-serif !important; }
/*
#sm-15865257204641648-2 a {
  padding: 10px 20px; 
  font-size: 13px; 
  color: #333333;
  font-weight: 100;
  font-style: normal;
}
*/

p {color: #646466;}
h1.entry-title {margin-top: 100px; margin-bottom: 50px; color: #002854; font-family: "Gotham Medium", Sans-serif !important;}
#single-fixed-width {max-width: 1440px; margin: 0 auto;}

.elementor-post-navigation__next.elementor-post-navigation__link {padding-left: 10px;}

.elementor-post-navigation__link__prev {padding-right: 10px;}

.tag-cloud-link {font-size: 1em !important; border: 1px solid #efefef; padding: 5px; line-height: 2.2em;/* text-transform: uppercase;*/}
.tag-cloud-link:hover {background-color: #efefef; transition: 0.3s;}


/* Elements with ID sticky */
.element-is-sticky {/*background-color: #ffffff;*/}
#sticky > div > div > div > div {width: 100%: padding: 0 !important;}

#sticky.element-is-sticky {width: 100%; padding-top: 0px !important; padding-bottom: 0px !important; right: 0 !important; left: 0 !important; transition: 0.5s;}

#sticky.element-is-sticky > .elementor img {width: 100px !important;}


/*#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-1ca1000.elementor-column.elementor-col-50.elementor-inner-column > div > div > div.elementor-element.elementor-element-62e9afd.elementor-widget.elementor-widget-heading > div > h2 {display: none;}*/

#sticky.element-is-sticky h2.elementor-heading-title {display: none;}


#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div {width: 700px !important; margin: 0 auto !important;}

#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div img {width: 100px !important; transition: 0.3s;}

/*#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-1ca1000.elementor-column.elementor-col-50.elementor-inner-column > div > div > div.elementor-element.elementor-element-123d5d2.elementor-widget.elementor-widget-heading,*/
/*#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-1ca1000.elementor-column.elementor-col-50.elementor-inner-column > div > div > div.elementor-widget-heading,*/

#sticky.element-is-sticky div.elementor-widget-heading {display: none !important;}
#sticky.element-is-sticky div.elementor-widget-container {margin-top: 0;}

.elementor-cta {z-index: 0;}
/*#sticky.element-is-sticky > div.elementor-container.elementor-column-gap-default > div h3 {display: none !important;}*/


#header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-35fa33f8.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-38307187.elementor-column.elementor-col-50.elementor-inner-column > div > div > div {z-index: 99;}
#header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {z-index: 1; }


html.hide-header .powered-by {display: none !important;}

i.fas {margin-right: 5px;}

h2 b {text-transform: uppercase;}

/* Nav Styles */

.elementor-nav-menu--dropdown a {font-style: normal !important;}
.sub-menu {z-index: 99 !important;}
.elementor-widget-container {z-index: 1 !important;}
.elementor-nav-menu {z-index: 1 !important;}

ul.elementor-icon-list-items li.elementor-icon-list-item i:hover {color: #003ea5 !important;}

/*.elementor-13396 .elementor-element.elementor-element-35fa33f8 {padding: 0px;}
.elementor-13396 .elementor-element.elementor-element-35fa33f8 {padding-top: 5px !important; padding-bottom: 5px !important;}
*/
.elementor-13396 .elementor-element.elementor-element-35fa33f8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3px 20px 3px 20px !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {color: unset !important; background-color: #efefef !important; transition: 0.3s;}


.elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a:hover, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.highlighted, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-menu-toggle:hover {
  color: #002854 !important;
}


.elementor-13396 .elementor-element.elementor-element-5ca0fc71 .elementor-image img {
    width: auto !important;
    max-height: 80px !important;
}


#sm-15831750214959749-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-14265 > a {color: #002854 !important;}

.elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a:hover, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.highlighted, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-menu-toggle:hover,
.elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a:hover, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.highlighted {color: #002854 !important;}

/* Footer */

#footer-menu ul li a {color: #ffffff; padding-left: 0px; padding-right: 0px; font-size: 15px !important; font-weight: normal; color: rgba(255,255,255,0.48);}
#footer-menu ul li a:hover {text-decoration: none; color: #efefef; border-bottom: none;}
#footer-menu ul li a:after {display: none;}



/* Brought in from Theme Customizer */

.elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a {padding-top: 5px; padding-bottom: 5px;}

h2 > strong {
  font-family: 'Gotham Bold';
  font-size: 22px;
  letter-spacing: 8px;
}



h3 > strong {font-size: 80%;}

ul > li {margin-bottom: 15px;}

table td, table th {padding: 8px;}

/* ---- end Theme Customizer Rules */


/* Hiding some elements on Tenant Listing page */

/*
#MapListPro0 > div.prettyFileBar.clearfix > a.showSortingBtn,
#ListContainer,
#map-canvas0 {display: none;}
*/


.map-area {background-color: #efefef !important;}
#map-canvas0 > div > div > button {background-color: #ffffff !important;}

#Map-List-Search {margin-bottom: 30px;}

.elementor-text-editor,
.elementor-widget-text-editor {color: #646466;}  /*#002854*/

.elementor-widget-text-editor h3 {color: #002854 !important;}

.elementor-button-text {text-align: left; }

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

i.fa-file-pdf {font-size: 2em;}



/* Style Vessel Tracking Page */


#app > div > div.jss3 {background-color: #002854 !important; background-image: unset !important;}
#app > div > div > div.d-flex.align-items-start.justify-content-start.flex-1-1-auto.home-layout.home-layout-embed > div.embed-footer {display: none !important;}

.elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-nav-menu--dropdown a.highlighted, .elementor-13396 .elementor-element.elementor-element-571d3bd .elementor-menu-toggle:hover {color: #002855;}

#mailpoet_form_1 > form > p > label {font-family: "Gotham Bold", sans-serif !important; margin-bottom: 6px !important; font-size: 80% !important; text-transform: uppercase;}




[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    font-family: "Gotham Medium", Sans-serif !important;
    color: #ffffff !important;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #002854 !important;
    border: 1px solid #002854 !important;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 200px !important;
    border-radius: 0 !important;
}


[type=button], [type=submit], button:hover {background-color: #33ccff; transition: 0.3s;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
	border: none !important;
	border-bottom: 3px solid #f8324a !important;
	background: #eeeeee !important;
	border-radius: 0 !important;


}


/* Google Maps: preventing Zooming on scroll - helpful on the vessel tracking page  */
.overlay {
  position: relative;
  width: 100%;
  height: 450px;
  top: 450px;
  margin-top: -450px;
  z-index: 1;
}


.mailpoet_submit, 
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {width: 100% !important;}


/*
.elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--dropdown a:hover, .elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--dropdown a.highlighted, .elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-menu-toggle:hover {
    color: #ffffff !important;
}
*/



/* Making Table Data More Responsive */

.elementor-shortcode > h2 {font-family: 'Gotham Bold', sans-serif; color: #002854; text-transform: uppercase;}


.elementor-location-footer {margin-top: 100px;}

.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-icon-list-item:hover,
.elementor-icon-list-icon i:hover {color: #003ea5 !important; cursor: pointer;}

#footer-signup .mailpoet_text_label {color: rgba(255,255,255,0.48) !important;}


#footer-signup [type=button], 
#footer-signup [type=submit], 
#footer-signup button {background-color: #f8423a !important;}


[data-elementor-type="footer"] .elementor-nav-menu a{
  display: unset !important;
  line-height: 4em !important;
  width: auto !important;
}



body:not(.rtl) .elementor-13396 .elementor-element.elementor-element-7b58f7ff .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {margin-right: 5px !important;}


#header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-3584fda8.elementor-column.elementor-col-33.elementor-inner-column > div > div {width: 60% !important;}


/* Contact Cards /*/

/*
.contact-title {
  border-bottom: 4px solid #f9423c;
  padding-bottom: 4px;
  text-transform: uppercase;
  color: #002854;
  width: auto;
}
*/


#contact-card div > div {
  font-family: 'PT Sans', sans-serif;
  color: #002854 !important;
  font-weight: 100; 
  margin-bottom: 10px;
}

#contact-card,
#contact-card div,
#contact-card div > div,
#contact-card p {
  color: #002854 !important;
}

#contact-card b, #contact-card strong {font-weight: 900;}
#contact-card a {color: #f9423c !important;}
/*
#contact-card div > div > div > b {font-weight: bold;}
#contact-card > div > div > p {color: #002854 !important;}
*/




/* Responsive
==================================== */

/*.ELISQLREPORTS-table*/

table td, table th {padding: 2px; font-size: 0.8em;}


/* Under 1140 and above 1024*/
@media only screen and (max-width: 1140px) and (min-width: 1024px) {
  /*nav {margin-top: -30px;}*/
  body > main > div > div.elementor.elementor-13836 > div > div > section.elementor-element.elementor-element-74a10c72.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {margin-top: 3vw !important;}
}




/* Under 1025 */
@media screen and (max-width: 1025px) {
	.elementor-element-8e8f73b {position: absolute !important; right: 0 !important; top: 40px;}
  #vessels-in-port > table > thead > tr > th {padding: 0 !important; background-color: #ffffff !important;}
  /*#vessels-in-port > table {border: 3px solid red;}*/
  table td, table th {padding: 2px; font-size: 0.8em;}

  /*  #header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-3584fda8.elementor-column.elementor-col-33.elementor-inner-column > div > div > div > div > div > a > img {max-width: 400px !important; width: 100% !important;}*/

  /*hide image on contact card */
  #contact-card-image-row {display: none !important;}
  /*body > main > div > div.elementor.elementor-13014 > div > div > section.elementor-element.elementor-element-ffbdd39.elementor-section-stretched.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div.elementor-element.elementor-element-fefcb3c.elementor-column.elementor-col-50.elementor-top-column > div > div > section > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-5b31cc8.elementor-column.elementor-col-50.elementor-inner-column {display: none;}*/


  #header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-8e8f73b.elementor-column.elementor-col-66.elementor-inner-column > div > div > div.elementor-element.elementor-element-571d3bd.elementor-nav-menu__align-right.elementor-nav-menu--stretch.elementor-nav-menu__text-align-center.elementor-hidden-desktop.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {top: 0 !important;}
  
  /*
  #header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-8e8f73b.elementor-column.elementor-col-66.elementor-inner-column > div > div > div.elementor-element.elementor-element-571d3bd.elementor-nav-menu__align-right.elementor-nav-menu--stretch.elementor-nav-menu__text-align-center.elementor-hidden-desktop.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {top: -8px !important;}
  */

#header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-341349a8.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-3584fda8.elementor-column.elementor-col-33.elementor-inner-column {width: 100% !important;}

  
  #header_pop > div.elementor-container.elementor-column-gap-default > div > div > div > div > section.elementor-element.elementor-element-35fa33f8.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section > div > div > div.elementor-element.elementor-element-38307187.elementor-column.elementor-col-50.elementor-inner-column {display: none !important;}



/*Sticky Card */
#sticky {margin-top: 0 !important;}
 #sticky, .sticky-element-active {margin-top: 0 !important; padding-top: 0 !important;}
 #sticky > div.elementor-container.elementor-column-gap-default > div > div.elementor-element.elementor-element-81196c0.elementor-column.elementor-col-50.elementor-inner-column > div {border-right: none !important;}
}


/* Under 1440 */
@media screen and (max-width: 1440px) {
  table td, table th {
    padding: 3px !important;
}



@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-13495 .elementor-element.elementor-element-6e5cd454 {
      width: 33% !important;
  }
}



/* Under 780 */
@media screen and (max-width: 780px) {
  .elementor-top-section {margin-top: 0px !important;}

  #social-nav ul {text-align: center !important; display: block;}
  #social-nav ul li {display: inline-block !important;}
  

  h2 > strong {font-size: 20px;}
  
  }

