@media print {
	
	/* hide */
	div[data-elementor-type="header"] {
		display: none !important;
	}
	div[data-elementor-type="wp-page"] > div:nth-child(1),
	div[data-elementor-type="wp-page"] > div:nth-child(2),
	div[data-elementor-type="wp-page"] > div:nth-child(3) {
		display: none !important;
	}
	footer, .e-n-tabs-heading, #select2-mobile-dropdown, button, a:not(.disabled), .msc-btn, .s-action-wrapper { display: none !important; }
	div.elementor-element { border: none !important; }
	
	/* logo */
	#print-logo { display: block !important; }

	/* font size */
	body * { font-size: 12px !important; }
	.elementor-heading-title { font-size: 14px !important; text-align: center; margin: 0 auto; font-weight: 700 !important; }
	h3.elementor-heading-title { font-size: 16px !important; font-weight: 400 !important; }
	input, select, .select2 * { font-size: 14px !important;	line-height: 100% !important; }
	
	/* spacing */
	.tracktrace-result-wrapper, .elementor-heading-title {
		margin-top: -10px !important;
		margin-bottom: -10px !important;
	}
	.tracktrace-result-wrapper { margin-bottom: 0 !important; }
	
	/* table */
	table *, #table_p2p thead { background: transparent !important; color: black !important; }
	table {
		width: 100% !important;
		border: 1px solid grey !important;
		table-layout: auto !important;
	}
	thead { border: 1px solid grey !important; }
	th, td {
		width: auto !important;
		padding: 4px !important;
		border: 1px solid grey !important;
		white-space: normal !important;
		overflow-wrap: break-word !important;
		word-break: break-word !important;
	}
	thead td, thead th { 
		word-break: normal !important;
		overflow-wrap: normal !important;
	}
	
	#table_p2p > thead > tr > th:last-child { display: none !important; }

	
	
	

/*   body * {
    display: none !important;
  }

  .byport-result-wrapper,
  .byport-result-wrapper * ,
  .tracktrace-result-wrapper,
  .tracktrace-result-wrapper * {
    display: block !important;
  } */





  /* All your print styles go here */
/*   
  div[data-elementor-type="footer"]{
    display: none !important;
  }
	
	div[data-elementor-type="header"] div[data-id="bf8c90a"]{
		display: none !important;
	}
	
	div[data-elementor-type="header"] a[href]:after {
        content: none !important;
    }
	
	div[data-elementor-type="header"] .elementor-widget-theme-site-logo img{
		width: 180px!important;
		height: 60px!important;
		margin-top: 28px;
	} */
	
/*  Hero  */
/* 	div.elementor-element.elementor-element-70dc9db{
		display: none!important;
	} */
	
/* 	Content */
/* 	.e-n-tabs-heading{
		display: none!important;
	}  */
	
/* 	 */
/* 	.elementor-element-e50aae9 {
		display: none!important;
	}
	
	.elementor-408 .elementor-element.elementor-element-4a59cb9{
		--padding-left: 20px!important;
		--padding-right: 20px!important;
		--padding-top:20px!important;
		--padding-bottom: 20px!important;
	}
	
	.schedules-by-port-form-wrapper{
		padding: 0px!important;
	}

	.serviceschedule-tabs{
		display: none!important;
	}
	.fleet-container-title {
		font-weight: 700!important;
		text-align: left!important;
	}	
	form#schedulesByPort .form-field-split {
        width: calc((100% - 32px) / 3)!important;
    }
	.form-submit-btn{
		display: none!important;
	}
	form#schedulesByPort {
		display: flex;
		gap: 16px;
		flex-direction: row!important;
		flex-wrap: wrap;
		position: relative;
		z-index: 10;
		justify-content: center;
	} */
	
	
	/* Table size styling	 */
/* 	.byport-result-cnt{
		overflow: hidden!important;
	}
	#table_byport thead td {
		font-size: 8px!important;
	}
	#table_byport tbody td {
		font-size: 8px!important;
	}
	#table_byport thead td:nth-child(1){
		width: 0%!important;
	}
	#table_byport thead td:nth-child(2){
		width: 2%!important;
	}
	#table_byport thead td:nth-child(3){
		width: 3%!important;
	}
	#table_byport thead td:nth-child(4){
		width: 4%!important;
	}
	#table_byport thead td:nth-child(5){
		width: 6%!important;
	}
	#table_byport thead td:nth-child(6){
		width: 5%!important;
	}
	#table_byport thead td:nth-child(7){
		width: 5%!important;
	}
	#table_byport thead td:nth-child(8){
		width: 5%!important;
	} */
	
	/* Sub table */
/* 	.byport_schedule_info tr td.text-fc-black.text-fw-bold{
		font-weight: 700;
		color: #505050!important;
		
	}
	.byport_schedule_info tr td.text-fc-darkblue a {
		display: none!important;
	}
	
	#CookiebotWidget{
		display: none!important;
	}
	
	.subtable-sr-txt-for-print{
		display: block!important;
	}
	.subtable-sr-txt-for-display{
		display: none!important;
	}
	.mp-click{
		display: none!important;
	}
	#table_byport .dropdown-arrow::before{
		content: ''!important;
		background: url(../images/customdropdown-arrow.svg)!important;
		background-repeat: no-repeat!important;
		width: 9px!important;
		height: 5px!important;
		margin: 0 auto!important;
		transition: transform 0.3s;
	} */
	
	
	/* Schedules Point 2 Point	 */
/* 	
	form#schedulesPointToPoint .form-field-split {
      width: calc((100% - 32px) / 2);
    }
	.schedules-point-to-point-form-wrapper{
		padding: 0px!important;
	}	
	
	form#schedulesPointToPoint {
        display: flex;
        gap: 32px;
        flex-direction: row!important;
        flex-wrap: wrap;
        align-items: center;
    }
	 a.smallest-button[href]:after {
        content: none !important;
    } */
	/* 	 */
	

	/* -------------- Container TT -------------- */
/* 	.tt-menu, .caption-text,
	.form-wrapper .field-wrapper:last-child {
		display: none!important;
	} */
	/* ------------------------------------------ */
}