.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= Body ====================== */

/** Body >> Body **/
body {
	font-family: Gibson-Regular, sans-serif !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}


/*= Main Menu ================= */

/** Main Menu >> Menu main menu current page item **/
#menu-main-menu > .current_page_item {
	padding-bottom: 3px !important;
	border-bottom-color: rgb(208, 204, 189) !important;
	border-bottom-style: solid !important;
}


/*= Content =================== */

/** Content >> Fl main content pp er wrap **/
#fl-main-content .pp-er-wrap {
	width: calc(100% - 40px) !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

/** Content >> .fa-angle-down:before **/
.fa-angle-down:before {
	font-weight: 300 !important;
	content: "\f078" !important;
}

/** Content >> .fa-angle-up:before **/
.pp-er-open .pp-er-arrow:before {
	font-weight: 300 !important;
	content: "\f077" !important;
}

/** Content >> Menus fl accordion button label:hover **/
#menus .fl-accordion-button-label:hover, 
#menus .fl-accordion-item-active .fl-accordion-button-label {
	color: rgb(0, 0, 0) !important;
}


/*= Post Single View ========== */

/** Post Single View >> Featured Image **/
article.has-post-thumbnail img {
	width: 100% !important;
}

/** Post Single View >> Not full width **/
img.not-full-width.alignleft.size-medium, 
img.not-full-width.alignright.size-medium {
	width: auto !important;
	min-width: auto !important;
	max-width: 928px !important;
}

/** Post Single View >> IMG Align left **/
img.not-full-width.alignleft.size-medium {
	margin-left: 0 !important;
}

/** Post Single View >> Fl module fl post content link **/
.fl-module-fl-post-content a {
	text-decoration: underline !important;
}


/*= Footer ==================== */

/** Footer >> Contact certificates paragraph **/
.contact-certificates > p {
	letter-spacing: 1px !important;
}

/** Footer >> TA cdsratingsonlywide370 **/
#TA_cdsratingsonlywide370 {
	padding-top: 5px !important;
	padding-bottom: 15px !important;
}

/** Footer >> Legal footer paragraph **/
.legal-footer p, 
.legal-footer p a {
	color: rgb(77, 77, 74) !important;
	font-size: 14px !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
}

/** Footer >> Legal footer paragraph Links **/
.legal-footer p a:hover {
	color: rgb(208, 204, 189) !important;
	text-decoration: none !important;
}

/** Footer >> Fl html marketing footer **/
.fl-html > .marketing-footer {
	text-align: center !important;
}

/** Footer >> Marketing footer form **/
.marketing-footer > form {
	text-align: center !important;
}

/** Footer >> Marketing footer **/
.marketing-footer {
	text-align: center !important;
}

/** Footer >> Marketing footer label **/
.marketing-footer label {
	width: 100% !important;
}

/** Footer >> Fa stack fa stack 1x **/
.fa-stack > .fa-stack-1x {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Social icons fa stack **/
.social-icons .fa-stack {
	color: rgb(77, 77, 74) !important;
}

/** Footer >> Social icons fa stack Copy 1 **/
.social-icons .fa-stack:hover {
	color: rgb(208, 204, 189) !important;
}

/** Footer >> CDSROWRATING370 span **/
#CDSROWRATING370 > span {
	color: rgb(0, 0, 0) !important;
}


/*= Newsletter Signup ========= */

/** Newsletter Signup >> Title **/
form#gform_1 h3.gform_title {
	color: rgb(255, 255, 255) !important;
	font-size: 24px !important;
	letter-spacing: 1px !important;
	width: 275px !important;
	min-width: 275px !important;
	margin-top: 8px !important;
	float: left !important;
	clear: left !important;
}

/** Newsletter Signup >> Label **/
label {
	font-family: "Gibson Regular", Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
	letter-spacing: 2px !important;
}

/** Newsletter Signup >> Input **/
.marketing-footer input[type=text] {
	font-size: 18px !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	float: left !important;
}

/** Newsletter Signup >> Submit **/
input[type=submit] {
	font-size: 18px !important;
	line-height: 32px !important;
	padding-left: 12px !important;
	border-radius: 0 !important;
}

/** Newsletter Signup >> Form Wrapper **/
div#block-bs6559e622936091 div#gform_wrapper_1 {
	margin-top: 24px !important;
}


/*= Master Slider ============= */

/** Master Slider >> Slider Links **/
div.slide-text a {
	color: rgb(255, 255, 255) !important;
}

/** Master Slider >> Melrose **/
div.ms-layer {
	color: rgb(255, 255, 255) !important;
}

/** Master Slider >> MS heading 2 **/
.ms-fixed-layers h2 {
	font-family: "Gibson Regular", Verdana, Arial, sans-serif !important;
	color: rgb(255, 255, 255) !important;
	font-size: 50px !important;
	line-height: 0.8 !important;
	letter-spacing: 0.1em !important;
}

/** Master Slider >> MS heading 3 **/
.ms-fixed-layers h3 {
	font-family: "Gibson Regular", Verdana, Arial, sans-serif !important;
	color: rgb(255, 255, 255) !important;
	line-height: 1 !important;
	letter-spacing: 0.1em !important;
}

