/*
Theme Name: 	AYLMER
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@import 'https://fonts.googleapis.com/css?family=Cinzel';
@import 'https://fonts.googleapis.com/css?family=Delius';

/* Header */
.header-image {
	background-image: url("https://www.aylmersoup.ca/wp-content/uploads/sites/2/2016/10/slider-bg.jpg");
	background-size: cover;
	background-position: center top;
	display: inline-block;
	width: 100%;
	min-height: 630px;
	margin-bottom: -11px;
}

.landing-title-primo {
	font-family: "Delius";
}

body #Header_wrapper, #Intro {
	background-color: transparent;
}

.slider-heading {
	letter-spacing: 2px !important;
}

@media only screen and (max-width: 700px) {
	.slider-heading {
		font-size: 25px !important;
		letter-spacing: 1px !important;
		line-height: 1.25 !important;
	}
}
@media only screen and (max-width: 400px) {
	.slider-heading {
		font-size: 20px !important;
	}
}
@media only screen and (max-width: 360px) {
	.slider-heading {
		font-size: 18px !important;
	}
}

.tp-caption:hover {
	text-decoration: none !important;
}

.primo-home-logo {
	max-width: 140px !important;
}

.menuo-right #Top_bar .menu_wrapper {
	float: none !important;
	vertical-align: top;
	display: inline-block;
}

.menu_wrapper {
	width: 85%;
	margin: 0 auto;
	margin-top: 15px;
}

.is-sticky .menu_wrapper {
	margin-top: 0;
}

/* Home */
#Content {
	padding: 30px 0px 40px;
}

.page-id-107 #Content {
	padding-top: 0;
}

.page-id-107 .one.column {
	margin: 0;
	width: 100%;
}

.home .header-image {
	display: none;
}

body h2, body h1 {
	font-weight: 500;
}

.full-width-wrapper .section_wrapper, .full-width-wrapper .container, .full-width-wrapper .one.column {
	max-width: 100%;
	width: 100%;
	margin: 0;
}

body .products-row {
	background-position: right top -35px !important;
}

.top_bar_left {
	text-align: center;
}

.language-select {
	width: 12%;
	display: inline-block;
	margin-top: 17px;
	float: right;
}

.language-select li,
.landingpage li {
	width: 36%;
	display: inline-block;
	text-align: center;
}

.primo-home-logo {
	max-width: 140px !important;
}

.language-select li a,
.landingpage li a {
	color: #666;
	padding: 5px 8px;
}

.language-select li:first-child,
.landingpage li:first-child {
	border: solid 1px #666;
}

.language-select li:hover a,
.landingpage li:hover a {
	text-decoration: none;

}

.landingpage {
	width: 26%;
	display: inline-block;
	margin-top: 17px;
	position: relative;
	top: 30px;
	left: 65%;
}

.landingpage li a {
	font-family: "Raleway", Arial, Tahoma, sans-serif;
	color: #000;
}

.tp-video-play-button {
	display: none !important;
}

body .one-third.column {
	margin: 0;
}

/* Home */
.home .header-image, .page-id-4 .header-image {
	display: none;
}

.slider-heading {
	letter-spacing: 3px !important;
}

.tp-caption:hover {
	text-decoration: none !important;
}

.enter-title {
	display: none;
}

.page-id-70 #Content {
	padding-top: 0;
}

.page-id-70 .one.column {
	margin: 0;
	width: 100%;
}

body h2, body h1 {
	font-weight: 500;
}

.full-width-wrapper .section_wrapper, .full-width-wrapper .container {
	max-width: 100%;
}

.page-id-4 .menu > li.current-menu-item > a {
	color: #fff !important;
}

#Top_bar .menu > li a:after {
	background: transparent !important;
}

#Top_bar .menu > li a:hover {
	color: #fff !important;
}

.landing-title-aylmer, .landing-title-primo {
	color: #231f20;
	margin-top: 10px;
	font-size: 23px;
}

.landing-title-aylmer:hover {
	color: #ed1c24;
}

.landing-title-aylmer {
	font-family: Cinzel-Regular;
}

.home a:hover {
	text-decoration: none;
}

.landing-title-primo:hover {
	color: #056839;
}

.tp-video-play-button {
	display: none !important;
}

