/* Sternath shop presentation. Migrated from Customizer CSS on 2026-10-22.
 * Theme layout choices remain in WordPress; see ../README-STERNATH.md.
 */

/* Existing shop/account presentation, retained without changing permissions. */

.orderby option[value=price]{
	display:none;
}
.orderby option[value=price-desc]{
	display:none;
}
.product-category figure,
.product-category img{
	display:none;
}
.product-category span{
	display:none;
}
.product-category h2 > a{
	display:block;
	text-align:center;
	background-color: var(--theme-palette-color-3);
	color:var(--theme-palette-color-5);
		padding: var(--theme-button-padding);
	border-radius: var(--theme-button-border-radius, 3px)
}
.product-category h2 > a:hover{
	text-align:center;
	background-color: var(--theme-palette-color-4);
	color: var(--theme-palette-color-6) !important;
		padding: var(--theme-button-padding);
	border-radius: var(--theme-button-border-radius, 3px)
}
.product-category h2 mark{
	display:none;
}


.type-product{
	grid-column-start: 1;
}
.type-product ~ .type-product{
	grid-column-start: unset;
}

.products .ct-media-container img{
	object-fit:contain;
	height:200px;
	width:100%;
	object-position:left;
}

.woocommerce-Address .edit{
	display:none;
}

.woocommerce-EditAccountForm input{
	opacity:0.6;
	pointer-events:none;
}
.woocommerce-EditAccountForm label{
	pointer-events:none;
}
.woocommerce-EditAccountForm label span{
	display:none
}
.woocommerce-EditAccountForm button{
	display:none;
}
.woocommerce-EditAccountForm fieldset{
	display:none;
}

.woocommerce-billing-fields{
	display:none
}
#customer_details .col-2{
	margin-top:0;
}

.u-column2.col-2.woocommerce-Address{
	display:none
}

.ct-quick-view-card .product_meta>span, body.single-product div.product .product_meta>span{
	text-transform:none
}


/* Search inserted before the WooCommerce content. */
.sternath-shop-search {
    max-width: var(--theme-normal-container-max-width, var(--normal-container-max-width, 1290px));
    width: var(--theme-container-width, var(--container-width, 90%));
    margin-inline: auto;
}
.sternath-shop-search .aws-container {
    margin-right: auto;
    margin-left: 0;
    margin-top: 20px;
    width: 300px;
    max-width: 100%;
}
.sternath-shop-search .aws-container .aws-search-field {
    font-size: 16px;
}

/* Retain the existing logged-out header presentation. Login protection is in the plugin. */
body:not(.logged-in) .ct-container-fluid,
body:not(.logged-in) .ct-container div[data-column="end"] {
    display: none;
}

/* YITH Wishlist 4: retain the previous link alignment and inherited icon colour.
 * Limit these overrides to the configured link style; custom button styles remain intact.
 */
body .yith-wcwl-add-to-wishlist--link-style .yith-wcwl-add-button,
body .yith-wcwl-add-to-wishlist--link-style .yith-wcwl-wishlistaddedbrowse,
body .yith-wcwl-add-to-wishlist--link-style .yith-wcwl-wishlistexistsbrowse {
    align-items: flex-start;
}
body .yith-wcwl-add-to-wishlist--link-style svg.yith-wcwl-icon-svg {
    width: 1em;
    height: 1em;
    color: inherit;
}
