/*
Theme Name: BGMC 2021
Description: Child theme of Woostify 
Author: Peter Hardy-vanDoorn
Version: 2.4
Template: woostify
*/

*, *:after, *:before {
	box-sizing: border-box;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: none;
}

/* Logo colours */

:root {
	--tenor1-color:	#8c266f; /* rgb(140,38,111) */
	--tenor2-color:	#cf3895; /* rgb(207,56,149) */
	--baritone-color:	#cd222b; /* rgb(205,34,43) */
	--bass-color:	#e97d23; /* rgb(233,125,35) */
	--body-color:	#e1f4fd;
	
	--header-height: 164px;
}

.purpletxt, .tenor1, .has-tenor-1-color {
	color: var(--tenor1-color); 
}
.purplebg, .tenor1bg, .has-tenor-1-background-color {
	background-color: var(--tenor1-color);
}
.magentatxt, .tenor2, .has-tenor-2-color {
	color: var(--tenor2-color); 
}
.magentabg, .tenor2bg, .has-tenor-2-background-color {
	background-color: var(--tenor2-color);
}
.redtxt, .baritone, .has-baritone-color {
	color: var(--baritone-color); 
}
.redbg, .baritonebg, .has-baritone-background-color {
	background-color: var(--baritone-color);
}
.orangetxt, .bass, .has-bass-color {
	color: var(--bass-color); 
}
.orangebg, .bassbg, .has-bass-background-color {
	background-color: var(--bass-color);
}
.bodycolortxt, .has-bodycolor-color {
	color: var(--body-color);
}
.bodycolorbg, .has-bodycolor-background-color {
	background-color: var(--body-color);
}
.whitetxt, .has-white-color {
	color: #fff;
}
.whitebg, .has-white-background-color {
	background-color: #fff;
}
/* Structure */
.single-product .content-top {
	background-color: black;
	color: white;
	padding-top: 0;
}
.single-product .site-content > .woostify-container {
	padding-top: 1em;
}
.single-product .site-content > .woostify-container .woostify-container {
	padding-left: 0;
	padding-right: 0;
}
/* Images */
.has-credit {
	position: relative;
}
.has-credit:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1000;
	display: block;
	height: auto;
	color: white;
	padding: 8px;
	font-size: 12px;
	min-height: auto;
}
.wp-block-image {
	margin: 0;
}
.wp-caption {
	padding: 0;
	background-color: transparent;
	color: inherit;
}
.wp-caption-text, .wp-caption p.wp-caption-text {
	padding: 10px 0;
	margin: 0;
	color: inherit;
}

@media (max-width: 992px) {

	.no-sidebar:not(.site-boxed-container) .alignwide {
		margin-left: -15px !important;
		margin-right: -15px !important;
		width: 100vw !important;
	}

}
/* Buttons */
button, a[class*="button"], input[type="button"], input[type="submit"], .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout) {
	display: inline-block;
	padding: 12px 24px !important;
	background-color: var(--tenor2-color);
	border: none;
	color: #fff !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	font-weight: 700;
	font-size: inherit !important;
	line-height: 1;
	border-radius: 1.55em;
}
button:hover, a[class*="button"]:hover, .site-footer a[class*="button"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	opacity: 0.7;
	color: white;
}
.product_list_widget .remove_from_cart_button {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 0 !important;
	z-index: 2;
	color: red !important;
	background-color: transparent;
}
.wp-block-buttons:not(:last-child) {
	margin-bottom: 10px;
}
/* Header */