/** Master Slider >> MS Layer Slide Text **/
.ms-layer.slide-text {
	background-color: rgba(208, 204, 189, 0.6) !important;
	width: 100% !important;
	padding-bottom: 10px !important;
	margin-bottom: -20px !important;
}

/** Master Slider >> Fl post 42 pp er title **/
#fl-post-42 .pp-er-title {
	letter-spacing: 2px !important;
}

/** Master Slider >> Logo overlay **/
.master-slider .ms-slide-container .ms-slide-layers .ms-anim-layers a img {
	width: 500px !important;
	height: auto !important;
}


/*= Pre Footer ================ */

/** Pre Footer >> Pre Footer Article **/
div.pzarc-panel_out-and-about-pre-footer article {
	margin-top: 2.5% !important;
}

/** Pre Footer >> Gift Vouchers **/
div.pzarc-panel_gift-vouchers-pre-footer article {
	margin-top: 2.5% !important;
}


/*= Wide Banners ============== */

/** Wide Banners >> Article Content **/
article#post-18 div.entry-content {
	margin-top: 7.5% !important;
}


/*= Contact Form ============== */

/** Contact Form >> Login form Inputs **/
.login form .input, 
.login form input[type=checkbox], 
.login input[type=text] {
	border: 1px solid #d0ccbd !important;
}

/** Contact Form >> Input **/
input {
	border: 1px none rgb(0, 0, 0) !important;
	border-radius: 0 !important;
}

/** Contact Form >> Input Type Text **/
input[type=text] {
	font-size: 14px !important;
	line-height: 18px !important;
}

/** Contact Form >> Phone Input **/
li#field_2_3 input#input_2_3 {
	margin-bottom: 14px !important;
}

/** Contact Form >> Date Picker **/
div.ginput_container input.datepicker {
	margin-bottom: 14px !important;
}

/** Contact Form >> Submit Button **/
form#gform_2 input#gform_submit_button_2 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(77, 77, 74) !important;
}


/*= Calls To Action =========== */

/** Calls To Action >> Homepage cta pp infobox image **/
.homepage-cta .pp-infobox-image {
	margin-bottom: 0 !important;
}

/** Calls To Action >> Homepage cta pp infobox title prefix **/
.homepage-cta .pp-infobox-title-prefix {
	background-color: rgb(208, 204, 189) !important;
	padding-top: 10px !important;
}

