/*
Theme Name: SFBC2022
Theme URI: SFBC2022
Template: astra
Author: SFBC2022
Author URI: sciencefictionbookclub.org
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0.1656669802
Updated: 2022-07-01 11:03:22

0 FFD237
1 3A3A3A
2 3A3A3A
3 4B4F58
4 F5F5F5
5 FFFFFF
6 F2F5F7
7 424242
8 000000
*/

.searchwp-highlight,
mark.searchwp-highlight,
.searchwp-highlight * {
	color: var(--ast-global-color-0) !important;
	background-color: transparent !important; /* optional: removes yellow background */
}

hr.yellow1 {
	border-top: 2px solid red !Important;
}

hr.half-width{
	width:50%;
	margin: 0 auto;
}

table.shredded td {
	padding: 0.25em 0.25em;
}
table.shredded td:nth-child(-n+2),
table.shredded th:nth-child(-n+2) {
	width: 10%;
}

.quickform .row {
	float: left;
}

div.quickform  div.row {
	float: left;
	width: 200px;
}

div.quickform p {
	margin-bottom: 5px;
}

.coupon_table {
	font-size: 11px !Important;
}


.coupon_table tbody tr td {
	padding: 0px 2px 0px 2px !Important;
}

.s2member-pro-stripe-custom-reg-field-country-code, 
.s2member-pro-stripe-checkout-custom-reg-field-country-code {
	height: 43.35px;
}

.timetable {
	width: auto;
	margin-right: auto;
	margin-left: auto;
}

.tight_table td, .tight_table th {
	padding: 12px 15px !important;
}

.currency {
	float: right;
	font-family: 'Exo 2', sans-serif;
	color: var(--ast-global-color-5);
	font-size: 0.9rem;
	width: auto;
	margin-bottom: 8px;
	text-align: left;
	border-spacing: 0px;
	text-transform: none !important;
}

.currency a {
	text-decoration: none !important;
	text-transform: none !important;
}

.currency td {
	padding-left: 0px;
	padding-right: 0px;
	padding: 0px;
}

.membership_table td:nth-child(1) {
	width: 35%;
	min-width: 35%;
}


iframe#dbox-form-embed
{
	height: 650px;
}

.yellow {
	color: var(--ast-global-color-0);
}

blockquote
{
	color: var(--ast-global-color-0);
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.45;
	margin: 0.25em 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0.25em 40px;
	position: relative;
	width: 450px;
	max-width: 80%;
}

blockquote:before
{
	color: var(--ast-global-color-0);
	content: "\201C";
	display: block;
	font-size: 80px;
	left: -10px;
	position: absolute;
	top: -15px;
}

blockquote:after {
    color: var(--ast-global-color-0);
    content: "\201D";
    display: block;
    font-size: 80px;
    right: 30px;
    position: absolute;
    bottom: 30px;
    top: -15px;
}

blockquote cite
{
	color: #999;
	display: block;
	font-size: 14px;
	margin-top: 5px;
}

blockquote cite:before
{
	content: "\2014 \2009";
}


.center_80 {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
}

table.center_80 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

table.no_border, table.no_border tr, table.no_border td {
	border-collapse: collapse;
	border: none;
}

.reviews {
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
}

.reviews .review {
	margin-bottom: 1.5em;
}

.reviews .review .ReviewText {
	font-style: italic;
}

.reviews .review .ReviewersName {
	color: var(--ast-global-color-0);
	text-align: right;
}

#ws-plugin--s2member-pro-login-widget-username, #ws-plugin--s2member-pro-login-widget-password {
	background: var(--ast-global-color-8);
	border-color: var(--ast-global-color-0);
}

#rediscache .sidebar-column, .s2member-pro-stripe-checkout-form-username-div, .s2member-pro-stripe-registration-form-username-div {
	display: none;
}

.display_none {
	display: none;
}

.widget_search .search-form .search-field {
	background: var(--ast-global-color-8);
	border-width: 1px;
	border-color: var(--ast-global-color-0);
	border-radius: 2px;
	color: var(--ast-global-color-0);
}

.icon-search {
	color: var(--ast-global-color-0);
}


