/* *** Breadcrumbs *** */
.wth2-breadcrumbs {
	font-size: 14px;
	margin-bottom: 10px;
}

.wth2-breadcrumbs a,
.wth2-breadcrumbs i { color: #333; }

.wth2-breadcrumbs a { font-weight: bold; }

.wth2-breadcrumbs i { margin: 0 3px; }

/* *** /Breadcrumbs *** */

/* *** Header Image Section *** */
.wthPPHeader_OuterWrapper { max-width: none; }

.wthPPHeader_Logo.wthPPHeader_PrimaryLogo {
	left: 10px;
	position: absolute;
	top: 10px;
}

/* .wthPPHeader_OuterWrapper { padding-bottom: 50px; } */

.wthPPHeader_Overlay {
	padding-top: 33%;
	position: static;
}

.wthPPHeaderImage {
	position: absolute;
	top: 0;
}

.wthPPHeader_Logo img {
	max-width: auto;

}

.responsive-headerimg .wthPPHeader_CopyWrapper {
	min-height: auto;
}

.responsive-headerimg .wthPPHeader_CopyWrapper {
	background-color: #032559;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	position: relative;
	text-align: center;
	padding: 10px 0;
	box-sizing: border-box;
}

.wthPPHeader_CopyWrapper .wthPPHeader_CopyHeader {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 10px;
}

.wthPPHeader_CopyWrapper .wthPPHeader_CopySubHeader {
	font-size: 16px;
	margin-bottom: 10px;
	padding: 0 10px;
}

.wthPPHeader_Caption {
	font-style: italic;
	font-weight: 400;
}

.responsive-contentvideo,
.responsive-contentvideo .wthLandingpageVideoWrap { padding-bottom: 0; }

#pp_timer_text {
	background-color: #fff;
	bottom: -10px;
	box-sizing: border-box;
	color: #460ecf;
	font-weight: bold;
	font-size: 22px;
	left: 0;
	line-height: 1.2em;
	padding: 10px;
	position: relative;
	text-align: left;
}

/* *** /Header Image Section *** */

/* *** Bullets Section *** */
.responsive-bulletlist .wth2-resultsBonusHeader::before{
	background-image: url(/images_unique/cdcnw/icon/bullet-cdcnw.png);
	background-repeat: no-repeat;
	content: '';
	padding: 0.65rem 0.75rem;
}

.responsive-bulletlist .wth2-resultsBonusHeader,
.responsive-bulletlist .umbrella_bonus_header,
.responsive-bulletlist .regular_offer_header,
.wthLandingpageHeaderText {
	color: #032559;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
}

.wthLandingpageProductHeader .price_header {
	background-color: #f5f5f5;
	color: #333;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding: 1rem;
}

.responsive-bulletlist .accordionItem {
	color: #333 !important;
	text-decoration: none;
	font-size: 16px;
}

.responsive-bulletlist .accordionItem.active {
	background-color: #fafafa; 
	border: none;
}

.responsive-bulletlist .accordionItemContent {
	font-size: 16px;	
	background-color: #fafafa;
	border: none;
}

.responsive-bulletlist .accordionItemContent .bulletbody {
	line-height: 1.4em;
	color: #333;
	padding: 10px 20px 0;
}

.responsive-bulletlist .sectionheaderbg { background-color: #032559; }

.responsive-bulletlist .accordionItemSearchLink {
	font-weight: bold;
}

.responsive-bulletlist .accordionItemContent .accordionClose {
	margin: 10px;
	font-weight: bold;
}
/* *** /Bullets Section *** */

/* *** Content Bucket & Header Modules *** */
.wthLandingpageContentBucket .wthLandingpageContentHeader { margin: 0 0 10px}

.responsive-headercopy { margin: 0 0 10px 0; }

.responsive-contentbucket { margin: 0 0 20px 0; }

.wthLandingpageContentBucket { margin: 0; }
/* *** /Content Bucket & Header Modules *** */

/* *** Promopage Search Widget *** */
.wth2-searchbutton {
	display: flex;
	float: none;
	justify-content: center;
	margin: 0 !important;
	width: 100%;
}

.wth2-searchbutton a {
	line-height: normal;
	min-width: 75%;
}

.wth2-discountsContainer {
	background-color: #fff;
	border-radius: 16px;
	box-sizing: border-box;
	margin: 5px;
	width: auto !important;
	padding: 10px;
}

.wth2-discountsContainer .wth2-shoppingZipCode,
.wth2-discountsContainer .wth2-shoppingZipCodeHint,
label#includeSeniorRatesLabel {
	color: #032559;
}
/* *** /Promopage Search Widget *** */

/* *** promopage product buckets and seo section *** */
.promo .wthLandingpageProductContentSearchBucket { margin: 20px; }

.promo .wthLandingpageProductContentSearchBucket ul { padding: 0; }

.promo .wthLandingpageProductContentSearchBucket li { margin: 0; }

.promo .product_collection_ports .deals_header {
	margin: 0;
	padding: 0;
}
.promo .product_collection_ports .deals_header h3{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 24px;
	text-align: center;
}

.promo .ContentHead .wthPPHeader_CopyHeader {
	color:#032559;
	font-family: 'Josefin Sans', sans-serif;
	margin: 0;
	text-align: center;
}

.exploreshipsheader, .departure_port_title { padding: 0; }
.promo .exploreshipsheader .deals_header,
.promo .search-bucket-header .deals_header {
	font-size: 24px;
	margin: 0;
}
/* *** /promopage product buckets and seo section *** */







/*** PROMOPAGE : UPLIFT
.uplift_info_wrapper .urgency_text,
.no_deposit_info_wrapper .urgency_text {
  background: #000;
  background: var(--BRAND-YELLOW, #000) !important;
}

.uplift_info_wrapper .uplift_section_header,
.interest_free_wrapper .wthLandingpageHeaderText,
.no_deposit_info_wrapper .no_deposit_section_header {
  color: #000;
  color: var(--BRAND-NAVY, #000) !important;
}

.uplift_outro_text.wthLandingpageContentBucket {
  background: #000;
  background: var(--BRAND-NAVY, #000) !important;
}

.uplift_info_wrapper ul li .wthLandingpageLIheader,
.no_deposit_info_wrapper ul li .wthLandingpageLIheader {
  color: #000;
  color: var(--BRAND-NAVY, #000) !important;
}

.uplift_info_wrapper.responsive-contentbucket ul li:before, 
.no_deposit_info_wrapper.responsive-contentbucket ul li:before {
  background: #000;
  background: var(--bg-primary, #000) !important;
}

.no_deposit_info_wrapper .no_deposit_icon_wrapper .seo_caption_box, 
.uplift_info_wrapper .uplift_icon_wrapper .seo_caption_box {
    background: #000;
    background: var(--icon-primary, #000) !important;
}
 ***/
