/*
 Theme Name:   Neve 42. Keebs
 Theme URI:    http://42keebs.eu/
 Description:  Neve 42. Keebs
 Author:       piit79
 Author URI:   http://42keebs.eu/
 Template:     neve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
 Text Domain:  neve42
*/

/*
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans&display=swap');
*/

@font-face {
	font-family: 'icons';
	src:url("/wp-content/uploads/fonts/icons.eot");
	src:url("/wp-content/uploads/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/wp-content/uploads/fonts/icons.woff") format("woff"), url("/wp-content/uploads/fonts/icons.ttf") format("truetype"), url("/wp-content/uploads/fonts/icons.svg#timber-icons") format("svg");
	font-weight: normal;
	font-style: normal;
}

.important {
	font-weight: bold;
	color: var(--nv-primary-accent);
}

/* Custom "warning" notice */
.woocommerce .woocommerce-warning, .woocommerce-page .woocommerce-warning {
	background: var(--nv-primary-accent);
}
/* / */

main .nv-shop {
  	margin-top: 15px;
}

.nv-page-title-wrap {
	margin-top: 15px;
}

/* Breadcrumbs */
.neve-breadcrumbs-wrapper {
	color: var(--nv-text-color);
	font-size: 14px;
	white-space: nowrap;
	scrollbar-width: none;
	overflow-x: scroll;
}

.nv-page-title .neve-breadcrumbs-wrapper, .nv-title-meta-wrap .neve-breadcrumbs-wrapper {
	margin-bottom: 15px;
}

.neve-breadcrumbs-wrapper a,
.woocommerce .woocommerce-breadcrumb a
{
	color: var(--nv-primary-accent);
}

.neve-breadcrumbs-wrapper .nv-breadcrumb-delimiter {
	padding: 0 8px;
}

.neve-breadcrumbs-wrapper .nv-breadcrumb-delimiter::after {
	margin-left: 0;
}

.nv-index-posts, .nv-single-post-wrap {
  margin-bottom: 0px;
}

@media (min-width: 960px) {
	/* Waitlist */
	.wcwl_email_elements {
		display: inline-block;
	}

	input.wcwl_email {
		padding: 5px 12px;
		font-family: 'Open Sans', Arial;
		font-size: 11px;
	}

  button.woocommerce_waitlist.button {
		padding: 10px 37px 9px!important;
	}
	
	.nv-index-posts:not(:only-child) {
		padding-right: 20px;
	}

	/* Product addons */
	.pewc-product-extra-groups-wrap {
		width: 100%;
	}
	
	/* Cookie consent */
	#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
			padding: 14px 96px 14px 25px;
	}
}

@media (max-width: 576px) {
  h2 {
	  font-size: 1.3em;
  }

	.header--row .col-8 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.header--row .col-4 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.navbar-toggle,
	.builder-item--nav-icon .navbar-toggle {
		border: none;
		padding: 10px 10px 10px 10px;
	}
	.navbar-toggle:focus,
	.builder-item--nav-icon .navbar-toggle:focus {
		outline: none;
	}
	.mobile-right.col-3 {
		padding-right: 5px;
	}
}

.nv-content-wrap ol > li > ul {
	margin: 10px 0;
}

/* Menu */
/* Shop */
.menu-item-76 span.caret {
	padding-right: 0;
}

/* Account */
.menu-item-700 a {
	font-family: 'icons';
}

/* Discord */
.nav-ul li.menu-item-199 a {
	color: transparent;
	width: 20px;
	background-image: url(/wp-content/themes/neve-42keebs/logos/Discord-Logo-White.svg);
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
}

/* Header */
.njt-nofi-notification-bar .njt-nofi-content {
    padding: 8px 50px;
}


.header .processing_time {
    text-align: center;
    font-weight: bold;
    padding: 7px;
    color: var(--nv-primary-accent);
    background-color: var(--nv-dark-bg);
}


/* Cart */
.cart-icon-wrapper .cart-count {
	font-size: 0.6em;
	font-weight: bold;
}

.woocommerce .cart_totals .wc-proceed-to-checkout {
	display: block;
}

div.wc-proceed-to-checkout {
	text-align: center;
}