@media (max-width: 992px) {
	#masthead .site-header-inner .woostify-container {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.bgmc-hide-page-title .page-header {
	clip: rect(1px,1px,1px,1px);
	word-wrap: normal!important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
}
/* Footer */
footer.site-footer {
	padding-top: 32px;
	font-size: 14px;
	margin: 0;
}
.site-footer .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.site-info:not(:first-child) {
	border-top: none;
}
.site-info .site-infor-col:first-child:last-child {
	text-align: left;
	font-size: 12px;
	opacity: 0.5;
}
.site-footer h6.widget-title {
	font-weight: 600;
	text-transform: uppercase;
}
.sponsor-title.widget-title {
	margin: 0;
}
.sponsors-item {
	padding-bottom: 0;
}
.widget_sponsors_widget ul li.supporter {
	list-style-type: square;
	list-style-position: inside;
	color: var(--tenor2-color);
}
.widget_sponsors_widget ul li.supporter .sponsor-title {
	display: inline-block;
}
.bgmc-footer-widgets {
	display: flex;
	position: relative;
	flex-direction: row;
	width: calc(100% + 32px);
	margin: 0 -16px;
}
.bgmc-footer-widgets .widget {
	margin-bottom: 2em;
}
.bgmc-footer-column {
	width: 100%;
	padding: 0 16px;
	margin-bottom: 32px;
}
.widget-cols-1 .bgmc-footer-column {
	flex-basis: 100%;
}
.widget-cols-2 .bgmc-footer-column {
	flex-basis: 50%;
	max-width: 50%;
}
.widget-cols-3 .bgmc-footer-column {
	flex-basis: 33.3%;
	max-width: 33.3%;
}
.widget-cols-4 .bgmc-footer-column {
	flex-basis: 25%;
	max-width: 25%;
}
.widget ul.menu {
	margin: 0;
}
@media (max-width: 599px) {
	.bgmc-footer-widgets {
		flex-direction: column;
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	.widget-cols-1 .bgmc-footer-column, .widget-cols-2 .bgmc-footer-column, .widget-cols-3 .bgmc-footer-column, .widget-cols-4 .bgmc-footer-column {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0;
	}
}
@media (min-width: 600px) and (max-width: 992px) {
	.bgmc-footer-widgets {
		flex-wrap: wrap;
	}
	.widget-cols-1 .bgmc-footer-column, .widget-cols-2 .bgmc-footer-column, .widget-cols-3 .bgmc-footer-column, .widget-cols-4 .bgmc-footer-column {
		flex-basis: 50%;
		max-width: 50%;
	}
}
@media (max-width: 1023px) {
	.widget_eu_cookie_law_widget br {
		display: none;
	}
}
/* Menus */
.sidebar-menu .primary-navigation:not(.elementor-inner) a:hover:before {
	width: 0;
}
.sidebar-menu .primary-navigation > .menu-item.socials {
	display: inline-block;
}
.sidebar-menu .fa-circle {
	color: black;
}
.sidebar-menu .fa-inverse {
	color: white;
}

.site-footer .fabulosa a, 
.site-footer .fabulosa a:hover, 
.site-footer .fabulosa a:visited {
	color: white;
}

.fabulosa a span {
	font-weight: 700;
	position: relative;
	display: inline-block;
}
.fabulosa a:hover span {
	background-image: linear-gradient(to left, blue, green, yellow, orange, red);
	color: transparent;
	-webkit-background-clip: text;
	transition: all .5s ease;
}

.site-info {
	padding: 0 0 32px;
}

/*.fabulosa a span:before {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 0%;
	content: "";
	transition: all .5s ease;
	background-color: white;
}

.fabulosa a:hover span:before {
	width: 100%;
}


/* Forms */
input[type="email"], input[type="text"], input[type="url"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"], textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, 1);
}
label {
	clear: both;
	display: block;
	margin-bottom: 4px;
	font-weight: 700;
}
/* Tables */
table tr, table th, .woocommerce .order_details li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	background-color: transparent;
}
table, table td, table tr:last-child, .woocommerce .order_details, .woocommerce .order_details li:last-child {
	border: none;
	float: none;
}
.gift-aid-thank-you {
	margin: 20px 0;
}
.button-collection .button:not(:last-child), .button-collection.text-left .button:not(:last-child) {
	margin: 0 8px 8px 0;
}
.button-collection .button {
	vertical-align: text-top;
}

/* Widgets */
.widget-title, .widgettitle {
	margin-top: 0;
	text-transform: uppercase;
}
#secondary .widget {
	background-color: rgba(255, 255, 255, .75);
	padding: 1em;
	margin: 0 0 1em;
}
#secondary .widget > ul {
	margin: 0;
}
#secondary .widget li {
	line-height: inherit;
}
#secondary .widget li:not(:last-child) {
	padding: 0 0 6px;
	margin: 0 0 6px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
#secondary .widget li ul {
	margin: 6px 0 0 10px;
}
#secondary .widget li .post-date {
	display: block;
	font-size: 14px;
}
/* Front Page */
body.has-header-transparent #main > article:first-child > .wp-block-cover:first-child {
	padding-top: 164px;
}
.cta-box { 
	padding: 8px 12px; 
	border-radius: 16px;
	background-color: rgba(207,56,149,.5); 
	display: inline-block; 
	float: right; 
} 
/* Blog */
.single-post .site-main .post {
	padding: 1em;
	flex-direction: column;
}
.single-post .site-main .post :last-child {
	margin-bottom: 0;
}
.related-box .entry-header {
	height: 0;
	padding-top: 100%;
	display: block;
	position: relative;
}
.related-box .related-post img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
/* Press releases */
/* Archive */