body .one-third.column {
	margin: 0;
}

a#scroll-to-top {
	right: 15px;
	bottom: 15px;
}

/* Hover Effect */
.ih-item.circle {
	position: relative;
	width: 100%;
}

.ih-item.circle.effect5 {
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	perspective: 900px;
}

.ih-item {
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	overflow: hidden;
}

.ih-item a {
	color: #333;
}

.ih-item, .ih-item * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 0px 0px 10px 0;
}

.ih-item.circle .product-image {
	position: relative;
}

body .ih-item .product-image img {
	max-width: 190px !Important;
}

.ih-item.circle .img:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.ih-item a:hover p.product-title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.ih-item a p.product-title {
	padding: 0px;
	margin: 0px;
	font-family: 'Delius';
	font-size: 18px;
	line-height: 21px;
}

.ih-item.circle.effect5 a:hover .info {
	-webkit-transform: rotate3d(0, 1, 0, -180deg);
	-moz-transform: rotate3d(0, 1, 0, -180deg);
	-ms-transform: rotate3d(0, 1, 0, -180deg);
	-o-transform: rotate3d(0, 1, 0, -180deg);
	transform: rotate3d(0, 1, 0, -180deg);
}

.ih-item.circle.effect5 .info {
	-webkit-transition: all 0.50s ease-in-out;
	-moz-transition: all 0.50s ease-in-out;
	transition: all 0.50s ease-in-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ih-item.circle .info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ih-item.circle.effect5 a:hover .info .info-back {
	visibility: visible;
}

.ih-item.circle.effect5.colored .info .info-back {
	background: #ffffff;
	background: rgba(255, 255, 255, 0.8);
}

.ih-item.circle.effect5 .info .info-back {
	visibility: hidden;
	width: 100%;
	height: 100%;
	background: #333333;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transform: rotate3d(0, 1, 0, 180deg);
	-moz-transform: rotate3d(0, 1, 0, 180deg);
	-ms-transform: rotate3d(0, 1, 0, 180deg);
	-o-transform: rotate3d(0, 1, 0, 180deg);
	transform: rotate3d(0, 1, 0, 180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ih-item.circle.effect5 .info h3 {
	color: #231f20;
	font-family: 'Delius';
	position: relative;
	font-size: 22px;
	margin: 0px 0px 10px 0px;
	padding: 85px 30px 0px 30px;
}

.ih-item.circle.effect5 .info p.read-more-prod {
	color: #231f20;
	font-family: 'Delius';
	position: relative;
	font-size: 12px;
	border-top: 0px;
}

/* All PAges */
body #Top_bar .menu > li > a {
	padding: 0;
}

body #Top_bar .menu > li a:after {
	background: transparent;
}

a#scroll-to-top {
	right: 15px;
	bottom: 15px;
}

.anchor {
	padding-top: 75px !important;
}

body #Top_bar .responsive-menu-toggle {
	color: #EC1C24;
}

/* Products */
.single-product .sections_group {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}

.ingredients p {
	text-transform: capitalize;
}

.single-product h2, .single-product h3 {
	font-family: Cinzel;
	font-weight: 500;
}

body .soc-list {
	width: 100%;
	display: none;
	text-align: right;
}

.soc-list li {
	width: 18%;
	display: inline-block;
	list-style: none;
	max-width: 40px;
}

.soc-list li img {
	width: 100%;
}

.single-product .header-image {
	background-image: url("https://www.aylmersoup.ca/wp-content/uploads/sites/2/2016/10/aylmer-product-bg.jpg");
}

.product-bottom-area, .product-top-area {
	width: 100%;
	display: inline-block;
}

.image_links {
	display: none;
}

#Subheader {
	display: none;
}

.single-product {
	font-weight: 400 !important;
}

.single-product ol {
	padding-left: 20px;
	margin-bottom: 20px;
}

.one-third {
	width: 29%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}

.two-thirds {
	width: 67%;
	display: inline-block;
	vertical-align: top;
}

.postid-86 .recipes-title, .postid-61 .recipes-title {
	display: none;
}

.postid-61 .product-summary .one-third {
	display: none;
}

.postid-61 .product-summary .two-thirds {
	width: 100% !important;
}

.icons {
	margin-bottom: 20px;
}