.cart_totals .paypal-buttons.paypal-buttons-context-iframe {
	height: 45px!important;
}

.stripe_cart_gateway_active .checkout-button, .woocommerce-cart .stripe_cart_gateway_active .wc-proceed-to-checkout .checkout-button {
    margin-bottom: 1em!important;
}

.ppc-button-wrapper {
	text-align: center;
}

#ppc-button-ppcp-gateway {
	display: inline-block;
	width: 240px;
}

.woocommerce a.button.checkout-button.alt, .woocommerce a.button.checkout-button.alt:active, .woocommerce a.button.checkout-button.alt:focus {
	width: 240px;
	display: inline-block;
}

.wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	text-align: center;
	margin-bottom: 0;
}

.wcppec-checkout-buttons__separator {
	text-align: center;
	text-transform: lowercase;
	margin: 13px 0;
}

#woo_pp_ec_button_cart .paypal-buttons {
	width: 240px;
}

.wc-stripe-cart-checkout-container ul.wc_stripe_cart_payment_methods.active li.wc-stripe-payment-method.or {
	/* margin: 7px 0 13px!important; */
  display: none!important;
}

.wc-stripe-cart-checkout-container {
	text-align: center;
}

#wc-stripe-googlepay-container,
.gpay-card-info-container-fill,
.gpay-card-info-container-fill > .gpay-card-info-container,
.gpay-card-info-container
{
	/* min-height: 35px!important; */
 }

.gpay-card-info-container-fill .gpay-card-info-animation-gpay-logo {
	max-height: 75%;
}

.woocommerce.single .entry-summary ul.wc_stripe_product_payment_methods {
  margin-bottom: 15px;
}

.paypal-button-tagline {
	display: none;
}

@media (min-width: 577px) {
	.payment_method_stripe_googlepay {
		max-width: 240px!important;
	}

	.wc-stripe-cart-checkout-container ul.wc_stripe_cart_payment_methods {
		width: 240px!important;
		display: inline-block;
	}
	
	#ppc-button {
		width: 240px;
	}
	
	.wc-proceed-to-checkout #ppc-button {
		display: inline-block;
		margin-top: 15px;
	}
	
}

/* Submenu */
.nav-ul .sub-menu li .has-caret, .nav-ul .sub-menu li>a {
	justify-content: left;
}

/* Product list */
.nv-breadcrumb-delimiter::after {
	content: "»";
	color: white;
	margin-left: -4px;
}
.nv-breadcrumb-delimiter {
	color: transparent;
}

/* Product Page */
.quantity {
	line-height: 20px;
}

.input-text.qty,
.woocommerce button.button.alt.single_add_to_cart_button {
	border-radius: 4px!important;
}

.woocommerce button.button.alt.single_add_to_cart_button {
	padding-left: 35px;
	padding-right: 35px;
}

.woocommerce.single .entry-summary ul.wc_stripe_product_payment_methods {
	padding-left: 0;
}

.woocommerce div.product form.cart {
	margin-bottom: 0;
}

.wcppec-checkout-buttons {
	text-align: inherit;
	margin-top: 0!important;
}

/* Variations */
table.variations th.label label {
  	font-family: 'Roboto Condensed', var(--nv-fallback-ff);
  	color: var(--nv-primary-accent);
  	font-size: 1.25em;
	font-weight: normal!important;
}

.woocommerce div.product form.cart .variations tr:last-child {
  	margin-bottom: 0px;
}

/* Product page */
.woocommerce.single #tab-description p {
	margin-bottom: 20px;
}

.woocommerce.single #tab-description ol,
.woocommerce.single #tab-description ul,
.woocommerce.single .entry-summary ol,
.woocommerce.single .entry-summary ul {
	margin-bottom: 20px;
}


/* Cart */
.woocommerce .quantity .qty.warning {
	border: var(--nv-primary-accent) 3px solid;
}


/* Product Addons Ultimate */
.pewc-group-heading-wrapper h3 {
	font-family: var(--bodyfontfamily),var(--nv-fallback-ff);
	font-size: var(--formlabelfontsize,var(--bodyfontsize));
	text-transform: var(--formlabeltexttransform);
	letter-spacing: var(--formlabelletterspacing);
	line-height: var(--formlabellineheight);
	font-weight: 700;
	margin-bottom: 0;
}