.archive main {
	display: flex;
	flex-direction: column;
	gap: 1em;
}

.blog-layout-standard .site-main .post-loop {
	display: flex;
	flex-direction: column;
	gap: 0;
}

@media ( min-width: 768px ) {
	.blog-layout-standard .site-main .post-loop {
		flex-direction: row; 
	}
}

.archive article.post, .archive article.bgmc_pr {
	overflow: hidden;
	background-color: rgba(255, 255, 255, .75);
	padding: 0 0;
	margin: 0;
}

.blog-layout-standard .site-main .entry-image-link {
	margin: 0;
}

.archive article.post + .post, .archive article.bgmc_pr + article.bgmc_pr {
	padding: 0 0;
	margin: 0;
}

.archive article.post .thumbnail {
	max-width: 200px;
	float: left;
	margin-right: 16px;
	margin-bottom: 0;
}
.archive article.post .meta-info {
	clear: none;
}

.loop-post-inner {
	padding: 20px;
}

/* Single */
.pr-pics {
	display: block;
	overflow: hidden;
	background-color: white;
	padding: 16px;
}
.pr-pics figure {
	width: 50%;
	float: left;
	display: block;
	margin: 8px 0;
}
.pr-pics img {
	max-width: calc(100% - 8px);
	margin-bottom: 8px;
}
.story img.pr-sponsor-logo {
	max-width: 320px;
}
blockquote, .story blockquote, .wp-block-quote {
	display: block;
	position: relative;
	font-style: italic;
	padding: 20px 40px;
	background: rgba(0, 0, 0, 0.05);
	margin: 1.75em 0;
}
blockquote:before, blockquote:after, .story blockquote:before, .story blockquote:after {
	position: absolute;
	font: normal 40px/1 serif;
}
blockquote:before, .story blockquote:before {
	content: "“";
	left: 12px;
	top: 9px;
}
blockquote:after, .story blockquote:after {
	content: "”";
	right: 12px;
	bottom: -9px;
}
blockquote p {
	margin-bottom: 10px;
}
.wp-block-quote cite, .wp-block-quote footer {
	font-size: inherit;
}
/* Performances */
h2.performance-year {
	font-weight: bold;
}
.performances article[class*="performance-"] {
	overflow: hidden;
	background-color: rgba(255, 255, 255, .75);
	padding: 0;
	margin: 20px 0;
}
.performances article figure.performance-main-image {
	width: 150px;
	margin: 0 16px 0 0;
	float: left;
	display: block;
	position: relative;
}
.performances article figure.performance-main-image img {
	vertical-align: top;
}
.performances article.performance-next figure.performance-main-image {
	width: 300px;
}
.performance-next-show {
	position: absolute;
	left: 0;
	top: 0;
}
.performances article .performance-main-text {
	float: left;
	width: calc(100% - 166px);
	border: none;
	margin: 0;
}
.performances article .performance-main-text tr {
	background-color: transparent;
}
.performances article .performance-main-text td {
	border: none;
	padding: 0;
}
.performances article .performance-main-text td.performance-subtitle {
	width: 60px;
}
.performances article.performance-next .performance-main-text {
	width: calc(100% - 316px)
}
.performances article .performance-main-text td.performance-details {
	font-style: italic;
	padding: 8px 8px 0 0;
}
.performances article .performance-main-text td.performance-details p:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
	.performances article[class*="performance-"] figure {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		float: none;
	}
	.performances article[class*="performance-"] .performance-main-text {
		float: none;
		width: 100%;
	}
}
/* All Performances */
.perf-table {
	background-color: transparent;
	border: none;
	text-align: left;
	padding: 0;
}
.perf-table h3 {
	margin: 0;
	padding: 0;
}
.perf-table tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.perf-table tr:last-child {
	border-bottom: none;
}
.perf-table td {
	padding: 4px;
	text-align: left;
	border: none;
}
.bgmcperf {
	background-color: rgba(255, 255, 255, .75);
}
.perf-table-month {
	width: 120px;
}
.perf-table-month span:before {
	content: attr(data-full);
}
.perf-table-title {
	width: 250px;
}
.bgmcperf .perf-table-title {
	font-weight: bold;
}
.perf-table-right {}
@media only screen and (max-width: 640px) {
	.perf-table, .perf-table tbody, .perf-table tr, .perf-table td {
		display: block;
	}
	.perf-table td {
		width: 100%;
	}
	.perf-table td.perf-table-month, .perf-table td.perf-table-title {
		float: left;
	}
	.perf-table td.perf-table-month {
		width: 60px;
	}
	.perf-table td.perf-table-month span:before {
		content: attr(data-short);
	}
	.perf-table td.perf-table-title {
		width: calc(100% - 60px);
	}
	.perf-table td.perf-table-right {
		padding-left: 64px;
		font-style: italic;
	}
}
/* Text widgets */
.widget_text dd {
	margin-bottom: 15px;
}
.footer-site .widget li {
	margin-bottom: 0;
	padding: 0;
}
@media only print {
	.header-site.header-sticky {
		background-color: black !important;
		position: relative !important;
	}
	.header-site nav {
		display: none;
	}
	body.single-bgmc_pr .wrapper-content {
		background-color: white;
	}
}
/* Mailchimp form */
.fancybox-inner {
	backdrop-filter: blur(4px);
}
.fancybox-close-small {
	background-color: var(--tenor2-color);
	border-radius: 50%;
	opacity: 1;
	transition: all .5s ease;
}
.fancybox-close-small:hover {
	filter: brightness(0.75);
}
#mailchimp-popup {
	padding: 20px;
	background-color: transparent;
	max-width: 800px;
}
#mailchimp-popup .mc4wp-form {
	background-color: var(--body-color);
	padding: 20px;
	box-shadow: 8px 8px 12px rgb(0 0 0 / 70%);
}

