button.swal-button.swal-button--cancel {
	background: #2da2abe3;
	text-transform: uppercase;
	margin: 0 auto;
	display: inline-block;
	width: 131px;
	height: 45px;
	font-size: 22px;
	border-radius: 25px;
	outline: unset !important;
	box-shadow: unset !important;
	color: #fff;
}
button.swal-button.swal-button--cancel:hover {
	background: #2DA2AB;
}
.swal-overlay--show-modal .swal-modal {
	will-change: unset !important;
}
.swal-modal {
	will-change: unset;
} 
.swal-icon--success__ring {
	border: 4px solid #2da2aa;
}
.swal-icon--success__line {
	background-color: #2da2aa;
}
.swal-icon--success {
	border-color: #2da2aa;
}
button.swal-button.swal-button--confirm {
	background: #ef6c41;
	text-transform: uppercase;
	margin: 0 auto;
	display: inline-block;
	width: 131px;
	height: 45px;
	font-size: 22px;
	border-radius: 25px;
	outline: unset !important;
	box-shadow:unset !important;
} 
.swal-text {
	color: #404040;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	font-family: 'Karla';
}
button.swal-button.swal-button--confirm:hover {
	background:#e7602c;
}
.swal-footer {
	text-align: center;
	padding-top: 0;
	padding-bottom: 20px;
}
.subscription_description_content {
    margin-top: -20px;
    font-size: 14px;
	padding-bottom: 20px;
}
.subscription_description_content p {
    font-size: inherit;
    font-weight: 400;
    font-family: 'Karla', sans-serif !important;
    color: #555D6C;
    line-height: 19px;
}
.subscription_description_content ul {
    padding-left: 18px;
    font-size: 14px;
}
.subscription_description_content ul li {
    color: #555D6C;
    line-height: 19px;
} 
button.upgarde_item_data {
    height: 41px;
    border-color: #ef6c41;
    color: #ef6c41;
    text-transform: uppercase;
    border: 1px solid #ef6c41;
    border-radius: 23px;
    background: #fff;
    font-weight: 800;
    font-size: 0.7rem;
    display: block;
    margin-top: 14px;
    padding: 0px 34px 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    position: relative;
    line-height: 14px;
}
button.upgarde_item_data  svg {
    transform: rotate(180deg);
    width: 14px;
    position: absolute;
    right: 14px;
}
button.upgarde_item_data  svg path {
    stroke: #ef6c41;
}
.upgrade_product_subscription span {
    margin-top: 6px;
    display: inline-block;
    color: #555D6C;
    font-size: 14px;
}
.left_review #order_review .product-name.product-image .cart_item_total {
    text-transform: unset;
}
.cart_item_total span.cart_item_symbol {
    font-size: 20px;
    font-weight: 700;
    color: #2A3447;
}
button.upgarde_item_data:hover {
    background: #ef6c41;
    color: #fff;
}
button.upgarde_item_data:hover svg path {
    stroke: #fff;
}

button.upgarde_item_data.tirzepatide {
    background: #ef6c41;
    border-color: #ef6c41;
    color: #fff;
}
button.upgarde_item_data.tirzepatide svg path{
    stroke: #fff;
}
button.upgarde_item_data.tirzepatide:hover {
    background: #e7602c;
    border-color: #e7602c;
    color: #fff;
}
.left_review #order_review .product-name.product-image .cart_item_total {
    text-transform: unset;
    display: block;
}
@media only screen and (max-width:1500px){
	.cart_item_image img {
		max-height: 310px;
	} 
}
@media only screen and (max-width:1250px){
	.cart_item_image img {
		height: 70% !important;
		max-height: 252px;
	}
}
@media only screen and (max-width:991px){
	form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-message {
		margin-bottom: 15px;
	} 
	.checkout-form form.checkout.woocommerce-checkout 	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout, .checkout-form form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
		flex: 0 0 calc(100% + 100px);
		max-width: calc(100% + 100px);
		margin-left: -50px;
	}
}
@media only screen and (max-width:767px){
	.subscription_description_content {
		padding-top: 7px;
	}
	.checkout-form form.checkout.woocommerce-checkout 	.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout, .checkout-form form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
		flex: 0 0 calc(100% + 50px);
		max-width: calc(100% + 50px);
		margin-left: -25px;
	}
}
@media only screen and (max-width:575px){
	header nav ul.menu li.nrx-user-login a {
		padding: 5px 27px 5px 13px;
	}
	header nav ul.menu li.nrx-user-continue a {
		padding: 5px 26px 5px 13px;
	} 
}
@media only screen and (max-width:480px){
	.cart_item_image img {
		height: 50% !important;
	}
	.subscription_description_content {
		padding-top: 11px;
	}
	button.upgarde_item_data {
		font-size: 10px;
	}
	.subscription_description_content li {
		font-size: 13px;
	}
}
@media only screen and (max-width:375px){
	.cart_item_image img {
		height: 45% !important;
	}
}
@media only screen and (max-width:360px){
	button.upgarde_item_data {
		font-size: 9px;
		padding: 0px 31px 0 15px;
	}
}
@media only screen and (max-width:340px){
	.cart_item_image img {
		height: 40% !important;
	}
}

