/* HRPharmacyUSA variable product table - intentionally small and dependency-free. */
.cheapmeds-table-section{margin:24px 0 8px;max-width:100%}
.cheapmeds-product-title{margin:0 0 14px!important;font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:#172033!important}
.cheapmeds-product-title a{color:inherit!important;text-decoration:none!important}
.cheapmeds-product-title a:hover,.cheapmeds-product-title a:focus-visible{color:#159879!important;text-decoration:underline!important;text-underline-offset:3px}
.cheapmeds-table-scroll{max-width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 8px 24px rgba(20,55,47,.06);-webkit-overflow-scrolling:touch}
.cheapmeds-variations-table{width:100%;min-width:610px;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;font-family:inherit!important}
.cheapmeds-variations-table th{padding:13px 14px!important;border:0!important;border-right:1px solid rgba(255,255,255,.42)!important;background:#59c5a8!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;vertical-align:middle!important}
.cheapmeds-variations-table th:first-child{border-radius:12px 0 0 0}
.cheapmeds-variations-table th:last-child{border-radius:0 12px 0 0;border-right:0!important}
.cheapmeds-variations-table td{padding:12px 14px!important;border:0!important;border-right:1px solid #dceee8!important;border-bottom:1px solid #dceee8!important;background:#fff!important;color:#273142!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;vertical-align:middle!important}
.cheapmeds-variations-table td:first-child{border-left:1px solid #dceee8!important}
.cheapmeds-variations-table tbody tr:nth-child(even) td{background:#f0fbf7!important}
.cheapmeds-variations-table tbody tr:hover td{background:#e9f8f3!important}
.cheapmeds-quantity{min-width:62px;height:39px;padding:4px 9px!important;border:1px solid #cfe5df!important;border-radius:7px!important;background:#fff!important;color:#26313d!important;font:inherit!important;box-shadow:none!important}
.cheapmeds-add-to-cart{min-height:39px;padding:9px 14px!important;border:0!important;border-radius:7px!important;background:#59c5a8!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important}
.cheapmeds-add-to-cart:hover,.cheapmeds-add-to-cart:focus-visible{background:#3fb092!important;transform:translateY(-1px)}
.cheapmeds-add-to-cart:disabled{cursor:not-allowed!important;opacity:.55!important;transform:none!important}
.cheapmeds-cart-icon{display:inline-flex;line-height:1}.cheapmeds-cart-icon svg{display:block}
.cheapmeds-stock-note{font-size:12px;color:#7a8492}
@media(max-width:720px){
.cheapmeds-table-section{width:100%!important;max-width:100%!important;margin:18px 0 8px!important;overflow:hidden!important}
.cheapmeds-product-title{font-size:17px!important;line-height:1.3!important;margin:0 0 12px!important}
.cheapmeds-table-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;border:1px solid #dceee8!important;border-radius:10px!important;box-shadow:none!important;-webkit-overflow-scrolling:auto!important}
.cheapmeds-variations-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-spacing:0!important}
.cheapmeds-variations-table th,.cheapmeds-variations-table td{padding:8px 3px!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.cheapmeds-variations-table th:nth-child(1),.cheapmeds-variations-table td:nth-child(1){width:32%!important}
.cheapmeds-variations-table th:nth-child(2),.cheapmeds-variations-table td:nth-child(2){width:18%!important}
.cheapmeds-variations-table th:nth-child(3),.cheapmeds-variations-table td:nth-child(3){width:20%!important}
.cheapmeds-variations-table th:nth-child(4),.cheapmeds-variations-table td:nth-child(4){width:14%!important}
.cheapmeds-variations-table th:nth-child(5),.cheapmeds-variations-table td:nth-child(5){width:16%!important}
.cheapmeds-variations-table td:first-child strong{font-size:10px!important;font-weight:600!important}
.cheapmeds-variations-table td p,.cheapmeds-variations-table td span,.cheapmeds-variations-table td strong{margin-top:0!important;margin-bottom:0!important;line-height:1.25!important}
.cheapmeds-variations-table .woocommerce-Price-amount{white-space:nowrap!important;font-size:10px!important}
.cheapmeds-quantity{display:block!important;width:43px!important;min-width:0!important;max-width:43px!important;height:34px!important;margin:0 auto!important;padding:2px 3px!important;border-radius:7px!important;font-size:11px!important;line-height:1!important;text-align:center!important}
.cheapmeds-vari-form{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important}
.cheapmeds-add-to-cart{width:36px!important;min-width:36px!important;max-width:36px!important;height:34px!important;min-height:34px!important;margin:0 auto!important;padding:0!important;border-radius:7px!important;font-size:0!important;gap:0!important}
.cheapmeds-add-to-cart .button-text{display:none!important}
.cheapmeds-add-to-cart .cheapmeds-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cheapmeds-add-to-cart .cheapmeds-cart-icon svg{width:17px!important;height:17px!important}
.cheapmeds-stock-note{font-size:9px!important;line-height:1.1!important;overflow-wrap:anywhere!important}
}
@media(max-width:390px){
.cheapmeds-variations-table th,.cheapmeds-variations-table td{padding:7px 2px!important;font-size:9.5px!important}
.cheapmeds-variations-table td:first-child strong,.cheapmeds-variations-table .woocommerce-Price-amount{font-size:9.5px!important}
.cheapmeds-quantity{width:40px!important;max-width:40px!important;height:32px!important;font-size:10px!important}
.cheapmeds-add-to-cart{width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;min-height:32px!important}
.cheapmeds-add-to-cart .cheapmeds-cart-icon svg{width:16px!important;height:16px!important}
}

/* v3.6.1: the variable-product pricing table must never be collapsed by broad
   WooCommerce/theme/plugin visibility rules. Unavailable variants are handled
   row-by-row in PHP instead of hiding the pricing table itself. */
body.single-product .cheapmeds-table-section{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	height:auto!important;
	min-height:0!important;
	max-height:none!important;
	overflow:visible!important;
}
body.single-product .cheapmeds-table-scroll{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
	height:auto!important;
	max-height:none!important;
}
body.single-product table.cheapmeds-variations-table{
	display:table!important;
	visibility:visible!important;
	opacity:1!important;
	height:auto!important;
	max-height:none!important;
}
body.single-product table.cheapmeds-variations-table thead{display:table-header-group!important;visibility:visible!important}
body.single-product table.cheapmeds-variations-table tbody{display:table-row-group!important;visibility:visible!important}
body.single-product table.cheapmeds-variations-table tr{display:table-row!important;visibility:visible!important}
body.single-product table.cheapmeds-variations-table th,
body.single-product table.cheapmeds-variations-table td{display:table-cell!important;visibility:visible!important;opacity:1!important}
body.single-product .cheapmeds-vari-form{
	display:block!important;
	visibility:visible!important;
	opacity:1!important;
}