#mailchimp-popup h2 {
	margin-bottom: 16px;
}
#mailchimp-popup p {
	margin-bottom: 16px;
}
.mc4wp-form img[title^="MailChimp"] {
	clip-path: inset(0px 47px);
	overflow: hidden;
	position: relative;
	left: -47px;
	mix-blend-mode: multiply;
}
/* WOOCOMMERCE */
/* Shop */
.woocommerce-result-count-container {
	background-color: transparent;
}
.products .product {
	background-color: rgba(0, 0, 0, 0.1);
	padding: 16px;
}
.product-loop-content {
	padding: 16px 0 0;
}
/* Products */
.product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart {
	height: auto;
}
.xt_woovs-single .variations .value {
	display: block;
}
.xt_woovs-single .xt_woovs-swatches-wrap .xt_woovs-attribute-value {
	display: none !important;
}
.xt_woovs-single .xt_woovs-swatches .swatch.swatch-label {
	min-width: 50px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	margin-right: var(--xt-woovs-single-swatch-hgap) !important;
	margin-bottom: var(--xt-woovs-single-swatch-vgap) !important;	
	color: #666;
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #ddd;
}
.xt_woovs-single .swatch.swatch-label.xt_woovs-selected {
	color: #fff;
	background-color: #000;
	box-shadow: inset 0 0 0 2px #000;
}
.reset_variations.xt_woovs-reset-visible {
	display: inline-block !important;
}
.related > h2, .up-sells > h2 {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background-color: var(--body-color);
	z-index: 2;
	position: relative;
}

.related, .up-sells {
	text-align: center;
	position: relative;
	display: block;
}

.related, .up-sells:before {
	position: absolute;
	display: block;
	border-top: 1px solid black;
	left: 0;
	width: 100%;
	top: 10px;
}

.related, .up-sells:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	border-top: 1px solid rgb(0,0,0,.2);
	top: 40px;
	z-index: 1;
}

@media (min-width: 992px) {
	.product-summary, section.product-description {
		width: calc((100% - 30px) / 2);
		margin-left: 30px;
		float: left;
	}
}

.woocommerce-tabs {
	display: none;
}

.single-product .flickity-button {
	display: none;
}

