html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
    top: calc(100% + 6.3rem);
}

#review_form_wrapper {
	margin: 0 0 0 50px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0.5em;
}

.header .cart__count {
    position: absolute;
    inset-block-start: -0.6rem;
    inset-inline-end: -0.55rem;
    display: flex;
    inline-size: 1.7rem;
    block-size: 1.7rem;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    color: #fff;
    background-color: #D1D1D6;
	transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.header .element__link:is(:hover, :focus) .cart__count {
    background-color: #B52619;
}

.footer .social__link {
	filter: none;
}

.footer .social__link img:nth-child(2) {
	position: absolute;
	inset: 0;
	opacity: 0;
	object-fit: cover;
	transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.footer .social__link:is(:hover, :focus) img:nth-child(2) {
	opacity: 1;
}

.section-cart .cart-container {
	max-height: 42rem;
    overflow-y: auto;
    padding-right: 3.4rem;
    margin-right: -3.4rem;
}

@media (max-width: 991.98px) {
	.section-cart .cart-container {
		max-height: 41.5rem;
		padding-right: 1rem;
		margin-right: -1rem;
	}
}

.section-cart .cart-container table thead {
	position: sticky;
	inset-block-start: 0;
}

.section-cart .cart-container::-webkit-scrollbar {
  inline-size: 0.4rem;
}
.section-cart .cart-container::-webkit-scrollbar-track {
  	background-color: rgba(183, 183, 183, 0.5);
	border-radius: 10rem;
}
.section-cart .cart-container::-webkit-scrollbar-thumb {
  border-radius: 10rem;
  background-color: #B52619;
}

.d-flex {
    display: flex !important;
}