.icons .two-thirds {
	color: #000;
	padding-left: 18px;
	width: 56%;
	vertical-align: bottom;
}

body .icons .one-third {
	width: 29%;
}

.grey-box, .grey-box2, .grey-box3 {
	background-color: #E6E7E8;
	margin-bottom: 20px;
}

.product-summary {
	padding: 0px 20px 20px 20px;
}

.postid-86 .icons {
	display: none;
}

.postid-86 .grey-box .two-thirds, .postid-86 .grey-box2 .two-thirds, .postid-86 .grey-box3 .two-thirds {
	width: 100% !important;
}

.grey-box h2, .grey-box2 h2, .grey-box3 h2 {
	text-align: center;
	color: #fff;
	padding: 20px 0;
	font-size: 34px;
	background-color: #231F20;
}

.grey-box .two-thirds, .grey-box2 .two-thirds, .grey-box3 .two-thirds {
	width: 55%;
}

.grey-box .one-third, .grey-box2 .one-third, .grey-box3 .one-third {
	width: 42%;
	margin-right: 2%;
}

/* Recipes */
.single-product-container {
	max-width: 24%;
	display: inline-block;
}

a#scroll-to-top {
	right: 15px;
	bottom: 15px;
}

/* FAQ */
#map {
	height: 510px;
	width: 100%;
	display: inline-block;
}

.faq .question .answer {
	padding-left: 50px !important;
}

.style-simple .faq .question .title {
	padding-left: 0 !important;
	font-weight: bold;
}

.style-simple .faq .question {
	border-top: solid 1px #eee;
	border-left-width: 0;
}

.style-simple .faq .question:last-child {
	border-bottom: solid 1px #eee;
}

.faq .question.active .title > .acc-icon-minus, .faq .question .title > .acc-icon-plus, .faq .question .title .num, .style-simple .faq .question.active:after {
	display: none;
}

body .faq .question.active .title, body .faq .question .title, body .faq .question .answer {
	color: #666666;
}

body .faq .question .title {
	padding: 10px 0;
}

.page-id-107 .header-image, .page-id-162 .header-image {
	background-image: url("https://aylmersoup.ca/wp-content/uploads/sites/2/2016/11/Aylmer_ContactUs.jpg");
}

/* Footer */
.footer-copy-center #Footer .footer_copy .copyright {
	text-align: left;
	font-size: 13px;
	width: 73%;
	display: inline-block;
	color: #BBBDBF;
}

.footer-copy-center #Footer .footer_copy .social {
	width: 24%;
	display: none;
	vertical-align: top;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-size: 30px;
}

/* Form */
.gform_wrapper .top_label .gfield_label {
	display: none !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
	background-color: rgba(236, 28, 36, 0.2) !important;
	color: #666 !important;
}

a.button_theme,
a.tp-button.button_theme,
button:not(.cmplz-btn),
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: rgba(236, 28, 36, 0.2) !important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	border-width: 0;
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
	color: #151515 !important;
}

.gform_wrapper ::placeholder {
	color: #151515;
	opacity: 0.58;
}

.gform_wrapper li.gfield,
.gform_wrapper li.gfield .ginput_container label {
	color: #000;
}

.button-default .gform_footer input[type="submit"] {
	color: #000;
}


/* Checkbox */
.gform_wrapper input[type='radio'] {
	display: none;
}

.gform_wrapper label:before {
	content: " ";
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
	width: 20px;
	height: 20px;
	border-radius: 11px;
	border: 1px solid #ec1c24;
	background-color: transparent;
}

.gform_wrapper input[type=radio]:checked + label:after {
	border-radius: 11px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 9px;
	left: 28px;
	content: " ";
	display: block;
	background: #ec1c24;
}
/** th- fix */
body .gform_wrapper ul li.gfield {
	margin-bottom: 50px;
}

body .gform_wrapper ul li.gfield.min-bottom {
	margin-bottom: 0;
}

.gform_wrapper .ginput_container .gfield_radio li {
	position: relative;
	padding-bottom: 3px !important;
}

.gform_wrapper .ginput_container .gfield_radio li input[type=radio] {
	display: none;
}

.gform_wrapper .ginput_container .gfield_radio label {
	max-width: 100%;
	margin-right: 32px;
}