/** Calls To Action >> Homepage cta pp infobox title **/
.homepage-cta .pp-infobox-title {
	background-color: rgb(208, 204, 189) !important;
	padding-bottom: 10px !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

/** Calls To Action >> Pp more link emphasis **/
.homepage-cta .pp-more-link i {
	display: none !important;
}


/*= Wide CTAs ================= */

/** Wide CTAs >> Wide CTA Link fl heading text **/
.wide-cta h4 a .fl-heading-text, 
.full-width h4 a .fl-heading-text {
	text-decoration: underline !important;
}

/** Wide CTAs >> Wide CTA Link fl heading text Copy 1 **/
.wide-cta h4 a:hover .fl-heading-text, 
.full-width h4 a:hover .fl-heading-text {
	text-decoration: none !important;
}


/*= Expanding Row ============= */

/** Expanding Row >> Expanding row link **/
.expanding-row a {
	text-decoration: underline !important;
}

/** Expanding Row >> Expanding row link Hover **/
.expanding-row a:hover {
	color: rgb(208, 204, 189) !important;
	text-decoration: underline !important;
}


/*= Menu Accordions =========== */

/** Menu Accordions >> Fl accordion button icon fl accordion button icon right **/
.fl-accordion-button-icon > .fl-accordion-button-icon-right {
	display: none !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Master Slider >> Logo overlay **/
	.master-slider .ms-slide-container .ms-slide-layers .ms-anim-layers a img {
	width: 400px !important;
	display: 220 !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Footer >> Marketing footer **/
	.marketing-footer {
	width: 90% !important;
	min-width: 90% !important;
}

	/** Footer >> Marketing footer form **/
	.marketing-footer > form {
	width: 100% !important;
}

	/** Footer >> Fl html marketing footer **/
	.fl-html > .marketing-footer {
	width: 90% !important;
	min-width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Newsletter Signup >> Label **/
	label {
	font-size: 14px !important;
	width: 100% !important;
}

	/** Newsletter Signup >> Input **/
	.marketing-footer input[type=text] {
	width: 100% !important;
	min-width: 100% !important;
}

	/** Newsletter Signup >> Submit **/
	input[type=submit] {
	width: 100% !important;
	min-width: 100% !important;
}

	/** Newsletter Signup >> Form Wrapper **/
	div#block-bs6559e622936091 div#gform_wrapper_1 {
	text-align: center !important;
}

	/** Master Slider >> Logo overlay **/
	.master-slider .ms-slide-container .ms-slide-layers .ms-anim-layers a img {
	width: 400px !important;
	display: none !important;
}

	/** Expanding Row >> Larger para **/
	.larger-para {
	font-size: 20px !important;
	line-height: 1.4 !important;
}

	/** Content >> H2 Fl heading **/
	h2.fl-heading {
	font-size: 32px !important;
	line-height: 1.4 !important;
	padding-bottom: 10px !important;
}

}


/*( Phone )*/
@media (max-width: 375px) {
	/** Header >> Logo And Nav Phone **/
	div#wrapper-wrz55a7ba81e124f {
	margin-top: 32px !important;
	position: static !important;
}

	/** Header >> Image - Phone **/
	figure#block-blh55a51f6576baf img {
	width: 100% !important;
	padding-top: 12px !important;
}

	/** Header >> Nav Block Phone **/
	body.page div.wrapper-first {
	box-shadow: 0 0 0 0 !important;
	padding-top: 32px !important;
	margin-bottom: 0 !important;
	position: absolute !important;
}

	/** Header >> Call Button **/
	a.call-button {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-align: center !important;
	background-color: rgb(105, 104, 102) !important;
	width: 90px !important;
	min-width: 90px !important;
	box-sizing: border-box !important;
	padding: 12px !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	position: relative !important;
	float: left !important;
	clear: none !important;
	display: block !important;
}

	/** Header >> Find Button **/
	a.find-button {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-align: center !important;
	background-color: rgb(105, 104, 102) !important;
	width: 90px !important;
	min-width: 90px !important;
	padding: 12px !important;
	margin-top: 12px !important;
	margin-bottom: 12px !important;
	position: relative !important;
	float: right !important;
	clear: none !important;
	display: block !important;
}

	/** Post Single View >> Single Post Block **/
	div#block-b0c55ad09356c8ba {
	width: 335px !important;
	padding-right: 0 !important;
	margin-left: 20px !important;
}

	/** Footer >> Address Details **/
	article#post-51 p {
	font-size: 14px !important;
}

	/** Footer >> Fl html marketing footer **/
	.fl-html > .marketing-footer {
	width: 70% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Footer >> Marketing footer **/
	.marketing-footer {
	width: 90% !important;
	min-width: 90% !important;
}

	/** Footer >> Marketing footer label **/
	.marketing-footer label {
	font-size: 16px !important;
}

	/** Footer >> CDSROWRATING370 span **/
	#CDSROWRATING370 > span {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

	/** Footer >> Signup Form Table **/
	.marketing-footer table {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** Newsletter Signup >> Title **/
	form#gform_1 h3.gform_title {
	font-size: 16px !important;
	text-align: center !important;
}

	/** Newsletter Signup >> Form Wrapper **/
	div#block-bs6559e622936091 div#gform_wrapper_1 {
	text-align: center !important;
}

	/** Newsletter Signup >> Signup Form **/
	div#block-bs6559e622936091 div.block-content {
	font-size: 12px !important;
	text-align: center !important;
}

	/** Newsletter Signup >> Submit **/
	input[type=submit] {
	width: 100% !important;
	min-width: 100% !important;
	padding-right: 12px !important;
}

	/** Newsletter Signup >> Input **/
	.marketing-footer input[type=text] {
	width: 100% !important;
	min-width: 100% !important;
}

	/** Newsletter Signup >> Label **/
	label {
	font-size: 11px !important;
	width: 100% !important;
}

	/** Master Slider >> Burts Logo **/
	img.ms-layer {
	display: none !important;
}

	/** Master Slider >> Melrose **/
	div.ms-layer {
	display: none !important;
}

	/** Master Slider >> Top Margin - Phone **/
	div#MS55b64c84f17fd div.ms-container {
	margin-top: 50px !important;
}

	/** Master Slider >> Logo overlay **/
	.master-slider .ms-slide-container .ms-slide-layers .ms-anim-layers a img {
	width: 160px !important;
}

	/** Master Slider >> Pp er **/
	#fl-post-18 .pp-er {
	height: 60px !important;
}

	/** Wide Banners >> Out & About – Phone **/
	div#rsid61720218 div.using-bgimages {
	background-color: rgb(131, 150, 139) !important;
	background-image: none !important;
}

	/** Wide Banners >> Out & About Image - Phone **/
	div#rsid61720218 img.attachment-2400x315x1x50x50xrespect {
	background-color: rgb(131, 150, 139) !important;
	background-image: none !important;
}

	/** Legal Links >> Legal Links Text **/
	div#block-bwy55a642afee608 div {
	font-size: 11px !important;
	line-height: 30px !important;
}

	/** Calls To Action >> Subheadings **/
	.pzarc-panel_arc-features article div.entry-content p {
	font-size: 11px !important;
}

	/** Calls To Action >> Newsletter Signup Td **/
	div#block-bc755df3975867db td {
	text-align: center !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	display: inline-block !important;
}

	/** Calls To Action >> Newsletter Signup Input **/
	div#block-bc755df3975867db input {
	text-align: center !important;
	width: 100% !important;
	margin-top: 8px !important;
}

	/** Expanding Row >> Larger para **/
	.larger-para {
	font-size: 20px !important;
	line-height: 1.4 !important;
}

}

