.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce{
	max-width: unset !important;
}

.submenu-link:not(.menu-content .submenu-link) .submenu{
	border: none;
}

.submenu-link:not(.menu-content .submenu-link,:has(.submenu-link-wrapper)) .wp-block-navigation-item__content{
	transition: color .3s ease-in-out;
}
.submenu-link:not(.menu-content .submenu-link:hover,:has(.submenu-link-wrapper)) .wp-block-navigation-item__content:hover{
	color: #74c043 !important;
}

.w-full{
	width: 100%;
}

.shrink-0{
	flex-shrink: 0 !important;
}

.palletways-item-details{
	cursor: pointer;
}


.wc-block-cart-items__row .wc-block-cart-item__prices{
	display: none;
}

.wc-block-cart-item__image img{
	aspect-ratio: 1;
	object-fit: contain;
}


ul li .wp-block-navigation-item__content{
	min-height: 45px;
	align-items: center;
	display: flex !important;
}

.submenu .wp-block-navigation-item__content{
	min-height: unset !important;
}


.wc-block-checkout__login-prompt{
	font-size: 1.1rem !important;
	padding: .5rem;
	border: 1px solid var(--wp--preset--color--secondary);
	border-radius: .5rem;
	background: var(--wp--preset--color--secondary);
	color: #ffffff !important;
	cursor: pointer;
	transition: background .3s ease-in-out;
}

.wc-block-checkout__login-prompt:hover{
	background: #104990;
}


.animations-v video{
	aspect-ratio: unset !important;
}

.country-flags a{
	display: inline-flex;
	align-items: center;
	/*border: 1px solid transparent;*/
	border-radius: 6px;
	/*padding: 4px;*/
	transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background-color .15s ease;
}

.country-flags a:hover,
.country-flags a:focus-visible{
	/*border-color: var(--wp--preset--color--primary, #104990);*/
	box-shadow: 0 0 0 2px rgba(16,73,144,.15);
	transform: translateY(-1px);
}

.country-flags a.is-active{
	/*border-color: var(--wp--preset--color--primary, #104990);*/
	background-color: rgba(16,73,144,.08);
	box-shadow: 0 0 0 2px rgba(16,73,144,.15);
}

.country-flags a img{
	filter: grayscale(100%);
	transition: filter .15s ease;
}

.country-flags a.is-active img,
.country-flags a:hover img,
.country-flags a:focus-visible img{
	filter: none;
}