.gform_wrapper .gfield_radio label:before {
	margin-right: 7px;
}

.gform_wrapper .gfield_radio input[type=radio]:checked + label:after {
	top: 11px;
	left: 8px;
}



/* Tables */
body .tablepress td {
	border-top: solid 1px #000;
	padding: 2px 8px;
}

.tablepress h3 {
	margin-bottom: 0;
}

.table-outer {
	border: 1px solid black;
	padding: 10px;
}

.tablepress {

	padding: 0.5rem;
	font-size: 13px;
}

.tablepress .nutrition-title {
	font-weight: bold;
	font-size: 2rem;
	margin: 0 0 0.25rem 0;
	color: #000;
}

.tablepress thead th {
	border-bottom: 10px solid black !important;
	padding: 5px;
	font-weight: 500;
	margin: 0 0 0.5rem 0;
}

p {
	margin: 0;
}


.tablepress .row-11 td {
	border-bottom: 10px solid black;
}

.tablepress .row-2 td {
	border-bottom: 5px solid black;
}


/** Add BCI Foods home + menu bar adjustments */
.bcif-home {
	float: left;
	margin-top: 15px;
	padding: 0 15px;
}
.bcif-home a {
	font-size: 14px;
	line-height: 60px;
	font-family: Raleway, Arial, Tahoma, sans-serif;
	font-weight: 500;
	color: #fff;
	letter-spacing: 1px;
}
.bcif-home a:hover {
	color: #fff;
}
body.menuo-right #Top_bar .menu_wrapper {
	width: auto;
	float: right !important;
}
body #Top_bar .logo {
	width: 144px;
	margin: 0;
}
body .menu_wrapper nav#menu {
	float: left;
	padding-right: 15px;
}
body #menu > ul > li > a {
	font-size: 14px;
	letter-spacing: 1px;
}
#Top_bar .container .menu_wrapper .menu > li > a span {
	padding: 0 13px;
}
body .language-select {
	width: auto;
	display: block;
	float: right;
	margin-top: 15px;
	cursor: default;
}
body .language-select li {
	display: inline-block;
	width: auto;
	text-align: center;
}
body .language-select li:first-child {
	border: solid 1px #777;
}
body .language-select li a,
body .language-select li span {
	padding: 5px 8px;
	font-size: 14px;
	color: #fff;
}
body .language-select li span {
	color: #777;
	cursor: default;
}
body .language-select li:first-child a {
	color: #666;
}
body .language-select li:hover a {
	text-decoration: none;
}
body #Top_bar a.responsive-menu-toggle {
	position: static;
}

body #Top_bar .top_bar_left {
	float: none;
	width: 100%;
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky .bcif-home a {
		line-height: 30px;
	}
}
@media only screen and (max-width: 1239px) {
	body #Top_bar .logo {
		margin-left: 20px;
	}
	body.menuo-right #Top_bar .menu_wrapper {
		width: auto;
		margin: 15px 10px 0 0;
	}
	body #Top_bar a.responsive-menu-toggle {
		display: block;
		float: left;
		width: 104px;
		margin: 15px 40px 0 0;
		color: #fff;
	}
	body #Top_bar a.responsive-menu-toggle i::before {
		float: right;
	}
	body #Top_bar a.responsive-menu-toggle i::after {
		content: 'MENU';
		float: left;
		font-size: 15px;
		font-family: Raleway, Arial, Tahoma, sans-serif;
		font-weight: 500;
		font-style: normal;
		color: #fff;
		letter-spacing: 2px;
		margin-top: -1px;
	}
	body .language-select {
		margin-top: 16px;
	}
}
@media only screen and (max-width: 768px) {
	body #Top_bar .logo {
		width: 122px;
	}
	body #Top_bar .logo #logo {
		width: 120px;
		margin: 9px 0 6px;
		padding: 0;
	}
	body #Header #Top_bar {
		background: #231f20 !important;
	}
	body #Top_bar .logo {
		float: left;
	}
	body #Top_bar #menu {
		width: 100%;
	}
	.bcif-home {
		float: right;
		margin-top: 8px;
	}
	body.menuo-right #Top_bar .container .menu_wrapper {
		width: 50% !important;
		margin: 0 0 10px 0 !important;
		clear: both;
	}
	body #Top_bar a.responsive-menu-toggle {
		margin: 0 0 0px -54px;
	}
	body .language-select {
		float: right;
		margin: 5px 10px 0 0;
	}
}
@media only screen and (max-width: 520px) {
	body #Top_bar .logo {
		width: 110px;
		margin-left: 12px;
	}
	body #Top_bar .logo #logo {
		width: 112px;
	}
	body.menuo-right #Top_bar .container .menu_wrapper {
		margin: 0 0 8px 0 !important;
		padding-top: 2px;
	}
	body #Top_bar a.responsive-menu-toggle {
		width: 100px;
	}
}
@media only screen and (max-width: 414px) {
	body #Top_bar .logo {
		width: 100px;
	}
	body #Top_bar .logo #logo {
		width: 102px;
	}
	.bcif-home {
		max-width: 50%;
		text-align: right;
		margin-top: 8px;
	}
	.bcif-home a {
		font-size: 13px;
	}
	body #Top_bar a.responsive-menu-toggle {
		width: 85px;
	}
	body #Top_bar a.responsive-menu-toggle i::before {
		font-size: 23px;
		line-height: 32px;
	}
	body #Top_bar a.responsive-menu-toggle i::after {
		font-size: 14px;
	}
}

