.custom-add-to-cart-notification {
    position: fixed;
    bottom: auto;
    top:140px;
    right: 22px;
    background-color: #ffffff;
    width: 375px;
    height: auto;
    z-index: 99999;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px 4px 0px 0px;
	overflow: hidden;
}
.cart-notification-header {
	background: #F4CE4B;
	position: relative;
	padding: 19px 15px;
}
.cart-notification-header p {
	color: #323232;
	font-weight: 600;
	letter-spacing: 0.3px;
}
.cart-notification-header p img {
	display: inline-block;
	vertical-align: baseline;
	margin-left: 6px;
	position: relative;
	top: 3px;
}
.cartNotificationClose {
	position: absolute;
	right: 23px;
	top: 24px;
    cursor: pointer;
}
.custom-add-to-cart-notification .woocommerce-mini-cart-item {
	border: 0 !important;
	padding: 27px 15px 25px !important;
	gap: 0 !important;
}
.cart-notification-footer {
	border-top: 1px solid #E6E6E6;
	padding: 25px 15px 25px;
    text-align: center;
}
.cart-notification-footer .offbits_button_primary.offbits_text_button {
	width: 100%;
	text-align: center;
	justify-content: center;
	color: #323232;
	border: 2px solid #323232;
	background: none;
}
.cart-notification-footer .offbits_button_primary.offbits_text_button img {
	margin-left: 10px;
	width: 25px;
}
.offbits_text_button.continue_Shopping_btn {
	font-weight: 500;
	color: #333232;
}

.custom-add-to-cart-notification .minicart_item_right_price ins {
	margin-bottom: 14px;
}
.cart-notification-stock p {
	color: #DA5253;
    margin-top: 9px;
}
body.lukio .custom-add-to-cart-notification  .offbit_minicart_content .minicart_item_image img {
	width: 100%;
	height: auto;
    object-fit: cover;
}
body.lukio .custom-add-to-cart-notification .offbit_minicart_content .minicart_item_image {
	padding: 10px 7px;
	width: 92px;
	height: 92px;
	margin-right: 27px;
}
.custom-add-to-cart-notification .minicart_item_right,
.custom-add-to-cart-notification .minicart_item_info{
    padding-top: 14px;
}
.custom-add-to-cart-notification .minicart_item_right_price del{
    font-size: 14px;
}
.lukio_cart_product_quantity_btn1 {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--lukio_black);
	cursor: pointer;
}
.max-quantity-riched {
	pointer-events: none;
	opacity: 0.5;
}
.custom-add-to-cart-notification .minicart_item_right {
	gap: 0;
	margin-left: auto;
	padding-left: 15px;
}
body.lukio.woocommerce-cart .cart_item_right .offbits_cart_remove {
	width: auto;
	height: auto;
	font-size: 16px;
	color: #323232 !important;
	font-weight: 500;
	text-align: right;
	text-decoration: underline;
	letter-spacing: 0.3px;
}
body.lukio.woocommerce-cart .cart_item_info .lukio_cart_product_quantity_display.offbits_cart.offbits_text_body_2,
body.lukio.woocommerce-cart .cart_item_right .cart_item_right_price.offbits_text_body_2,
body.lukio.woocommerce-cart .cart_item_info .cart_item_info_name.offbits_text_button {
	font-size: 18px;
}
body.lukio.woocommerce-cart .cart_item_right .cart_item_right_price del{
	font-size: 16px;
}
body.lukio.woocommerce-cart .cart_item_info .lukio_cart_product_quantity.offbits_cart{
	margin-top: 13px;
}
body.lukio.woocommerce-cart .cart_item_right  .cart_item_right_price ins{
	margin-bottom: 13px;
}
body.lukio.woocommerce-cart .cart_item_right .cart_item_right_price.offbits_text_body_2 {
	margin-bottom: 14px;
}
body.lukio.woocommerce-cart .offbits_cart_content .cart_list .cart_item_image {
	width: 110px;
	height: 110px;
}
body.lukio.woocommerce-cart .offbits_cart_content .cart_list .cart_item_image img {
	width: 94px;
	height: 78px;
	object-fit: cover;
}
body.lukio.woocommerce-cart .offbits_cart_content .cart_list .woocommerce-cart-item{
	gap: 20px;
	-ms-flex-align: center;
	align-items: center;
}
.cart-list-stock p {
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #DA5253;
	margin-top: 12px;
}
.cart_item_infoText {
	display: flex;
	width: 100%;
}
.cart_item_infoText .cart_item_info, .cart_item_infoText .cart_item_right {
	padding-top: 0;
}
.cookie-banner {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	background: var(--offbits-color-green);
	text-align: center;
	padding: 15px;
	bottom: -100%;
  	transition: all 2s ease;
	z-index: 1;
}
.cookie-banner.active{
	bottom: 0;
	z-index: 99999;
}
.cookie_icon {
	margin: 0 auto 13px;
}
.cookie-banner p {
	font-size: 16px;
	color: #fff;
	letter-spacing: 0.3px;
	font-weight: 600;
	margin-bottom: 13px;
}
.offbits_button_primary.offbits_text_button.acceptCookie {
	height: auto;
	padding-top: 12px;
	padding-bottom: 14px;
}
.accept_icon {
	margin-right: 8px;
	display: inline-block;
}
.cookieLink {
	color: var(--offbits-color-text);
	font-weight: 600;
	letter-spacing: 0.3px;
	margin-right: 26px;
}
@media screen and (max-width:1024px) {
	body.lukio.woocommerce-cart .cart_item_info .lukio_cart_product_quantity_display.offbits_cart.offbits_text_body_2, body.lukio.woocommerce-cart .cart_item_right .cart_item_right_price.offbits_text_body_2, body.lukio.woocommerce-cart .cart_item_info .cart_item_info_name.offbits_text_button {
		font-size: 16px;
	}
	.offbits_cart_mobile_header{
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	.offbits_cart_mobile_header .offbits_cart_mobile_header_title{
		line-height: 36px !important;
	}
}
@media screen and (max-width:575px) {
	.custom-add-to-cart-notification {
		bottom: 0;
		top: auto;
		left: 0;
		right: 0;
		margin: 0 auto;
		max-width: 375px;
		width: 100%;
	}
	body.lukio .custom-add-to-cart-notification .offbit_minicart_content .minicart_item_image{
		margin-right: 20px;
	}
	body.lukio.woocommerce-cart .offbits_cart_content .cart_list .cart_item_image {
		width: 92px;
		height: 92px;
	}
	body.lukio.woocommerce-cart .offbits_cart_content .cart_list .cart_item_image img{
		height: 67px;
		width: 77px;
	}
	.cookie-banner p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	.cookie_icon {
		margin: 0 auto 10px;
	}
	.cookie-banner {
		padding-bottom: 46px;
	}
	.cookieLink{
		margin-right: 20px;
	}
}
@media screen and (max-width:499px) {
	.custom-add-to-cart-notification {
		max-width: 100%;
	}
}
@media screen and (max-width:340px) {
	.offbits_button_primary.offbits_text_button.acceptCookie{
		padding-right: 25px;
		padding-left: 20px;
	}
}