p.pewc-description {
  margin-top: 0.35em;
  margin-bottom: 0.5em;
}

.pewc-radio-image-desc {
	/* pointer-events: unset; */
}

.pewc-checkbox-disabled {
  opacity: 0.4;
}

.pewc-preset-style .pewc-radio-images-wrapper, .pewc-preset-style .pewc-checkboxes-images-wrapper {
	x-webkit-justify-content: flex-start!important;
	xjustify-content: flex-start!important;
}

.pewc-preset-style .pewc-radio-image-wrapper,
.pewc-preset-style .pewc-checkbox-image-wrapper,
.pewc-item-checkbox
{
	padding: 4px;
	border-style: solid;
	border-width: var(--formfieldborderwidth)!important;
	border-radius: var(--formfieldborderradius,3px)!important;
	border-color: transparent!important;
}

.pewc-preset-style .pewc-radio-image-wrapper.checked,
.pewc-preset-style .pewc-checkbox-image-wrapper.checked,
.pewc-item-checkbox.pewc-active-field
{
  	border-color: var(--nv-primary-accent)!important;
}

.pewc-preset-style .pewc-radio-image-wrapper .pewc-radio-image-desc,
.pewc-preset-style .pewc-checkbox-image-wrapper .pewc-radio-image-desc
{
  	font-size: 14px;
}

.pewc-preset-style .pewc-radio-image-wrapper.checked .pewc-radio-image-desc,
.pewc-preset-style .pewc-checkbox-image-wrapper.checked .pewc-radio-image-desc
{
  	color: var(--nv-primary-accent);
}

.pewc-checkbox-disabled,
.pewc-checkbox-disabled.pewc-radio-image-wrapper label img,
.pewc-checkbox-disabled.pewc-checkbox-image-wrapper label img,
.pewc-checkbox-disabled .pewc-checkbox-desc-wrapper a
{
	cursor: not-allowed;
}

.pewc-field-label {
	display: block;
}

.pewc-preset-style .pewc-item-field-wrapper {
	margin-bottom: 0;
}

.pewc-field-label {
	font-family: 'Roboto Condensed', var(--nv-fallback-ff);
	color: var(--nv-primary-accent);
	font-size: 1.25em;
}

li.pewc-item.pewc-has-field-image.pewc-group-checkbox
{
	align-items: unset;
	-webkit-align-items: unset;
}

.pewc-group-checkbox .pewc-item-field-image-wrapper {
 	width: 25%;
	margin-top: 4px;
}

.pewc-item-checkbox .pewc-item-field-wrapper label span {
	color: var(--nv-primary-accent);
	font-family: var(--headingsfontfamily),var(--nv-fallback-ff);
	font-size: var(--h4fontsize);
	font-weight: var(--h4fontweight);
	line-height: var(--h4lineheight);
	letter-spacing: var(--h4letterspacing);
	text-transform: var(--h4texttransform);
}

#pewc-group-875 h3 {
	font-family: 'Roboto Condensed', var(--nv-fallback-ff);
  	color: var(--nv-primary-accent);
  	font-size: 1.25em;
	font-weight: normal;
}


.single-product form.cart .pewc-product-extra-groups li input[type="checkbox"], .single-product form.cart .pewc-product-extra-groups td input[type="checkbox"] {
	margin-right: 0.3em;
}

.pewc-field-label + p {
	margin-top: 5px;
}

.pewc-field-price, .pewc-variation-price span.price {
	font-family: 'Open Sans';
	font-size: 15px;
	color: var(--nv-text-color);
}

.woocommerce div.product .pewc-variation-price span.price {
	font-size: 15px;
}

.woocommerce.single .entry-summary ul.pewc-checkbox-group-wrapper {
	margin-bottom: 0;
}

.woocommerce.single .entry-summary ul.pewc-checkbox-group-wrapper li {
	margin-bottom: 0;
}

.woocommerce a.button.pewc-add-button {
	margin-right: 10px;
}

.pewc-quickview-product-wrapper {
	background-color: var(--nv-site-bg);
}