/** END: Add BCI Foods home + menu bar adjustments */

.unfloat .column {
	float: none;
}

.kint dl > dt {
	width: 100%;
}

@media only screen and (max-width: 1400px) {
	.home-spoons {
		max-width: 53% !important;
	}
}

@media only screen and (max-width: 1300px) {
	.language-select {
		width: 30%;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.single-product .sections_group {
		width: 95% !important;
	}

	.ingredients-table {
		width: 29%;
		display: inline-block;
		margin-right: 2%;
	}
}

@media only screen and (max-width: 768px) {

	.landingpage {
		left: 100px;
		top: -50px;
	}

	.landingpage li {
		width: 45%;
	}

	body .products-row {
		background-position: right top -35px !important;
		padding-top: 90% !important;
		background-size: 100% !important;
	}

	.home-right-column {
		left: 30px;
		position: relative;
	}

	.enter-title {
		display: block;
	}

	.home-spoons {
		display: none;
	}

	.home .landing-title-aylmer, .landing-title-primo, .home-spoon {
		display: none;
	}

	#Top_bar .menu > li:hover {
		background-color: #00a551 !important;
	}

	.home-left-section {
		right: 30px;
		position: relative;
	}

	#Top_bar .logo {
		float: none;
		width: 46%;
		display: inline-block;
	}

	.single-product h1 {
		margin-top: 20px;
	}

	#Top_bar #menu {
		position: absolute !important;
		text-align: left;
	}

	body .menu_wrapper {
		width: 45% !important;
		display: inline-block;
	}

	.language-select {
		float: none;
		display: inline-block;
		margin-top: 28px;
		vertical-align: top;
	}

	.one-third, .two-thirds {
		width: 48% !important;
	}

	.header-image {
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 315px;
	}

	#Top_bar #menu ul li {
		background-color: #464646;
		border-bottom: solid 1px #7f7f7f;
	}

	.grey-boxes {
		width: 100% !important;
	}

	.ingredients-table {
		width: 100%;
	}

	.ingredients-table .ingredients, .ingredients-table .table-outer {
		width: 48% !important;
		display: inline-block;
	}

	.grey-box .icons .two-thirds, .grey-box2 .icons .two-thirds, .grey-box3 .icons .two-thirds {

		width: 64% !important;
	}

	#map {
		height: 210px !important;
	}

	body h1 {
		font-size: 40px;
	}

	body .spoon-wrap {
		background-size: 100% !important;
		padding-top: 67% !important;
	}

	.grey-box .icons .one-third, .grey-box2 .icons .one-third, .grey-box3 .icons .one-third {
		width: 26% !important;
	}

	.single-product .sections_group {
		width: 95% !important;
	}

	.single-product #Content .section_wrapper {
		max-width: 100% !important;
	}

	.full-width-wrapper .section_wrapper {
		max-width: 100% !important;
	}

	.product-bottom-area .two-thirds {
		width: 100%;
	}

	.footer-copy-center #Footer .footer_copy .copyright, .footer-copy-center #Footer .footer_copy .social {
		width: 100%;
	}

	.anchor {
		padding-top: 30px !important;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {

	.landingpage {
		top: 0;
		left: 50px;
		width: 37%;
	}

	.landingpage li {
		width: 45%;
	}

	body .one-third.column {
		width: 48% !important;
		float: none !important;
	}
}

@media only screen and (max-width: 600px) {

	.landingpage {
		top: 10px;
		left: 10px;
	}

	.landingpage {
		width: 40%;
	}

	.one-third, .two-thirds {
		width: 100% !important;
	}

	.header-image {
		min-height: 210px;
	}

	#Top_bar .logo #logo {
		margin: 10px 0;
	}

	#Top_bar .logo {
		width: 25%;
	}

	body .menu_wrapper {
		width: 65% !important;
	}

	.soc-list {
		text-align: center;
	}

	.ingredients-table .ingredients, .ingredients-table .table-outer {
		width: 90% !important;
		display: inline-block;
	}
}

