/*
 * Theme Name:  The Rumpus Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Josh McCall
 * Author URI:  https://joshmccall.com
 * Template:    authentic
 * Version:     1.0.8
 */
/* Social Icons Menu*/
#menu-social-links li svg {
	width:20px;
	height: 20px;
	fill:#be0200;
}
#menu-social-links li a:hover svg {
	fill:#675144;
}
#menu-social-links > li + li {
	margin-left:1rem;
}
/* Copy any classes from parent theme here. They will override the parent's version. */
.main-content .entry-content img.rumpus-content-thumb {
	width: 200px;
    float: left;
    margin: 0 2rem 1rem 0;
}
.main-content .entry-content img.rumpus-content-thumb + * {
	margin-top:0;
}
/* Show Topbar on Small Screens*/
	.topbar.cs-d-none {
		display:block !important;
		border-bottom:1px solid gray;
	}
@media (min-width: 1120px) {
	/* Hide Topbar on Large Screens*/
	.topbar.cs-d-none {
		display:none !important;
		visibility:hidden;
	}
}
/* Poetry variation*/
.main-content .entry-content img.rumpus-content-thumb.poetry-thumb {
	width: 350px;
	margin:0 0 3rem;
	float: unset;
}
/* Center align product thumbnails */
.archive .product-thumbnail a {
    display: inline-block;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.7rem;
    border: 1px solid #F1F2F2;
}
.archive .product-thumbnail a img {
	aspect-ratio: 1;
	object-fit: contain;
	object-position: center;
}
/* Community Membership Widget*/
.rumpus-blue-widget {
	background-color: #d4edef;
}
.rumpus-blue-widget p {
	margin-bottom: 32px;
}
.rumpus-blue-widget .wp-block-button.is-style-outline .wp-element-button.wp-block-button__link {
	background-color: #be0200;
    border-color: #be0200;
    color: white;
    padding: 0.375rem 1rem;
    transition: 0.2s;
}
.page-header h1.entry-title {
	-ms-word-wrap: break-word;
  	word-wrap: break-word;
  	max-width: 100%;
}
.post-grid .post-thumbnail, .abr-post-item .abr-post-thumbnail .post-thumbnail, .cs-block-carousel .post-thumbnail {
	aspect-ratio: 1;
	overflow: hidden;
}
.post-grid .post-thumbnail img, .abr-post-item .abr-post-thumbnail img, .cs-block-carousel .post-thumbnail img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}
.post-format.button {
	display: none;
	visibility: hidden;
}
/* Footer Navbar Override */
.footer-section .navbar-nav > li + li {
	margin-left: 0;
}
.footer-section .navbar-nav > li {
	margin-right:2rem;
}
.footer-section .navbar-nav > li:last-child {
	margin-right:0;
}
/* WooCommerce Styles & Overrides */
.header-col-left .rumpus-donate-button, 
.navbar .rumpus-donate-button, 
.woocommerce .header-col-left .rumpus-join-button,
.woocommerce .navbar .rumpus-join-button,
.woocommerce .header-col-right .pk-social-links-wrap,
.woocommerce .navbar .pk-social-links-wrap,
.offcanvas-inner .widget_nav_menu:nth-child(2),
.woocommerce .offcanvas-inner .widget_nav_menu:first-child
{
	display: none;
	/*visibility: hidden;*/
}
.woocommerce .header-col-left .rumpus-donate-button,
.woocommerce .navbar .rumpus-donate-button,
.woocommerce .offcanvas-inner .widget_nav_menu:nth-child(2) {
	display: inline-block;
	visibility: visible;
}
.woocommerce .quantity .qty {
	background-color:transparent;
	border: 1px solid hsla(0,0%,7%,.5);
}
.wc-block-cart__submit-button {
	border-width:1px;
	border-style:solid;
}
.woocommerce-result-count:not(.cat-sorting) {
	display: none;
}
.woocommerce-result-count.cat-sorting .select2-container--default .select2-selection--single {
	border-radius: 0;
	border-color:inherit;
}
.woocommerce-result-count.cat-sorting .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:inherit;
	text-transform: none;
}
fieldset:has(.woocommerce_subscription_gifting_checkbox ) {
	border:2px solid #be0200;
	width:fit-content;
	padding:0.75rem 1rem;
	margin:0 0 1rem;
}
fieldset:has(.woocommerce_subscription_gifting_checkbox ) .woocommerce_subscription_gifting_checkbox  {
	transform:scale(1.4);
	margin-right:5px;
}
fieldset:has(.woocommerce_subscription_gifting_checkbox ) label {
	font-size:0.85rem;
	margin:0;
	vertical-align:middle;
}
.woocommerce form fieldset:has(.woocommerce_subscription_gifting_checkbox ) input.recipient_email {
	margin:1rem 0 0;
}
.wc-block-components-button {
	border-color:#be0200;
	color:#be0200;
	background-color:transparent;
}
.wc-block-components-button:hover {
	border-color:#be0200;
	color:#fff;
	background-color:#be0200;
}
/* Content restriction mods*/
.woocommerce-info.wc-memberships-restriction-message {
	display:block;
	color:#000;
	background-color:#d4edef;
	font-size: 0.9em;
  	letter-spacing: 0.2px;
  	text-transform: unset;
}
.woocommerce-info.wc-memberships-restriction-message a.button {
	float: none;
  text-align: center;
  margin: 1rem auto 0;
  display: block;
}
/* Ad mods */
.rumpus-leaderboard {
	margin-top:1.5rem;
	margin-bottom:0.5rem;
	text-align:center;
}
.tax-product_tag .custom-content-header-after, .tax-product_cat .custom-content-header-after {
	display:none;
	visibility:hidden;
}
/* Category Page Mods*/
header .post-count {
	display:none;
	visibility:hidden;
}
/* Single Post Mods*/
.post-author .author-avatar {
	display:none;
	visibility:hidden;
}
/* Header mods */
.navbar-brand {
	width:25px;
}
.navbar-brand img {
	width:100%;
}
.logo-image {
	width:300px;
	max-width:100%;
	height:auto;
}
.offcanvas-header .navbar-brand {
	width:25px;
}
@media (max-width: 1020px) {
	.navbar-primary .navbar {
		height: 140px !important;
	}	
	.navbar-brand {
		display:inline-block;
		width:175px;
		padding:1rem 0;
		margin:0 auto;
	}
	.navbar-primary .logo-mobile-image {
		margin:0 auto;
    width: 50px !important;	
	}
}
/*Home News & Upcoming Height Fix*/
.list-height-fix {
	min-height:220px;
}
/* Blockquote Mod for Poetry Quotes*/
.single-post .entry-content blockquote, .single-post .wp-block-quote, .single-post .wp-block-pullquote p {
	font-size:1rem;
}
.single-post .entry-content blockquote, .single-post .entry-content blockquote p {
	color:#45644A;
}
.entry-content > blockquote::before {
	content:'';
	display:none;
	visibility:hidden;
}
/*WooCommerce Customizations: Checkout (classic)
--------------------------------------------------------------*/
.woocommerce-form-coupon-toggle .woocommerce-info {
	font-weight: bold;
	letter-spacing: 1px;
	color: #47276d;
}
.woocommerce-checkout main.site-main {
	width:960px;
	max-width: 100%;
	margin-left:auto;
	margin-right: auto;
}
.woocommerce-checkout #customer_details {
	display: block;
	margin-left:0;
	margin-right:0;
}
.woocommerce-checkout #customer_details > div {
	flex:0 0 100%;
	max-width: 100%;
	padding-left:0;
	padding-right:0;
}
input#ship-to-different-address-checkbox {
	height: 20px;
	width: 20px;
}
#ship-to-a-different-address label.woocommerce-form__label-for-checkbox {
	font-weight: bold;
	font-size: 0.6em;
}
#ship-to-a-different-address .woocommerce-form__label-for-checkbox input + span {
	transform: translateY(-4px);
}
/* Footer mods */
@media (min-width: 1020px) {
	.footer-sidebars .sidebar-footer {
		flex: 0 0 100%;
		max-width: 100%;
	}
}