.quote_div
{
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.quote_div .quote
{
	font-style: italic;
	color: var(--ast-global-color-4);
}

.quote_div .quoter
{
	color: var(--ast-global-color-0);
	text-align: right;
	font-weight: bold;
}

.quote_div .quote .scifi
{
	text-decoration: underline var(--ast-global-color-0) dotted;
}



.supporter {

}

.supporter h3 {
	border-top: 2em;
	margin-top: 2em;
	display: block;
}

.supporter .web{
	background-image: url(/wp-content/uploads/2023/01/Icon_Web_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}


.supporter .email{
	background-image: url(/wp-content/uploads/2023/01/Icon_Email_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}


.supporter .telephone{
	background-image: url(/wp-content/uploads/2023/01/Icon_Telephone_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .whatsapp{
	background-image: url(/wp-content/uploads/2023/01/Icon_WhatsApp_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .twitter{
	background-image: url(/wp-content/uploads/2022/09/Twitter_yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .facebook{
	background-image: url(/wp-content/uploads/2022/09/Facebook_yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .instagram {
	background-image: url(/wp-content/uploads/2022/09/Instagram_yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .pinterest {
	background-image: url(/wp-content/uploads/2023/01/Icon_Pinterest_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .flickr {
	background-image: url(/wp-content/uploads/2023/01/Icon_Flickr_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .patreon {
	background-image: url(/wp-content/uploads/2023/01/Icon_Patreon_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .kofi {
	background-image: url(/wp-content/uploads/2023/01/Icon_KoFi_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

.supporter .buymeacoffee {
	background-image: url(/wp-content/uploads/2023/01/Icon_BuyMeACoffee_Yellow.svg);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-indent: 3em;
	margin-bottom: 1em;
}

#ws-plugin--s2member-profile-description.ws-plugin--s2member-profile-field
{
	height: 350px;
}


.gm-style-iw-d {
	color: var(--ast-global-color-8);
}

.gm-style-iw-d a {
	color: var(--ast-global-color-9);
}

.perfecty-push-dialog-box {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-around;
	width: 550px;
	max-width: 95%;
	background: black;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0px 7px 30px 0px grey;
	margin: 0 auto;
	text-align: center;
}


.perfecty-push-dialog-container .perfecty-push-dialog-form #perfecty-push-dialog-cancel {
	background-color: var(--ast-global-color-9);
	color: var(--ast-global-color-0);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 1px var(--ast-global-color-0);
	border-radius: 6px;
}

.perfecty-push-dialog-container .perfecty-push-dialog-form #perfecty-push-dialog-subscribe {
	background-color: var(--ast-global-color-0);
	color: var(--ast-global-color-8);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 4px green;
	border-radius: 6px;
}



.perfecty-push-settings-container #perfecty-push-settings-open svg {
    color: var(--ast-global-color-9);
    padding: 16px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: var(--ast-global-color-0);
    transition: padding .1s ease-in-out;
    cursor: pointer;
    fill: #fff;
    outline: none;
    box-sizing: border-box;
}


.perfecty-push-settings-container #perfecty-push-settings-form {
    display: none;
    border: 1px solid var(--ast-global-color-0);
    background-color: var(--ast-global-color-9);
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}


.custom-logo-link, .astra-logo-svg {
	filter: drop-shadow(0 0 25px #000);
}

.account-icon {
	filter: drop-shadow(0 0 8px #000);
}

.astra-logo-svg {
	/*	height:100% !Important;		*/
}


.volunteer_yes {
	background-image: url(/wp-content/uploads/2022/12/check.svg);
	background-repeat: no-repeat;
	float: right;
	height:24px;
	width:24px;
}

.volunteer_no {
	background-image: url(/wp-content/uploads/2022/12/warning.svg);
	background-repeat: no-repeat;
	float: left;
	padding-left:30px;
	height:24px;
	width:24px;
}


.membercheck {
  margin-left: auto !Important;
  margin-right: auto !Important;
  width: 100%;
}


.membercheck table, .membercheck td, .membercheck th {
	border: 0;
	vertical-align: top;
}

.membercheck .title {
	font-size: 1.5em;
	margin-bottom: 0.7em;
}

div#ws-plugin--s2member-profile-saved, .success-pale-green, .success-hover-pale-green:hover
{
     color: var(--ast-global-color-9);
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     background-image: url(/wp-content/uploads/2022/12/check.svg);
     background-position: 18px 10px;
     background-repeat: no-repeat;
     border: solid 3px #41db34;
     border-radius: 10px;
     line-height: 18px;
     overflow: hidden;
     padding: 15px 60px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 110%;
}


.gform_wrapper.gravity-theme .gform_validation_errors {
	background: #000 !Important;
	border-radius: 10px;
	border: 3px solid #c02b0a;
	box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);
	margin-block-end: 8px;
	margin-block-start: 8px;
	padding-block: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 48px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: #000 !Important;
	border: 3px solid #c02b0a;
	font-size: 14.992px;
	margin-block-start: 8px;
	padding: 12.992px 24px;
	border-radius: 10px;
}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
	color: #c02b0a;
	font-size: 13.2px;
	font-weight: 500;
	line-height: 17.6px;
	margin-block-end: 12px;
	margin-block-start: 0;
	margin-inline: 0;
	font-family: "Exo 2", sans-serif !important;
	color: #FFF !important;
	font-size: 0.9em;
	text-transform: uppercase !important;
	font-weight: bolder !important;
}

.warning-pale-red, .warning-hover-pale-red:hover, .em.em-event-booking-form .em-booking-message
{
	color: var(--ast-global-color-9) !Important;
	-moz-border-radius: 12px !Important;
	-webkit-border-radius: 12px !Important;
	background-color: #D760655C !Important;
	background-image: url(/wp-content/uploads/2022/12/warning.svg) !Important;
	background-position: 30px 30px !Important;
	background-repeat: no-repeat !Important;
	border: solid 5px #db3434 !Important;
	border-radius: 12px !Important;
	line-height: 18px !Important;
	overflow: hidden !Important;
	padding: 30px 75px !Important;
	margin-bottom: 1em !Important;
	animation: border_blink 3s !Important;
	animation-iteration-count: infinite !Important;
}

@keyframes border_blink { 50% { border-color:#000 ; }  }

.warning-pale-red li {
	line-height: 1.5em;
}

.alert-mid-orange, .alert-hover-mid-orange:hover
{
	color: var(--ast-global-color-9);
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color: #351300;
	background-image: url(/wp-content/uploads/2025/02/alert.svg);
	background-position: 18px 18px;
	background-repeat: no-repeat;
	border: solid 5px #fd5800;
	border-radius: 12px;
	line-height: 18px;
	overflow: hidden;
	padding: 15px 60px;
	margin-bottom: 1em;
	animation: border_blink 3s;
	animation-iteration-count: 3;
}

@keyframes border_blink { 50% { border-color:#000 ; }  }

.alert-mid-orange li {
	   line-height: 1.5em;
}



.membercheck h2, .membercheck h3, .membercheck h4 {
  margin-top: 0px !Important;
  margin-bottom: 0px !Important;
}

.ast-close-svg {
        width: 44px !important;
        height: 44px !important;
}

.s2member-pro-stripe-submit, .s2member-pro-stripe-checkout-submit, .s2member-pro-stripe-form-div, .s2member-pro-stripe-checkout-form-div, .s2member-pro-stripe-form-submit-div, .s2member-pro-stripe-checkout-form-submit-div {
	width: 100% !Important;
}

@font-face {
	font-family: 'SFbookclub';
	font-style: normal;
	src: url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.eot'); /* IE9 Compat Modes */
	src: local('SFbookclub'), local('SFbookclub'),
	url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/themes/SFBC2022/font/SFbookclub-Regular.svg#SFbookclub') format('svg'); /* Legacy iOS */
	font-display: swap;
}

h1.entry-title,
h1,
h2,
h3,
h4,
h5,
h6,
.non_h3,
div.s2member-pro-stripe-form-section-title,
div.s2member-pro-stripe-form-registration-section-title,
div.s2member-pro-stripe-form-billing-method-section-title,
div.s2member-pro-stripe-form-section-title {
	font-family: 'SFbookclub', sans-serif !important;
	font-weight: 500 !important;
	color: var(--ast-global-color-0) !important;
	text-transform: lowercase !important;
}

div.s2member-pro-stripe-form-captcha-section-title {
        background: url('/wp-content/uploads/2023/01/Icon_Padlock.svg') no-repeat center right !important;
}

div.s2member-pro-stripe-form-custom-reg-field-receive-emails-divider-section-title {
        background: url('/wp-content/uploads/2017/12/Email_Logo.svg') no-repeat center right !important;
}

div.s2member-pro-stripe-form-submission-section-title, div.s2member-pro-stripe-checkout-form-submission-section-title {
    margin-bottom: 0;
    background: url('/wp-content/uploads/2023/01/arrow-down.svg') no-repeat center right !important;
}


.stripedTable {
	table-layout: fixed;
	border-collapse: collapse;
}

.stripedTable tr {
	background: #111;
	background-color: #111;
}

.stripedTable tr:nth-child(even) {
	background: var(--ast-global-color-9);
	background-color: var(--ast-global-color-9);
}

table.center {
	margin-right: auto;
	margin-left: auto;
}

table, td, th {
	border: 1px solid #222;
}

table.widget_table {
	border: none;
	border-collapse: collapse;
	width:100%;
}

.widget_table tbody tr td {
	border: none;
	padding: 0;
}



/* Float four columns side by side */
.column {
	float: left;
	width: calc(100% / 4);
	padding: 0 10px;
}

/* Remove extra left and right margins, due to padding */
.membership_row {
	margin: 0 -5px 0 0;
}

/* Clear floats after the columns */
.membership_row:after {
	content: "";
	display: table;
	clear: both;
}

/* Responsive columns */


@media (max-width: 544px) {
	/* Custom styles for mobile devices */
	.column {
		width: calc(100% / 2);
		display: block;
		margin-bottom: 0px;
	}

	.card {
		height: 50px;
	}
}

@media (min-width: 545px) and (max-width: 768px) {
	/* Custom styles for tablet devices */
	.column {
		width: calc(100% / 3);
		display: block;
		margin-bottom: 20px;
	}

}

@media (min-width: 769px) and (max-width: 1200px) {
	/* Custom styles for laptops and small desktops */
	.column {
		width: calc(100% / 4);
		display: block;
		margin-bottom: 20px;
	}

}

@media (min-width: 1201px) {
	/* Custom styles for large desktops */
	.column {
		width: calc(100% / 4);
		display: block;
		margin-bottom: 20px;
	}
}



/* Style the counter cards */
.card {
	padding: 10px;
	height: 140px;
	text-align: center;
}

.card img {
	margin: 0.5em auto 0.25em auto !important;
}

div.s2member-pro-stripe-form-description-div {
	font-size: 160%;
	font-family: 'SFbookclub'!Important;
	color: var(--ast-global-color-0);
	text-transform:lowercase;
}

div.s2member-pro-stripe-form-custom-reg-field-divider-section-title, div.ws-plugin--s2member-profile-field-divider-section-title {
	font-family: 'SFbookclub', sans-serif !important;
	font-weight: 500 !important;
	color: var(--ast-global-color-0) !important;
	font-size: 1.4375rem !important;
	line-height: 1.2173913043 !important;
	margin-top: 2.4347826087em !important;
	margin-bottom: 1.2173913043em !important;
	text-transform:lowercase;
}

div.ws-plugin--s2member-pro-login-widget-profile-summary > a > img.avatar {
	float: right;
	margin: 0 0 0 15px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		border-radius: 4px;
}

#s2member-pro-stripe-checkout-form {
	padding-bottom: 3.0em;
}

#s2member-pro-stripe-form-card-element {
	background: var(--ast-global-color-0);
	border: 3px solid #FFF  !important;
}


div.ws-plugin--s2member-pro-login-widget-profile-summary-name {
	font-size: 120%;
	font-weight: bold;
}

div.s2member-pro-stripe-form-section > div.s2member-pro-stripe-form-div button.s2member-pro-stripe-form-source-token-button:before {
	background: url('/wp-content/uploads/2022/07/powered_by_stripe.svg') no-repeat center right !important;
}

div.s2member-pro-stripe-form-registration-section-title {
	background: url('/wp-content/uploads/2022/07/Profile_Icon.svg') no-repeat center right !important;
}
div.s2member-pro-stripe-form-custom-fields-section-title {
	background-image:none !important;
	display: none;
}

div.s2member-pro-stripe-form-custom-reg-field-street-address-divider-section-title {
	background: url('/wp-content/uploads/2023/01/Location_Marker_Yellow.svg') no-repeat center right !important;
}

div.s2member-pro-stripe-form-billing-method-section-title {
	background: url('/wp-content/uploads/2022/07/CreditCards.svg') no-repeat center right !important;
}

div.s2member-pro-stripe-form-section-title {
	font-size: 150%;
	min-height: 22px;
	margin: 0 0 25px 0;
	padding: 10px 0 10px 0;
	text-align: left;
	border: 1px solid;
	border-width: 0 0 1px 0;
}

form#ws-plugin--s2member-profile select {
	color: #686868;
	padding: 0.625em 0.4375em;
	border: 1px solid #d1d1d1;
	margin:0;
	width:100%;
	box-sizing:border-box
}

form#ws-plugin--s2member-profile table td {
	padding: 1em 0 1em 0 !important;
}

.s2member-required {
	font-family: "Exo 2", sans-serif;
	font-size: 80%;
	font-style: italic;
	font-weight: 400;
	color: #B01F23 !Important;
}

#supportersForm form li label {
	margin-left: 1em;
}

#supportersForm form li {
	list-style-type: none;
}

.gform_wrapper.gravity-theme .gfield {
}

.gravity-tooltip {
	position: relative;
	display: inline-block;
	height: 12px;
	width: 12px;
	background: url(/wp-content/uploads/2022/12/info_yellow.svg) no-repeat;
	background-size: cover;
	margin-left: 15px;
	cursor: pointer;
}



.metaslider .caption {
	padding: 5px 10px;
	word-wrap: break-word;
	font-size: 1.75rem !important;
	font-family: 'SFbookclub', sans-serif !important;
	color: var(--ast-global-color-0) !important;
	font-weight: 500 !important;
	filter: drop-shadow(0 0 10px #333);
	text-shadow: 1px 1px 2px rgba(0,0,0, 0.5), 0 0 1em rgba(0,0,0, 0.5), 0 0 0.2em rgba(0,0,0, 0.5);
	pointer-events: none;
	max-width: 75%;
	line-height: 1em;
	text-transform: lowercase;
}

.flexslider .caption-wrap {
	opacity: 1 !important;
	margin: 30px 30px !important;
	color: rgba(255,255,255,1);
	background: none !important;
	width: 100%;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	clear: none;
	position: absolute;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	pointer-events: none;
}

pre {
	background: none;
	font-size: 90%;
}

pre > h2 {
	font-family: "Courier 10 Pitch",Courier,monospace !Important;
}

.mustard {
	color:var(--ast-global-color-0);
}

.ast-right-sidebar #secondary,.ast-right-sidebar #primary {
	border: none;
	padding-right: 0 !Important;
}

div.ws-plugin--s2member-pro-login-widget > form input[type="text"], 
div.ws-plugin--s2member-pro-login-widget > form input[type="email"], 
div.ws-plugin--s2member-pro-login-widget > form input[type="password"], 
div.ws-plugin--s2member-pro-login-widget > form textarea, 
div.ws-plugin--s2member-pro-login-widget > form select {
	width: 100%;
	box-sizing: border-box;
	background: var(--ast-global-color-9);
	color: #fff;
}



#membership_options_wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

#membership_options_wrapper .membership_container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#membership_options_wrapper .membership_option {
	border-color: var(--ast-global-color-0);
	border-radius: 12px;
	border-style: solid;
	border-width: 3px;
	float: left;
	margin-left: 2.5%;
	margin-right: 2.5%;
	margin-top: 1em;
	min-height: 50px;
	padding: 0.7em;
	transition: transform 0.3s ease, background-color 0.3s ease;
	width: 45%;
}

#membership_options_wrapper .membership_option:hover {
	transform: scale(1.05);
	transition-timing-function: cubic-bezier(0.5, 1.8, 0.3, 0.8);
	transition-duration: 0.5s;
	background-color: rgba(255, 210, 55, 0.15);
}

#membership_options_wrapper .membership_option {
	transform: scale(1); /* Ensures it returns to normal */
}



#membership_options_wrapper .membership_type_wrapper {
	width:100%;
}

#membership_options_wrapper h4 {
	margin-bottom: 0px;
	margin-top: 2em;
}



/* Responsive Design for Small Viewports */
@media (max-width: 544px) {
	.membership_container {
		flex-direction: column; /* Stack elements vertically */
		gap: 10px; /* Add vertical spacing */
	}
    
	.membership_option {
		width: 100% !Important; /* Full width */
	}
}

.spu-box.spu-centered, .pum-theme-cutting-edge {
	margin: 0;
	background-image: url("/wp-content/uploads/2022/12/popup_bg_probe.jpg");
	background-repeat: no-repeat;
}




.allyourbase, s2member-pro-stripe-form-custom-reg-field-allyourbase-div, s2member-pro-stripe-registration-form-custom-reg-field-allyourbase-div, #s2member-pro-stripe-registration-form-custom-reg-field-allyourbase-div > label{
	height:1px !important;border:none !important;color:var(--ast-global-color-9) !important;list-style-type:none !important; display: none;
}


@media (max-width: 544px) {
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
		height: unset;
	}

	.metaslider .caption {
		padding: 0px 0px;
		font-size: 0.90rem !important;
	}


	.flexslider .caption-wrap {
		margin: 10px 10px !important;
	}

	#ast-scroll-top {
		margin-bottom: 20px;
		margin-right: 5px;
	}
}


@media (max-width: 921px) {
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
		height: unset;
	}

	#ast-scroll-top {
		margin-bottom: 20px;
		margin-right: 5px;
	}
}


.ns-buttons {
	z-index: 98 ;
}


.widget {
	margin: 0 0 3.75em 0;
}


body.archive .ast-archive-description {
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 1.625rem;
	font-weight: 300;
}


table[id="dbem-bookings-table"] {
    border: none;
}

.big {
	font-size: 1.5em;
}

.bigger {
	font-size: 4em;
}

.no_underline {

	text-decoration: none !Important;
}

.SF_font {
	font-family: 'SFbookclub', sans-serif !important;
	text-transform: lowercase !important;
}

ul.decorated > li:nth-child(1), li.heart  {
	list-style: "\2764   "; /* ❤️ - Heavy Black Heart */
	list-style-position: outside;
}
ul.decorated > li:nth-child(2), li.white_question_mark {
	margin-top: 10px;
	list-style: "\2753  "; /* ❔ - White Question Mark Ornament */
	list-style-position: outside;
}
ul.decorated > li:nth-child(3), li.handshake {
	margin-top: 10px;
	list-style: "\1F91D  "; /* 🤝 - Handshake */
	list-style-position: outside;
}
ul.decorated > li:nth-child(4), li.baby {
	margin-top: 10px;
	list-style: "\1F476  "; /* 👶 - Baby */
	list-style-position: outside;
}
ul.decorated > li:nth-child(5), li.robot_face {
	margin-top: 10px;
	list-style: "\1F916  "; /* 🤖 - Robot Face */
	list-style-position: outside;
}
ul.decorated > li:nth-child(6), li.no_entry {
	margin-top: 10px;
	list-style: "\26D4  "; /* ⛔ - No Entry */
	list-style-position: outside;
}
ul.decorated > li:nth-child(7), li.dragon {
	margin-top: 10px;
	list-style: "\1F525  "; /* 🔥 - Fire */
	list-style-position: outside;
}
ul.decorated > li:nth-child(8), li.dragon {
	margin-top: 10px;
	list-style: "\1F409  "; /* 🐉 - Dragon */
	list-style-position: outside;
}

li.rocket {
    list-style: "\1F680  "; /* 🚀 - Rocket */
    list-style-position: outside;
}

li.blue_heart {
    list-style: "\1F499   "; /* 💙 - Blue heart */
    list-style-position: outside;
}


li.writer {
    list-style: "\269B   "; /* ⚛ - Writer */
    list-style-position: outside;
}

li.alert {
	list-style: "\1F6A8  "; /* 🚨 - Alert */
	list-style-position: outside;
}

li.labcoat {
	list-style: "\1F97C  "; /* 🥼 - Alert */
	list-style-position: outside;
}

ul.decorated ul li {
	margin-top: 10px;
	list-style-type: circle;
}


.pulsate {
    -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}

.full-width-below-submit-19 {
    clear: both; /* Ensures it starts on a new line */
    width: 100%; /* Full width of its container */
    margin-top: 10px; /* Add some space from the submit button */
    box-sizing: border-box; /* Ensures padding does not affect width */
}

body #gform_wrapper_19 .gform_body .gform_fields .gfield input[type=email] {border: 1px solid #00FF00}

body #gform_wrapper_19 .gform_body .gform_fields #field_19_1 { margin-bottom: 0px; }

body #gform_wrapper_19 .gform_body .gform_fields .gfield_label_before_complex,
body #gform_wrapper_25 .gform_body .gform_fields .gfield_label_before_complex
{
	display: none;
}

#field_19_3.gfield label, #field_25_4.gfield label {
	font-size: 70%;
}

.widget_novashare_follow_widget {
	margin-bottom: 0px;	
}

table.userEmails tbody tr td {
	font-size: 80%;
}

table.userEmails tbody tr th {
	font-size: 90%;
}



.join-container button {
	font-size: 0.85em;
	width: 100%;

}

.join-container .black_button {
	background-color: var(--ast-global-color-8);
	color: var(--ast-global-color-5);
	border: solid 3px;
	border-color: var(--ast-global-color-0);
	border-radius: 5px;
}


.non_h3 {
	font-size: 1.17em;
	font-weight: 600;
	line-height: 1.3em;

}


.join-container th, .join-container td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}


.benefits-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

.benefits-list ul {
	list-style-type: none;
	padding: 0;
	width: calc(33.333% - 10px); /* Adjust width for three columns */
	margin: 5px 5px 2em 5px !important;
	padding-left: 1em;;
}

/* Rule for indenting the first item */
.benefits-list .first-item {
	font-weight: bold;
	color: var(--ast-global-color-0);
	margin-left: 0; /* Reset any margin that might be inherited */
}


.benefits-list li{
	line-height: 1.5em;
	margin-bottom: 0.7em;
}

.benefits-list li:first-child  {
	font-size: 108%;
	font-kerning: normal;
	font-weight: bold;
	margin-left: -0em !important;
	color: var(--ast-global-color-0);
}

/* New rule for indenting all items except the first */
.benefits-list li:not(.first-item) {
	margin-left: 1.5em;
}

@media screen and (max-width: 544px) {
	.benefits-list {
		flex-direction: column;
	}
	
	.benefits-list ul {
		width: 100%; /* Full width on smaller screens */
		margin: 0 0 20px 0; /* Space between lists when stacked */
	}
}



.benefits-list li.Replicant::marker { content: "\1F916  "; }
.benefits-list li.Basic_Pleasure_Model::marker { content: "\1F444  "; }
.benefits-list li.Enhanced_Combat_Model::marker { content: "\1F9BE  "; }

.benefits-list li.AutomaticRSVPs::marker { content: "🔄 "; }
.benefits-list li.PriorityAutomaticRSVPs::marker { content: "🔁 "; }
.benefits-list li.Discount::marker { content: "🪙 "; }
.benefits-list li.Cinema::marker { content: "🎬 "; }
.benefits-list li.Six_Weeks::marker { content: "👍 "; }
.benefits-list li.Watch_Along::marker { content: "📺 "; }
.benefits-list li.Three_Months::marker { content: '✌️ '; }
.benefits-list li.Six_Months::marker { content: "🖖 "; }

.ns-floating {
	z-index:89;
}

.align-center
{
	margin-left: auto;
	margin-right: auto;
}

.button-container {
        display: inline-block;
        text-align: center;
}

.button-text {
        display: block;
	line-height: 1.25em;
}

.button_sprite {
	background-image: url('https://www.sciencefictionbookclub.org/wp-content/uploads/2025/02/Buttons.svg');
	background-repeat: no-repeat;
	display: inline-block;
}

/* Button_Books.svg */
.button-books {
	width: 64px;
	height: 48px;
	background-position: -64px 0;
}

/* Button_Bookshop.svg */
.button-bookshop {
	width: 64px;
	height: 48px;
	background-position: -448px -48px;
}

/* Button_CreditCards.svg */
.button-creditcards {
	width: 64px;
	height: 48px;
	background-position: 0 -48px;
}

/* Button_Email_Prefs.svg */
.button-email-prefs {
	width: 64px;
	height: 48px;
	background-position: -448px -48px;
}

/* Button_Events.svg */
.button-events {
	width: 64px;
	height: 48px;
	background-position: -448px -48px;
}

/* Button_Logout.svg */
.button-logout {
	width: 64px;
	height: 48px;
	background-position: -64px -48px;
}

/* Button_Profile.svg */
.button-profile {
	width: 64px;
	height: 48px;
	background-position: 0 0;
}

/* Button_Upgrade.svg */
.button-upgrade {
	width: 64px;
	height: 48px;
	background-position: -128px -48px;
}

/* Button_Volunteer.svg */
.button-volunteer {
	width: 64px;
	height: 48px;
	background-position: -448px 0;
}

/* Button_Equal_Ops.svg (December 2022) */
.button-equal-ops {
	width: 64px;
	height: 48px;
	background-position: -576px 0;
}

/* Button_BuyMeACoffee_Yellow.svg */
.button-buymeacoffee-yellow {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_BuyMeACoffee_Yellow.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_CreditCard.svg */
.button-creditcard {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_CreditCard.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_KoFi_Yellow.svg */
.button-kofi-yellow {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_KoFi_Yellow.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_Pateron.svg */
.button-pateron {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_Pateron.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_PayPal.svg */
.button-paypal {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_PayPal.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_Stripe.svg */
.button-stripe {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_Stripe.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_SubStack.svg */
.button-substack {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_SubStack.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_SubscribeStar.svg */
.button-subscribestar {
	width: 64px;
	height: 48px;
	background-image: url('/wp-content/uploads/2023/07/Button_SubscribeStar.svg');
	background-size: 64px 48px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 0 auto;
}

/* Button_Membership_Card.svg */
.button-membership-card {
	width: 64px;
	height: 48px;
	background-position: -384px 0;
}

/* Button_My_Group_Review.svg */
.button-my-group-review {
	width: 64px;
	height: 48px;
	background-position: -512px 0;
}

/* Button_Biography.svg */
.button-biography {
	width: 64px;
	height: 48px;
	background-position: -256px 0;
}

/* Button_Settings.svg */
.button-settings {
	width: 64px;
	height: 48px;
	background-position: -320px -48px;
}

/* Button_Settings2.svg */
.button-settings2 {
	width: 64px;
	height: 48px;
	background-position: -192px -48px;
}

/* Button_My_ePubs.svg */
.button-my-epubs {
	width: 64px;
	height: 48px;
	background-position: -320px 0;
}

/* Button_Bookings.svg */
.button-bookings {
	width: 64px;
	height: 48px;
	background-position: -128px 0;
}

/* Button_Automatic.svg */
.button-automatic {
	width: 64px;
	height: 48px;
	background-position: -192px 0;
}


.button-watchalong {
	width: 64px;
	height: 48px;
	 background-position: -448px -96px;
}

/* Button_Books_White.svg */
.button-books-white {
	width: 64px;
	height: 48px;
	background-position: -64px -96px;
}

/* Button_Upgrade_White.svg */
.button-upgrade-white {
	width: 64px;
	height: 48px;
	background-position: -128px -96px;
}


body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {border: 1px solid red}

th.sorted.desc .sorting-indicator.desc::before {
	color: #FF0000 !Important;
}

.blink_me {
	animation: blinker 1s linear infinite;
}

.blink_me2 {
	animation: blinker 2s linear infinite;
}

@keyframes blinker {
        50% {
                opacity: 0;
        }
}



.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: var(--ast-global-color-0) !Important;
	color:#000;
}

.gf_progressbar_blue {
	background: var(--ast-global-color-5) !Important;
}




body .gform_wrapper_28 .gform_body .gform_fields #field_28_1.gfield {
        border: 1px solid red;
        color: #FF0000;
}


body .gform_wrapper_28 .gform_body .gform_fields .gfield text {
        border: 1px solid red;
}



body .gform_wrapper .gform_body .gform_fields #field_28_1.gfield input[type=text] {
        height: 2em;
        font-size: 2em !important;
	background: var(--ast-global-color-8) !Important;
	border: 2px solid var(--ast-global-color-0);
	color: var(--ast-global-color-5) !Important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}


body .gform_wrapper .gform_body .gform_fields #field_28_12.gfield select {
	height: 42.75px;
}

.smaller_text_60
{
        font-size: 60%;
}

.smaller_text_70
{
        font-size: 70%;
}

.smaller_text_80
{
	font-size: 80%;
}



















.wp-caption {
  opacity: 1 !important;
  margin: 30px 30px !important;
  background: none !important;
  top: 0;
  right: auto;
  clear: none;
  -webkit-border-radius: 0px;
  pointer-events: none;
  position: relative; /* Changed from absolute to relative to match figure's role */
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  line-height: 1.4em;
}

.wp-caption-text {
  font-size: 1.75rem !important;
  font-family: 'SFbookclub', sans-serif !important;
  color: var(--ast-global-color-0) !important;
  font-weight: 500 !important;
  filter: drop-shadow(0 0 10px #333);
  text-shadow: 1px 1px 2px rgba(0,0,0, 0.5), 0 0 1em rgba(0,0,0, 0.5), 0 0 0.2em rgba(0,0,0, 0.5);
  top: 0;
  pointer-events: none;
  max-width: 75%;
  line-height: 1em;
  text-transform: lowercase;
  position: absolute; /* Position caption over the image */
  bottom: 20px; /* Adjust as needed for vertical positioning */
  left: 20px; /* Adjust as needed for horizontal positioning */
}



.button_yellow {
	background-color: var(--ast-global-color-0) !Important;
	border-radius: 6px;
	color: var(--ast-global-color-8) !Important;
	display: block;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 1em !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 2% 10%;
	text-align: center;
	text-decoration: none !Important;
	-webkit-text-size-adjust: none;
	width: 90%;
}


.button_black {
	background-color: var(--ast-global-color-8) !Important;
	border: 3px solid var(--ast-global-color-0) !Important;
	border-radius: 6px;
	color: var(--ast-global-color-0) !Important;
	display: block;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 1em !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 2% 10%;
	text-align: center;
	text-decoration: none !important;
	-webkit-text-size-adjust: none;
	width: 90%;
}


.tippy-content {
    border: 2px solid var(--ast-global-color-0) !important;
    background-color: var(--ast-global-color-8);
    border-radius: 4px !important;
}
















/* Container for the image and caption */
.front_page_image_container {
	 position: relative;
	 display: inline-block;
	 width: 100%;
	 max-width: 800px; /* Original image width */
	 margin-bottom: 2em;
}

/* Image styling */
.front_page_image_container img {
	 width: 100%;
	 height: auto;
	 display: block;
}

/* Caption container (white overlay) */
.front_page_caption_container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.6); /* 30% opacity white */
	padding: 0.5em; /* Padding around the text */
	box-sizing: border-box;
}

/* Caption text */
.front_page_caption {
	color: var(--ast-global-color-0) !important;
	font-family: 'SFbookclub', sans-serif !important;
	font-size: 1.75rem !important;
	word-wrap: break-word;
	float: left;
	margin: 0.5em; /* Margin around the text */
	line-height: 1; /* Ensures container height matches text */
}

/* Ensure the link has no default styling */
.front_page_image_link {
	 text-decoration: none;
	 display: inline-block;
	 width: 100%;
	 max-width: 800px; /* Match image container */
}

/* Responsive scaling */
@media screen and (max-width: 800px) {
	 .front_page_caption {
	 }
}


.front_page_image_container {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 800px;
}

.front_page_image_container img {
    width: 100%;
    height: auto;
    display: block;
}

.front_page_caption_container {
    position: absolute;
    top: 0; /* Changed from bottom: 0 to place at the top */
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0); /* 30% opacity white */
    padding: 1em;
    box-sizing: border-box;
    text-transform: lowercase;
}


.front_page_caption {
    color: #000;
    font-family: "Bebas Neue", sans-serif;
    font-size: 4em;
    word-wrap: break-word;
    float: left;
    margin: 1em;
    line-height: 1;

	filter: drop-shadow(0 0 10px #333);
  text-shadow: 1px 1px 2px rgba(0,0,0, 0.5), 0 0 1em rgba(0,0,0, 0.5), 0 0 0.2em rgba(0,0,0, 0.5);

}

@media (max-width: 544px) {
	.front_page_caption {
		padding: 0px 0px;
		font-size: 0.90rem !important;
	}
}

@media (min-width: 545px) and (max-width: 768px) {
	.front_page_caption {
		padding: 0px 0px;
		font-size: 1.50rem !important;
	}
}


.front_page_image_link {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    max-width: 800px;
}

@media screen and (max-width: 800px) {
    .front_page_caption {
        font-size: 5vw;
    }
}


















































.join_container_new {
    width: 100%;
    margin: 0 auto;
}

.join_container_new .non_h3_new {
    font-size: 1.5em; /* Adjust based on your theme */
    margin: 0 0;
    text-align: left;
    color: var(--ast-global-color-0);
    font-family: 'SFbookclub', sans-serif !important;
    text-transform: lowercase !important;
}

.join_container_new .header-container {
    display: flex;
    align-items: baseline; /* Aligns text vertically on the baseline */
}

.join_container_new .header-text {
    font-size: inherit; /* Inherits 1.5em from .non_h3_new */
    color: inherit; /* Inherits color from .non_h3_new */
    text-transform: inherit; /* Inherits lowercase */
}

.join_container_new .save-text {
    font-size: 0.85em;
    font-family: 'Exo 2', sans-serif;
    color: var(--ast-global-color-5); /* Matches button text color for consistency */
    margin-left: 0.5em; /* Small spacing after non-breaking spaces */
text-transform: none;
}

.join_container_new .save-text em {
    font-style: italic; /* Ensures "Save 16%" is italicized */
    font-size:80%;
}

.join_container_new .black_button {
    background-color: var(--ast-global-color-8);
    color: var(--ast-global-color-5);
    border: 3px solid var(--ast-global-color-0);
    border-radius: 5px;
    font-size: 0.85em;
    width: 100%;
    padding: 1em 0.5em !important;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
}

.join_container_new .button-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns for horizontal layout */
    gap: 1em;
    margin-bottom: 1em;
}

.join_container_new .button-grid2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 3 columns for horizontal layout */
    gap: 1em;
    margin-bottom: 1em;
}


.join_container_new .button-full {
    margin: 1em 0;
}

.join_container_new .button-full button {
    font-size: 0.85em;
    padding: 1em;
    box-sizing: border-box;
    cursor: pointer;
}

/* Stack buttons vertically at 544px or below */
@media screen and (max-width: 544px) {
    .join_container_new .button-grid, .join_container_new .button-grid2 {
        grid-template-columns: 1fr; /* Single column for vertical stacking */
    }
}


.center_text {
    display: block; /* Default for div, can omit */
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    width: fit-content; /* Or set a specific width, e.g., width: 300px; */
    text-align: center;
}



