/* Updated Css Start */
.home .info-tip-wrapper.price-tip-home {
    padding-left: 0.2em;
}

.label-text-alone {
	float:right;
}

span.feed-disc-label {
	display: inline-block;
}

.feedisc-tip-container {
    text-align: right;
}

.custom-info-tip p {
    font-family: "Avenir LT W01 65 Medium", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18.2px;
}

.info-tip-wrapper {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-left: 0.5em;
}

.info-tip-wrapper .custom-info-tip {
	visibility: hidden;
	width: 275px;
	max-width: 90vw;
	background-color: #fff;
	color: #333;
	text-align: left;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 9999;
	bottom: 125%;
	line-height: 1.2;
	font-size: 12.3px;
	box-shadow: 0 4px 8px rgb(0 0 0 / .3);
	opacity: 0;
	transition: opacity 0.3s ease;
	box-sizing: border-box;
	word-wrap: break-word;
	left: 50%;
	transform: translateX(-50%);
	text-transform: none;
	display: block;
	height: auto;
	font-family: 'Avenir LT W01 45 Book', Helvetica, sans-serif;
}

.info-tip-wrapper .custom-info-tip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.info-tip-wrapper:hover .custom-info-tip {
    visibility: visible;
    opacity: 1;
}

.close-infobubble {
    float: right;
    background: white;
    border: none;
    font-size: 1em;
    margin: -.5em;
    color: #bbbbbb;
    cursor: pointer;
    display: none;
}

.info-tip-wrapper.price-tip-cart,
.info-tip-wrapper.price-tip-pdp,
.info-tip-wrapper.price-tip-deliveryInfo {
    padding-left: 0.1em;
    top: 2px;
}

.pdp .pdp-usd-msg {
    float: right;
}

.feedisc-tip-container.tip-contianer-deliveryInfo {
    margin-top: -1em;
}

.info-tip-wrapper.price-tip-category {
    left: 2.5em;
    top: -1.6em;
}

.order-summary-billing-price-tip.tip-container,
.item-details-price-tip.tip-container {
    display: inline-block;
}

.m-product-mini-image:has(.m-product-mini-price .priceTag.crossed)>.info-tip-wrapper.price-tip-category {
    left: 4em;
}

.m-order-detail-item-container.m-billing .m-billing-subtotal.tip-container-placement {
    display: content;
}

.m-florist-selection-bouquet-info-copy .info-tip-wrapper {
    top: 2px;
}

@media (max-width: 768px) {
   .info-tip-wrapper .custom-info-tip {
		position: fixed !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 90vw !important;
		max-width: 275px !important;
		background: #fff !important;
		padding: 12px !important;
		box-sizing: border-box !important;
		z-index: 99999 !important;
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.3s ease;
		/*line-height: 1.5 !important;font-size: 1em !important;*/
		display: block !important;
		height: fit-content !important;
	}
    
    .tip-contianer-deliveryInfo .custom-info-tip {
    	position: absolute !important;
		left:-10em !important
	}

    .info-tip-wrapper .custom-info-tip::after {
        display: none !important;
        /* hide carrot on mobile */
    }
    
    .close-infobubble {
        display: block !important;
    }
}

/* Updated Css End */