/* My Account */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a:before {
	content: "\e694";
}
/* Mini-cart */
.woocommerce-mini-cart__buttons a.button {
	display: block;
	width: 100%;
	margin: 8px 0;
}
/* Cart */
.cart-sidebar-content .woocommerce-mini-cart__total {
	position: relative;
	top: auto;
	bottom: auto;
	left: 0;
}
.mini-cart-product-price {
	text-align: right;
}
.cart-sidebar-content .mini_cart_item {
	padding-right: 0;
}
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="update_cart"] {
	height: auto;
}
/* Checkout */
.woocommerce-additional-fields h3 {
	display: none;
}
.woocommerce-billing-fields {
	margin-bottom: 20px;
}
#order_review {
	background-color: rgba(255, 255, 255, .75);
	padding: 1em;
	border-radius: 0;
}
#order_review #payment {
	background-color: transparent;
}
#order_review #payment:before {
	content: "Payment Details";
	margin-bottom: 15px;
	font-size: 2.4rem;
	display: block;
	color: black;
	font-weight: 600;
}
#order_review .form-row {
	padding: 10px 0;
	margin-top: 10px;
	float: none;
}
#order_review .button {
	padding: 16px;
	text-transform: uppercase;
	font-size: 18px;
}
#order_review .payment_box {
	padding: 0;
	background-color: transparent;
	box-shadow: none;
}
#order_review .payment_box:before {
	display: none;
}
#stripe-payment-data p:first-of-type {
	display: none;
}
.stripe-amex-icon {
	display: none;
}
#order_review fieldset {
	border: none;
	padding: 1em 0;
	margin: 0;
}
#order_review input[type="checkbox"] {
	margin: 0 8px 0 0;
}
fieldset#wc-stripe-cc-form {
	margin-bottom: 0;
}
label[for="card-element"]:before {
	content: "Enter your ";
}
label[for="card-element"]:after {
	content: " details:";
}
#woocommerce-gift-aid h3 {
	margin-bottom: 15px;
	font-size: 2.4rem;
	display: block;
	color: black;
}
#gift-aid-description p {
	margin-bottom: 11px;
	font-size: smaller;
}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
	padding-left: 0;
}
body:not(.woocommerce-account) .content-main li ul.wc-saved-payment-methods {
	margin-left: 0;
}
.mc4wp-checkbox-woocommerce:before {
	content: "Mailing List";
	display: block;
	margin-bottom: 15px;
	font-size: 2.4rem;
	font-weight: 600;
	color: black;
}
.woocommerce-terms-and-conditions-wrapper {
	padding: 0;
	margin-bottom: 20px;
}
#order_review .woocommerce-terms-and-conditions-wrapper .form-row {
	padding-top: 0;
}
.form-row.place-order:before {
	content: "Terms & Conditions";
	display: block;
	margin-bottom: 15px;
	font-size: 2.4rem;
	font-weight: 600;
	color: black;
}
body.woocommerce-checkout .content-main ul {
	margin-left: 0;
	list-style: none;
	margin-bottom: 16px;
}
body.woocommerce-checkout .content-main li + li {
	margin-top: 0;
}
.inv-recaptcha-holder + .woocommerce-form-row {
	margin-top: 20px;
}
.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
}
/* NINJA FORMS */
.nf-form-title h3 {
	font-size: 20px;
}
.ninja-form-panel {
	padding: 8px 16px 0;
	background-color: rgba(255, 255, 255, .5);
}
.nf-field-description, .nf-form-fields-required {
	margin-bottom: 10px;
	font-style: italic;
}
/* OTHER STUFF */
html.fancybox-active {
	overflow: hidden;
}
.wp-block-group.has-background {
	padding: 20px;
}
.wp-block-getwid-icon-box__icon-wrapper {
	padding: 0;
}
.no-padding-bottom {
	padding-bottom: 0!important;
}
.no-padding-top {
	padding-top: 0!important;
}
.text-shadow {
	text-shadow: 0 0 8px black;
}
.text-drop-shadow {
	text-shadow: 4px 4px 4px rgba(0,0,0,.65);
}
.box-drop-shadow {
	box-shadow: 4px 4px 4px rgba(0,0,0,.65);
}
.alignfull [class*="inner-container"] {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/* PRINT STYLESHEET */
@media only print {
	body.single-bgmc_pr #secondary, 
	body.single-bgmc_pr .site-footer,
	body.single-bgmc_pr .site-navigation,
	body.single-bgmc_pr .wrap-toggle-sidebar-menu, 
	body.single-bgmc_pr .woostify-breadcrumb,
	body.single-bgmc_pr #scroll-to-top.active {
		display: none !important;
	}
	.single-bgmc_pr #primary.content-area {
		width: 100%;
		max-width: 100%;
	}
	body.single-bgmc_pr, 
	body.single-bgmc_pr select, 
	body.single-bgmc_pr button, 
	body.single-bgmc_pr input,
	body.single-bgmc_pr textarea {
		font-size: 14px;
	}

	body.single-bgmc_pr,
	body.single-bgmc_pr .site-header,
	body.single-bgmc_pr .page-header,
	body.single-bgmc_pr .site-header-inner,
	body.single-bgmc_pr .page-header .entry-title {
		background-color: white !important;
		color: black;
	}
	body.single-bgmc_pr .pr-pics {
		padding: 0;
	}
	body.single-bgmc_pr a.image:after{
		content: " (" attr(href) ") ";
 	}
	body.single-bgmc_pr .pr-notes,
	body.single-bgmc_pr .pr-pics {
		page-break-inside: avoid;
	}
}



