/*	WHALES.COM


*/

@media screen and (max-width: 1335px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3.mega-menu-item-5291 {
		width:60%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3.mega-menu-item-5242 {
		width:40%;
	}
}

@media screen and (max-width: 1180px) {
	.site-header .pad {
		width:98%;
		max-width:98%;
	}
	/* FIRST LEVEL SUBMENU */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
		font-size:40px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size:17px;
	}
	.site.home .entry-content h1 {
		font-size:70px;
	}
	.entry-content,
	.site.home .entry-content {
		width:95%;
		margin:0 auto;
	}
	.entry-content {
		margin-top:var(--global--spacing-vertical);
	}
}


@media screen and (max-width: 1070px) {
	.hdrBookNow {
		top:15px;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
		padding-left:250px;
	}

	/* MOBILE MENU */
	#mega-menu-wrap-primary .mega-menu-toggle {
		position:relative;
		display:block;
		float:right;
		height:30px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		position:absolute;
		top:37px;
		right:0;
		width:100%;
		padding:10px 10px 40px 10px;
		background: url(images/topoOverlayFull_faded.svg) center bottom no-repeat rgba(0, 38, 84, 1);
		background-size: cover;
		box-shadow: 10px 10px 10px rgba(0,0,0, 0.2);
		border-radius: 0 0 10px 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		color:#FFF;
		font-weight:400;
		text-align:left;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    	color: #FFF;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		color:#ffa33a !important;
		font-weight:400;
		transition:0.2s all;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		float:none;
		margin-left:6px;
	}
	/* FLYOUT MENUS */
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
		background:none;
		padding:0 40px 30px 40px;
		box-shadow: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		padding:0;
	}
	/* FIRST LEVEL SUBMENU */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
		font-size:32px;
		font-weight:100;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
		color:#ffa33a !important;
		transition:0.2s all;
	}
	
	/* noLink */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.noLink:hover, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link.noLink:focus {
		color:#FFF !important;
		pointer-events: none !important;
	}
	
	/* SECOND LEVEL SUBMENU */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size:17px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3.mega-menu-item-5291,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3.mega-menu-item-5242 {
		width:100%;
	}
	/* CRUISES FROM LA CONNER */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3.mega-menu-item-5242 {
		margin-top:15px;
	}
	/* MORE INFO SUBMENU COLUMNS*/
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5361,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5362,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5363 {
		width:32%;
		margin-right:1%;
		float:left;
		clear:none;
	}
}




@media screen and (max-width: 980px) {
	.site.home .entry-content h1 {
		font-size:50px;
	}
	.ChartYourOwn h3 {
		font-size:60px;
	}
	.ChartYourOwn h4 {
		font-size:44px;
	}
	.theBestCruisingExperience h4 {
		font-size:40px;
	}
	.sharingALegacyOfExploration h4 {
		font-size:50px;
	}
	.testimonialsHeader p {
		font-size:50px;
	}
	table.PrivateParties td h2 {
		font-size:30px;
	}
	table.PrivateParties td.mainPhoto {
		width:50%;
	}
}


@media screen and (max-width: 880px) {
	.ChartYourOwnTiles a.tile {
		width:32%;
	}
	.holidayBanner img {
		margin:0 auto;
	}
}



@media screen and (max-width: 780px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5361, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5362, 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5363 {
		width:100%;
		float:none;
		clear:both;
		margin:0 0 30px 0;
	}
	table.cruises td h3 {
		font-size:40px;
	}
	table.cruises td h4 {
		font-size:22px;
	}	
	table.PrivateParties tr {
		display:grid;
	}
	table.PrivateParties td {
		display:block;
	}
	table.PrivateParties td.details,
	table.PrivateParties td.mainPhoto {
		order:1;
		width:100%;
	}
	table.PrivateParties td.details {
		order:2;
		padding:0 20px;
	}
}