.pewc-quickview-product-wrapper,
.pewc-quickview-product-wrapper .product {
    overflow: auto;
}

.pewc-quickview-product-wrapper .read-more {
	display: none;
}

a.pewc-close-quickview {
	top: 0;
	right: 5px;
}

.pewc-total-field-wrapper p {
	margin-bottom: 15px;
}

.pewc-item-field-wrapper .dd-select,
.pewc-item-field-wrapper .dd-options,
.pewc-item-field-wrapper .dd-option-selected
{
	background: var(--nv-site-bg)!important;
	/* color: var(--nv-text-color); */
}

.pewc-item-field-wrapper .dd-option {
	color: var(--nv-text-color);
}

.pewc-item-field-wrapper .dd-option:hover {
	background: var(--nv-light-bg)!important;
	color: var(--nv-text-color);
}

.pewc-item-field-wrapper .dd-option-selected,
.pewc-item-field-wrapper .dd-option-selected:hover,
.pewc-item-field-wrapper .dd-selected-text {
	color: var(--nv-primary-accent);
}

/* Search */
.menu-item-nav-search.canvas .nv-nav-search {
	background-color: var(--nv-site-bg);
}

.nv-nav-search input.search-field {
	border-radius: 20px 0 0 20px!important;
	border-right: none;
	padding-left: 18px!important;
}

.search-form .search-submit {
	border-radius: 0 20px 20px 0;
}

.search-form .search-field {
	height: 40px;
	border-radius: 20px 0 0 20px;
}

/* Product Add-ons Ultimate */

.pewc-checkbox-image-wrapper .pewc-add-button.pewc-added,
.pewc-checkbox-image-wrapper.checked .pewc-add-button,
.et_pb_wc_add_to_cart form.cart .pewc-checkbox-image-wrapper.checked .button.pewc-add-button,
.et_pb_wc_add_to_cart form.cart .button.pewc-add-button.pewc-added {
	display: none!important;
}
.pewc-checkbox-image-wrapper.checked .pewc-add-button.pewc-added,
.et_pb_wc_add_to_cart form.cart .pewc-checkbox-image-wrapper.checked .pewc-add-button.pewc-added {
	display: inline-block!important;
}
.pewc-checkbox-disabled.pewc-checkbox-image-wrapper .pewc-column-add-wrapper {
	display: none!important;
}

.pewc-product-extra-groups-wrap a.button.pewc-add-button {
	width: 86px;
	padding: 7px;
}

input[type=number].pewc-child-quantity-field,
.woocommerce.single .quantity input
{
	line-height: 20px;
	height: 34px;
	width: 60px;
	margin-top: 0!important;
	margin-right: 0!important;
	padding: 6px 6px!important;
	/* text-align: right; */
}

ul.pewc-product-extra-groups {
	padding-left: 0!important;
	margin-bottom: 10px!important;
}

.pewc-quantity-wrapper {
	float: left;
}

.pewc-checkbox-desc-wrapper {
	max-width: 22em;
}

h4.pewc-radio-image-desc {
	margin-bottom: 6px;
}

p.pewc-column-price-wrapper {
	margin-bottom: 6px;
}

.pewc-column-excerpt p {
	margin-bottom: 6px;
}

select.pewc-variable-child-select {
	margin-bottom: 6px;
}

.pewc-checkbox-image-wrapper {
	grid-template-columns: 100px auto!important;
	grid-gap: 1em!important;
	margin-bottom: 5px!important;
}

.pewc-checkbox-image-wrapper.pewc-variable-child-product-wrapper {
	margin-bottom: 3px;
}

textarea.pewc-form-field {
	width: 100%;
}

/* / Product Add-ons Ultimate */

