.wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 {
    height: 70px;
}

section.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    margin-block-start: 0;
		line-height: 0px;
}

section.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-navigation__responsive-container {
		line-height: 25px;
}

.woocommerce-products-header {
	display: none;
}

.empty-cart-button {
    display: contents;
}

.empty-cart-button a {
		background-color: var(--wp--preset--color--primary);
    border-radius: 6px;
    border-width: 0;
    color: var(--wp--preset--color--contrast);
    font-family: inherit;
}

.primary-menu .wp-block-navigation__container > .wp-block-navigation-item {
    min-height: 45px;
    height: 45px;
}

.primary-menu .wp-block-navigation__container > .wp-block-navigation-item.has-child:not(.has-mega-menu) .wp-block-navigation__submenu-container {
    padding: 10px 0;
}


@media (max-width: 767px) {
  .woocommerce-cart .woocommerce-cart-form table tbody tr {
    flex-direction: row;
  }
	
	.woocommerce-cart .woocommerce-cart-form table .product-name a {
		max-width: 150px;
	}
}

@media (min-width: 1024px) {
    .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
}

.outofstock .button {
    background-color: #ff4949;
}
	
.outofstock .button::before {
    background-color: #ff4949 !important;
}

.wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-9.wp-block-group-is-layout-constrained {
    text-shadow: 2px 2px 8px black;
}

nav.woocommerce-MyAccount-navigation ul {
    padding-inline-start: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    display: flex;
    padding: 8px;
    background-color: #ffaa43;
    border-radius: 8px;
    line-height: 22px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 5px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    width: 135px;
    font-size: 15px !important;
}

.wp-block-woocommerce-related-products .wp-block-post > .wc-block-components-product-button a.wp-element-button {
		padding: 14px 0px 14px 14px;
    font-size: 15px;
}

.woocommerce-cart .wp-block-post-content .woocommerce .cart-collaterals .shipping-calculator-form .button {
    background-color: var(--wp--preset--color--dark) !important;
}

.woocommerce-cart .woocommerce-cart-form .actions > .button {
    background-color: var(--wp--preset--color--dark) !important;
}

.woocommerce-cart .wp-block-post-content .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button {
	margin-bottom: 15px;
	color: white !important;
}


.woocommerce-loop-product__title, .woocommerce-loop-category__title, .wc-block-grid__product-title {
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 20px;
    margin-bottom: 10px !important;
}

.wpdp-white-popup {
    margin: 150px auto;
}

.single-product .summary form.cart {
	gap: 0px;
	margin-top: 20px;
}

.cwgstock_email, .cwgstock_button  {
    width: 80% !important;
}