@media only screen and (max-width: 400px) {

	.landingpage {
		left: -30px;
		top: -10px;
		width: 100%;
	}

	.language-select {
		width: 50%;
	}

	.header-image {

		min-height: 165px;
	}

	.home .landing-title-aylmer, .landing-title-primo {
		font-size: 19px;
	}
}


footer hr {
	background-color: #777;
	margin: 17px 0 8px;
}

#Action_bar {
	display: none;
}


/* Policy pages
---------------------------------------------------------------------------------------------------- */
body.policy-page .header-image {
	display: none;
}

body.policy-page #Subheader {
	display: block;
	padding: 45px 0 20px;
	background-color: transparent;
}
body.policy-page #Subheader .title {
	color: #333;
	font-size: 34px;
	line-height: 1.2;
}

body.policy-page #Content {
	font-size: 16px;
	max-width: unset;
	padding: 20px 0px 40px;
}
body.policy-page #Content * {
	line-height: 1.45;
	text-align: left;
}

body.policy-page #Content h2 {
	font-size: 28px;
	line-height: 1.2;
	margin: 40px 0 10px;
}

body.policy-page .wp-block-table {
	margin-top: 20px;
}
body.policy-page .wp-block-table table {
	line-height: 1.5;
	word-break: break-word;
	margin-bottom: 20px;
}
body.policy-page #Content .wp-block-table table th,
body.policy-page #Content .wp-block-table table td {
	padding: 0.5em;
	border: 1px solid #333;
}
body.policy-page .wp-block-table table th,
body.policy-page .wp-block-table table tr.heading-row td {
	color: #fff;
	background-color: #d02a2f;
	border-color: #333333;
}
body.policy-page .wp-block-table table td {
	vertical-align: top;
}

body.policy-page .wp-block-table table ul {
	margin-bottom: 6px;
	margin-left: 20px;
}

body.policy-page .site-footer p {
	max-width: 100%;
}

@media screen and (min-width: 414px) {

	body.policy-page #Content .wp-block-table table th,
	body.policy-page #Content .wp-block-table table td {
		padding: 0.75em 1em;
	}
}
@media screen and (min-width: 768px) {

	body.policy-page .content {
		font-size: 17px;
	}
}

/** Cookie policy - Complianz */
#cmplz-manage-consent .cmplz-manage-consent.cmplz-btn {
	height: unset;
}
#cmplz-manage-consent .cmplz-manage-consent.cmplz-btn::after {
	content: none;
}

.entry-content #cmplz-document {
	max-width: 100%;
}

.entry-content #cmplz-document p,
.entry-content #cmplz-document li {
	font-size: 16px;
}
.entry-content #cmplz-document h2 {
	padding: 0;
	margin: 35px 0 10px;
}
.entry-content #cmplz-document p.cmplz-subtitle {
	margin: 30px 0 7px;
}
.entry-content #cmplz-document h2 + p.cmplz-subtitle {
	margin-top: 0;
}
body.page-id-1369 .site-footer p,
body.page-id-1403 .site-footer p {
	max-width: 100%;
}

@media screen and (min-width: 768px) {

	.entry-content #cmplz-document p,
	.entry-content #cmplz-document li {
		font-size: 17px;
	}
}