/* Waitlist */
.wcwl_intro p {
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .button.woocommerce_waitlist {
	float: none;
}
/*
.woocommerce .cart .button, .woocommerce .cart button.woocommerce_waitlist {
	display: inline;
}
*/
.woocommerce-variation-availability {
	margin-top: -1.2em;
	margin-bottom: 1em;
}

/* Menu */
.current-menu-item, .current-menu-ancestor {
	font-weight: bold;
}

.nav-ul>.menu-item-has-children>.sub-menu {
  left: -10px;
  right: inherit;
}

.nav-ul .sub-menu {
	box-shadow: 0 2px 7px rgba(0,0,0,.5);
}

.woocommerce ul.products li.product .price {
	display: inline-block;
	font-size: 0.95em;
}

.woocommerce ul.products .stock {
	float: right;
	font-size: 0.95em;
}

.woocommerce div.product .stock {
	display: block;
	margin-bottom: 15px;
}

.stock.in-stock, .woocommerce div.product .in-stock {
	font-weight: bold;
	color: var(--nv-c-1);
}

.stock.on-backorder,
.woocommerce div.product .stock.on-backorder {
	color: #ff9900;
}

.stock.out-of-stock, .woocommerce div.product .out-of-stock {
	color: var(--nv-c-2);
}

.woocommerce ul.products a.button, .woocommerce ul.products a.added_to_cart {
	display: block;
}

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {
	margin-top: 0.5em;
}

.woocommerce a.added_to_cart {
	padding: 7px 12px;
}

#currency_converter > div > p {
	margin-bottom: 10px;
}

/* Theme fixes */
ul.currency_switcher li a.active {
	color: black;
}

input[type="text"], input[type="number"], input[type="tel"], input[type="email"], select, textarea {
	color: var(--nv-text-dark-bg);
	background-color: #404248;
	border-color: #404248;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
	border: 1px solid #404248;
	height: 100%;
	line-height: normal;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: inherit;
	line-height: normal;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: inherit;
}

.select2-container--default .select2-selection--single {
	color: var(--nv-text-dark-bg);
	background-color: #404248;
}

.select2-dropdown {
	background-color: var(--nv-dark-bg);
	border: 1px solid #404248;
}

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce-checkout .select2-dropdown {
	border-color: #404248;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #404248;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 {
	background: inherit;
}

/* Checkout */
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 20%;
}

/* Returning Customer / Have a Coupon? */
.woocommerce-checkout #neve-checkout-coupon .woocommerce-info {
	background: var(--nv-light-bg);
}

/* Billing Details / Shipping Details */
.woocommerce-checkout h3 {
	background-color: inherit;
}

/* Product | Subtotal */
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead {
  background-color: inherit;
}

/* PayPal Checkout box / Place Order */
.woocommerce-checkout #payment {
  background: inherit;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: inherit;
}

/* You have cancelled Checkout with PayPal */
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	background-color: var(--nv-light-bg);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	color: var(--nv-text-color);
}

/* Order tracking */
.order-info mark {
	color: var(--nv-primary-accent);
}

.woocommerce td.product-name a {
	display: inline;
}



/****************************************************************************/



td {
    border-bottom: 1px solid var(--wc-subtext);
}

.wp-full-overlay-sidebar {
    min-width: 450px;
}

/* Accordion */
.wp-block-ub-content-toggle-accordion-content-wrap p:last-of-type {
    margin-bottom: 0;
}

.wp-block-ub-content-toggle-accordion-content-wrap ul:first-child {
    margin-top: 0;
}

.wp-block-ub-content-toggle-accordion-content-wrap ul:last-of-type {
    margin-bottom: 0;
}

.wp-block-ub-content-toggle-accordion-content-wrap ul:first-child li:first-child {
    margin-top: 5px;
}

.wp-block-ub-content-toggle-accordion-content-wrap ul:last-of-type li:last-of-type {
    margin-bottom: 5px;
}


/* Make product photos top-aligned in search results */
.search .nv-non-grid-article .nv-ft-wrap {
    align-items: start;
}

.search .nv-post-thumbnail-wrap.img-wrap {
    margin-top: 0.5em;
}

.search h2.entry-title a {
    color: var(--nv-primary-accent);
}

/* */

select {
    min-height: unset;
}

.widget select, 
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, 
form input:read-write, 
form select, 
form select option, 
form textarea, 
form.wp-block-search input.wp-block-search__input,
.search-form .search-submit {
    background: var(--nv-light-bg)!important;
    color: var(--nv-text-color)!important;
}