@media screen and (max-width: 680px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		line-height:1em;
		margin:10px 0 0 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
		float:none;
		width:100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		margin-top:4px;
	}
	
	/* MORE INFO SUBMENUS */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5361, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5362, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-5363 {
		margin:0;
	}
	.ChartYourOwn h3 {
		font-size:50px;
	}
	.ChartYourOwnTiles a.tile {
		font-size:18px;
	}
	.theBestCruisingExperience {
		margin-top:40px;
	}
	.theBestCruisingExperience h4 {
		font-size:30px;
	}
	.sharingALegacyOfExploration h4 {
		font-size:40px;
	}
	.sharingALegacyOfExploration p {
		font-size:24px;
	}
	
	/* MEET THE WHALES */
	table.whaleSpecies td {
		display:block;
	}
	table.whaleSpecies td.graphic {
		width:fit-content;
		margin:0 auto;
	}
	.whaleSpecies h3 {
		text-align:center;
	}
	#PodsTable td {
		font-size:12px;
	}
	
	#Footer .ftrContactInfo,
	#Footer .rightCol {
		width:49%;
	}
	#Footer .rightCol img.ftrLogo {
		max-width: 90%;
		float:right;
	}
}


@media screen and (max-width: 500px) {
	#hdrLogo {
		top:25px;
	}
	.site-header.sticky #hdrLogo {
		top:10px;	
	}
	.hdrBookNow a {
		height:38px;
		line-height: 38px;
		font-size:26px;
	}
	.hdrBookNow a img {
		height:30px;
	}
	.ChartYourOwn h3 {
		font-size: 40px;
	}
	.ChartYourOwnTiles a.tile {
		width:48%;
		height:160px;
	}
	.ChartYourOwn h4 {
		line-height:1em;
	}
	.ChartYourOwn p {
		max-width:75%;
	}
	.theBestCruisingExperience::before {
		bottom:21%;
		height:40%;
	}
	.ChartYourOwn h4 span,
	.theBestCruisingExperience h4 span {
		display:block;
	}
	.sharingALegacyOfExploration p {
		max-width:380px;
	}

	table.cruises td h3 {
		padding:0 20px;
	}
	table.cruises .BookNowButton {
		padding:0 15px;
		margin-right:0;
	}
	table.RatesSchedules {
		padding-bottom:20px;
		margin-bottom:40px;
	}
	table.RatesSchedules td {
		display:block;
		text-align: center;
	}
	table.RatesSchedules td.schedule, table.RatesSchedules td.rates {
		padding:0 20px;
	}
	table.RatesSchedules td.rates {
		padding-bottom:20px;
	}
	table.RatesSchedules td h3 {
		margin:0;
	}
	table.RatesSchedules td.schedule table td, table.RatesSchedules td.rates table td {
		display:table-cell;
	}
	table.RatesSchedules a.bookNow {
		margin:0 auto;
	}
	img.wp-image-5392 { /* meet the whales graphic */
		display:block;
		float:none;
		margin:20px auto;
		clear:both;
	}
	
	table.cruises::before,
	table.RatesSchedules::before,
	.testimonialsHeader::before,
	table.PrivateParties::before,
	table.whaleSpecies::before {
		width:100vw;
		left:-5vw;
	}
	
	
	table.brewerySchedule td {
		display:grid;
		font-size:14px;
		padding:20px;
	}
	table.brewerySchedule td img {
		display: block;
		margin:0 auto;
	}
	.testimonialsText {
		padding:30px;
	}
	
	
	#siteCredits {
		text-align:center;
	}
	#siteCredits a.nwwebdev {
		float:none;
	}
}


@media screen and (max-width: 500px) {
	.menu-button-container #primary-mobile-menu { /* hide default WP button */
		display:none;
	}
}


@media screen and (max-width: 450px) {
	#hdrLogo {
		max-width:55%;
	}
	#navBar {
		bottom:20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		width:98vw;
	}
}


@media screen and (max-width: 550px) {
}


@media screen and (max-width: 550px) {
}