.pewc-select-wrapper {
	background-color: var(--nv-light-bg)!important;
	border-style: solid;
	border-color: var(--formfieldbordercolor)!important;
	border-width: var(--formfieldborderwidth)!important;
	border-radius: var(--formfieldborderradius,3px)!important;
	padding: var(--formfieldpadding)!important;
	text-transform: var(--formfieldtexttransform)!important;
	font-weight: var(--formfieldfontweight)!important;
	font-family: var(--bodyfontfamily)!important;
	font-size: var(--formfieldfontsize)!important;
	letter-spacing: var(--formfieldletterspacing)!important;
	line-height: var(--formfieldlineheight)!important;
}

.pewc-style-simple [data-field-type="select"] select.pewc-form-field {
	padding: 0!important;
}

/* Cart */
dl.variation dd.variation-Disclaimer {
    line-height: 22.5px;
}

dl.variation dd.variation-Disclaimer span::before {
    font-family: dashicons;
    font-size: 13.5px;
    line-height: 22.5px;
    content: "\f147";
}

.wc-revolut-pay-express-checkout-instance {
    text-align: center;
}

#revolut-pay-express-checkout-button {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
}

#revolut-payment-request-button {
    max-width: 237px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

#xrevolut-payment-request-button iframe {
    height: 35px!important;
    margin-left: -3px;
    border-radius: 5px;
}

#wc-revolut-payment-request-button-separator {
    display: none;
}

/* Checkout - Payment methods */
.custom-gateway-fee {
    float: right;
    padding-left: 10px;
}

.pm_icons {
    float: right;
    white-space: nowrap;
}

.pm_icons img {
    display: inline;
    float: none;
}

.payment_method_revolut_cc .pm_icons img,
.payment_method_revolut_pay .pm_icons img
{
    max-width: 43px;
    max-height: 26px;
    width: 43px;
    height: 26px;
    float: none;
    display: inline;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_revolut_cc :not(:first-child) {
    /* margin-left: 3px; */
}

img.rev-pay-v2 {
    border-radius: 3.5px;
}

.woocommerce-checkout #payment div.payment_box.payment_method_revolut_cc .wc-credit-card-form {
    margin-top: 0;
    margin-bottom: -7px;
}

#wc-revolut_cc-cc-form svg {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

#woocommerce-revolut-pay-element iframe {
    height: calc(55px + 1.5rem)!important;
}

li.payment_method_coinpayments label img {
    max-width: 160px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_stripe_cc :not(:first-child) {
    margin-left: -2px;
}

.wc-stripe-gateway-desc {
    margin-top: 0!important;
}

.wc-stripe-gateway-desc p {
    line-height: 1.3;
    margin-top: -4px!important;
    margin-bottom: 5px!important;
}

#wc-stripe-card-element {
    margin-bottom: 0!important;
}

.wc-stripe_cc-new-method-container {
    margin-bottom: 0!important;
}

.payment_method_coinpayments .pm_icons img.crypto {
    height: 26px;
}

.payment_method_coinpayments .pm_icons img.crypto.coin-ZEC {
    height: 34px;
}

#ppcp-gateway-icon {
    border-radius: 3.5px;
}

/* Product */
.wc_gc_giftcard_message textarea {
    width: 100%;
}

table.variations option.sold-out {
    color: #777!important;
}

/*** Product Addons ***/

h4.pewc-field-label {
    margin-bottom: 0.4rem;
}

/* "Information" tweaks */
.pewc_group_12220_12335 .pewc-information-label {
    display: none;
}

.woocommerce div.product form.cart .pewc-item-field-wrapper table.pewc-information-fields {
    border: none;
}

.woocommerce div.product form.cart .pewc-item-field-wrapper table.pewc-information-fields td {
    font-size: 15px;
    border: none;
    padding: 0;
}

/* Footer */
.wp-block-social-links .wp-social-link a {
    padding: 4px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    border-width: 1px;
    border-color: #aaaaaa;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-chain {
	background-color: #5865f2;
	border-radius: 9999px;
}

.wp-social-link-chain a {
	width: 32px;
	height: 32px;
	background-image: url(/wp-content/themes/neve-42keebs/logos/Discord-Logo-White.svg);
	background-size: 21px;
	background-position: center;
	background-repeat: no-repeat;
}

li.wp-social-link-chain a svg {
	display: none;
}
