/**
 * Resham Checkout & Cart Styles
 * This file styles the DEFAULT WooCommerce templates using CSS only
 * No template overrides = maximum compatibility
 */

/* =====================================================
   CART PAGE STYLING - CSS ONLY APPROACH
   ===================================================== */

/* Cart Page Header (Custom Hook) */
.resham-cart-page-header {
	margin-bottom: 40px;
	padding: 20px 0;
	order: 0 !important;
	width: 100% !important;
}

.resham-cart-title {
	font-size: 32px;
	font-weight: 400;
	color: #333333;
	margin: 0 0 16px 0;
	font-family: 'Poppins', sans-serif;
	letter-spacing: -0.5px;
}

.resham-cart-subtitle {
	font-size: 14px;
	color: #666666;
	line-height: 1.6;
	margin: 0;
}

/* Cart Container - Two Column Layout Using Flexbox */
/* Target the parent that contains both cart form and collaterals */
.woocommerce.woocommerce-page {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 40px !important;
	align-items: flex-start !important;
}

.woocommerce-cart-form {
	flex: 1 !important;
	min-width: 300px !important;
	order: 1 !important;
}

.cart-collaterals {
	width: 380px !important;
	flex-shrink: 0 !important;
	order: 2 !important;
}

/* Cart Table Styling */
.shop_table.cart {
	width: 100% !important;
	border: none !important;
	background: transparent !important;

.shop_table.cart thead {
	display: none !important;
}

.shop_table.cart tbody tr {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	padding: 20px !important;
	background: #ffffff !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 8px !important;
	margin-bottom: 20px !important;
}

.shop_table.cart tbody tr:last-child {
	margin-bottom: 0 !important;
}

/* Product Image */
.shop_table.cart td.product-thumbnail {
	display: block !important;
	padding: 0 !important;
	border: none !important;
	width: 100px !important;
	height: 120px !important;
}

.shop_table.cart td.product-thumbnail img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	border-radius: 8px !important;
	display: block !important;
}

/* Product Name */
.shop_table.cart td.product-name {
	padding: 0 !important;
	border: none !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #333333 !important;
	display: block !important;
}

.shop_table.cart td.product-name a {
	color: #333333 !important;
	text-decoration: none !important;
}

.shop_table.cart td.product-name a:hover {
	color: #C97899 !important;
}

/* Product Price */
.shop_table.cart td.product-price {
	padding: 0 !important;
	border: none !important;
	font-size: 14px !important;
	color: #666666 !important;
	display: block !important;
}

/* Quantity Controls */
.shop_table.cart td.product-quantity {
	padding: 0 !important;
	border: none !important;
	display: block !important;
}

.quantity {
	display: inline-flex !important;
	align-items: center !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 4px !important;
	overflow: hidden !important;
}

.quantity button {
	background: none !important;
	border: none !important;
	padding: 6px 10px !important;
	cursor: pointer !important;
	color: #333333 !important;
	font-weight: 600 !important;
	font-size: 16px !important;
}

.quantity button:hover {
	color: #C97899 !important;
}

.quantity input {
	width: 40px !important;
	border: none !important;
	text-align: center !important;
	padding: 6px 0 !important;
	font-size: 14px !important;
	color: #333333 !important;
}

.quantity input:focus {
	outline: none !important;
}

/* Remove Button */
.shop_table.cart td.product-remove {
	padding: 0 !important;
	border: none !important;
	display: block !important;
}

.shop_table.cart td.product-remove a {
	color: #999999 !important;
	text-decoration: none !important;
	font-size: 13px !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 4px !important;
	transition: color 0.3s ease !important;
}

.shop_table.cart td.product-remove a:hover {
	color: #EF4444 !important;
}

/* Cart Totals Sidebar */
.cart_totals {
	grid-column: 2 / 3 !important;
	grid-row: 1 / 3 !important;
	background: #ffffff !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 8px !important;
	padding: 24px !important;
	position: sticky !important;
	top: 20px !important;
	height: fit-content !important;
}

.cart_totals h2 {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #333333 !important;
	margin: 0 0 20px 0 !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid #e0e0e0 !important;
}

.cart_totals table {
	width: 100% !important;
	border: none !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #e0e0e0 !important;
}

.cart_totals table tr {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	padding: 10px 0 !important;
}

.cart_totals table th,
.cart_totals table td {
	border: none !important;
	padding: 0 !important;
	font-size: 14px !important;
	text-align: right !important;
}

.cart_totals table th {
	text-align: left !important;
	font-weight: 500 !important;
	color: #666666 !important;
}

.cart_totals table td {
	font-weight: 500 !important;
	color: #333333 !important;
}

/* Order Total - Bold */
.cart_totals table tr.order-total {
	padding: 16px 0 !important;
	border-top: 1px solid #e0e0e0 !important;
	border-bottom: none !important;
	font-size: 15px !important;
}

.cart_totals table tr.order-total th {
	font-weight: 600 !important;
	color: #333333 !important;
}

.cart_totals table tr.order-total td {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #C97899 !important;
}

/* Proceed to Checkout Button */
.wc-proceed-to-checkout {
	margin-bottom: 24px !important;
}

.wc-proceed-to-checkout .button {
	background: #C97899 !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 24px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	width: 100% !important;
	cursor: pointer !important;
	text-decoration: none !important;
	display: block !important;
	text-align: center !important;
	transition: background 0.3s ease !important;
}

.wc-proceed-to-checkout .button:hover {
	background: #b8647f !important;
	text-decoration: none !important;
}

/* Continue Shopping - Hook Element */
.woocommerce-cart-form + .cart-empty {
	display: none !important;
}

.woocommerce-continue-shopping {
	padding-top: 24px !important;
	border-top: 1px solid #e0e0e0 !important;
	margin-top: 24px !important;
	order: 3 !important;
	width: 100% !important;
}

.woocommerce-continue-shopping a {
	font-size: 14px !important;
	color: #C97899 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
}

.woocommerce-continue-shopping a:hover {
	text-decoration: underline !important;
}

/* Trust Badges and Help Section - Custom Hook Elements */
.resham-cart-trust-section {
	width: 100% !important;
	margin-top: 24px !important;
	padding-top: 24px !important;
	border-top: 1px solid #e0e0e0 !important;
}

.resham-trust-badges {
	background: #fdf3f0 !important;
	border-radius: 8px !important;
	padding: 16px !important;
	margin-bottom: 24px !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}

.resham-trust-badge {
	display: flex !important;
	align-items: flex-start !important;
	gap: 8px !important;
	font-size: 13px !important;
	color: #333333 !important;
	line-height: 1.4 !important;
}

.resham-trust-badge .badge-icon {
	font-size: 14px !important;
	flex-shrink: 0 !important;
	color: #22C55E !important;
}

/* Help Section */
.resham-help-section {
	border-top: 1px solid #e0e0e0 !important;
	padding-top: 16px !important;
}

.resham-help-section h3 {
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #333333 !important;
	margin: 0 0 8px 0 !important;
}

.resham-help-section p {
	font-size: 13px !important;
	color: #666666 !important;
	margin: 0 0 12px 0 !important;
}

.resham-social-icons {
	display: flex !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
}

.resham-social-icon {
	width: 32px !important;
	height: 32px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: #f0f0f0 !important;
	border-radius: 6px !important;
	text-decoration: none !important;
	color: #333333 !important;
	font-size: 14px !important;
	transition: background 0.3s ease !important;
}

.resham-social-icon:hover {
	background: #e0e0e0 !important;
}

/* =====================================================
   RESPONSIVE DESIGN - CART PAGE
   ===================================================== */

@media (max-width: 1024px) {
	.woocommerce.woocommerce-page {
		gap: 30px !important;
	}

	.cart-collaterals {
		width: 360px !important;
	}

	.cart_totals {
		top: 60px !important;
	}
}

@media (max-width: 768px) {
	.wc-block-components-sidebar-layout {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.woocommerce-page,
	.woocommerce.woocommerce-page {
		padding-left: 16px !important;
		padding-right: 16px !important;
		flex-direction: column !important;
		gap: 24px !important;
	}

	.woocommerce-cart-form {
		order: 1 !important;
	}

	.cart-collaterals {
		width: 100% !important;
		order: 2 !important;
	}

	.resham-cart-title {
		font-size: 24px !important;
	}

	.resham-cart-subtitle {
		font-size: 13px !important;
	}

	.cart_totals {
		position: relative !important;
		top: auto !important;
	}

	.resham-cart-trust-section {
		width: 100% !important;
	}

	.shop_table.cart tbody tr {
		padding: 16px !important;
	}
}

@media (max-width: 480px) {
	.wc-block-components-sidebar-layout {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.woocommerce-page,
	.woocommerce.woocommerce-page {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.resham-cart-title {
		font-size: 20px !important;
	}

	.resham-cart-subtitle {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}

	.shop_table.cart tbody tr {
		padding: 12px !important;
		gap: 8px !important;
	}

	.wc-proceed-to-checkout .button {
		padding: 12px 16px !important;
		font-size: 14px !important;
	}

	.cart_totals {
		padding: 16px !important;
	}

	.resham-social-icons {
		gap: 6px !important;
	}

	.resham-social-icon {
		width: 28px !important;
		height: 28px !important;
		font-size: 12px !important;
	}
}

/* =====================================================
   PAYMENT METHODS STYLING (WooCommerce Blocks)
   ===================================================== */

/* Payment option container - Card styling */
.wc-block-components-radio-control-accordion-option {
	border: 1px solid #e0e0e0 !important;
	border-radius: 8px !important;
	padding: 16px !important;
	margin-bottom: 12px !important;
	background: #ffffff !important;
	cursor: pointer !important;
	transition: all 0.3s ease !important;
}

.wc-block-components-radio-control-accordion-option:hover {
	border-color: #C97899 !important;
	box-shadow: 0 2px 8px rgba(201, 120, 153, 0.1) !important;
}

/* Selected payment option */
.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
	background: #fdf3f0 !important;
	border-color: #C97899 !important;
	box-shadow: 0 2px 12px rgba(201, 120, 153, 0.15) !important;
}

/* Hide plugin description text - WooCommerce/Razorpay descriptions */
.wc-block-components-radio-control__option-layout > p,
.wc-block-components-radio-control__option-layout > div > p,
.wc-block-components-radio-control__option-layout > span {
	display: none !important;
}


/* =====================================================
   CHECKOUT PAGE STYLING
   ===================================================== */

.woocommerce-checkout {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form input[type="password"],
.woocommerce form input[type="number"],
.woocommerce form select,
.woocommerce form textarea {
	border: 1px solid #e0e0e0 !important;
	border-radius: 8px !important;
	padding: 14px 16px !important;
	font-size: 14px !important;
	color: #333333 !important;
	background: #ffffff !important;
	transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.woocommerce form input[type="text"]:focus,
.woocommerce form input[type="email"]:focus,
.woocommerce form input[type="tel"]:focus,
.woocommerce form input[type="password"]:focus,
.woocommerce form input[type="number"]:focus,
.woocommerce form select:focus,
.woocommerce form textarea:focus {
	border-color: #C97899 !important;
	box-shadow: 0 0 0 3px rgba(201, 120, 153, 0.15) !important;
	outline: none !important;
}

.woocommerce form label {
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #333333 !important;
	margin-bottom: 8px !important;
}

/* Place Order Button */
#place_order,
.button.alt {
	background: #C97899 !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 14px 24px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	width: 100% !important;
	cursor: pointer !important;
	transition: background 0.3s ease !important;
}

#place_order:hover,
.button.alt:hover {
	background: #b8647f !important;
}

/* =====================================================
   WOOCOMMERCE NOTICES
   ===================================================== */

.woocommerce-notices-wrapper {
	margin-bottom: 20px !important;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	border-left: 4px solid #C97899 !important;
	border-radius: 8px !important;
	padding: 12px 16px !important;
	margin-bottom: 20px !important;
	font-size: 13px !important;
}

.woocommerce-message {
	background: #f0fdf4 !important;
	border-color: #22C55E !important;
	color: #166534 !important;
}

.woocommerce-error {
	background: #fef2f2 !important;
	border-color: #EF4444 !important;
	color: #991b1b !important;
}

.woocommerce-info {
	background: #f0f4ff !important;
	border-color: #4F46E5 !important;
	color: #1e3a8a !important;
}

/* =====================================================
   WooCommerce BLOCKS CART PAGE STYLING (Kadence)
   ===================================================== */

/* Sidebar container - make it sticky like checkout */
.wc-block-components-sidebar {
	position: sticky !important;
	top: 20px !important;
	height: fit-content !important;
	background: #fdf3f0 !important;
	border: 1px solid #e8d9d0 !important;
	border-radius: 8px !important;
	padding: 20px !important;
}

/* Cart order summary block */
.wp-block-woocommerce-cart-order-summary-block {
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #e0e0e0 !important;
}

/* Order Summary heading */
.wp-block-woocommerce-cart-order-summary-block__heading {
	font-size: 22px !important;
	font-weight: 400 !important;
	color: #333333 !important;
	font-family: 'Poppins', sans-serif !important;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	letter-spacing: 0 !important;
	border-bottom: none !important;
}

/* Totals wrapper - ensure it's visible */
.wc-block-components-sidebar .wc-block-components-totals-wrapper {
	display: block !important;
	width: 100% !important;
	margin-bottom: 20px !important;
}

/* Totals items styling */
.wc-block-components-sidebar .wc-block-components-totals-item,
.wc-block-components-totals-item {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	padding: 12px 0 !important;
	font-size: 16px !important;
	font-family: 'Poppins', sans-serif !important;
}

.wc-block-components-sidebar .wc-block-components-totals-item__label,
.wc-block-components-totals-item__label {
	font-weight: 500 !important;
	color: #666666 !important;
	text-align: left !important;
	font-size: 16px !important;
	font-family: 'Poppins', sans-serif !important;
}

.wc-block-components-sidebar .wc-block-components-totals-item__value,
.wc-block-components-totals-item__value {
	font-weight: 500 !important;
	color: #333333 !important;
	text-align: right !important;
	font-size: 16px !important;
	font-family: 'Poppins', sans-serif !important;
}

/* Order total - bold and pink */
.wc-block-components-sidebar .wc-block-components-totals-item--total,
.wc-block-components-totals-item.wc-block-components-totals-item--total,
.wc-block-components-totals-item.order-total {
	padding: 16px 0 !important;
	border-top: 1px solid #e0e0e0 !important;
	margin-top: 8px !important;
}

.wc-block-components-sidebar .wc-block-components-totals-item--total .wc-block-components-totals-item__label,
.wc-block-components-totals-item.wc-block-components-totals-item--total .wc-block-components-totals-item__label {
	font-weight: 400 !important;
	color: #333333 !important;
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif !important;
}

.wc-block-components-sidebar .wc-block-components-totals-item--total .wc-block-components-totals-item__value,
.wc-block-components-totals-item.wc-block-components-totals-item--total .wc-block-components-totals-item__value {
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #C97899 !important;
	font-family: 'Poppins', sans-serif !important;
}

/* Proceed to checkout button in totals wrapper */
.wc-block-components-totals-wrapper .wc-block-components-checkout-button,
.wp-block-woocommerce-proceed-to-checkout a.wp-block-button__link,
.wc-block-components-sidebar .wp-block-button__link {
	background: #C97899 !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 16px 24px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	width: 100% !important;
	cursor: pointer !important;
	display: block !important;
	text-align: center !important;
	text-decoration: none !important;
	margin: 20px 0 !important;
	transition: background 0.3s ease !important;
}

.wc-block-components-sidebar .wp-block-button__link:hover {
	background: #b8647f !important;
	text-decoration: none !important;
}

/* Trust badges section - no extra background needed */
.wc-block-components-sidebar .resham-cart-trust-section {
	margin-top: 2rem !important;
	padding: 1rem !important;
	border-top: none !important;
}

.wc-block-components-sidebar .resham-trust-badges {
	background: transparent !important;
	border-radius: 0 !important;
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	margin-bottom: 20px !important;
	border: none !important;
}

.wc-block-components-sidebar .resham-trust-badge {
	display: flex !important;
	align-items: flex-start !important;
	gap: 8px !important;
	font-size: 13px !important;
	color: #333333 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wc-block-components-sidebar .resham-trust-badge .badge-icon {
	font-size: 16px !important;
	flex-shrink: 0 !important;
	color: #22C55E !important;
	font-weight: 700 !important;
	margin-right: 4px !important;
}

/* Social icons section */
.wc-block-components-sidebar .resham-social-icons-section {
	display: flex !important;
	gap: 8px !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	margin: 20px 0 !important;
	padding: 12px !important;
	background: #f9f3f0 !important;
	border-radius: 6px !important;
	border-top: none !important;
	border-bottom: none !important;
	justify-content: flex-start !important;
}

.wc-block-components-sidebar .resham-social-icon {
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: transparent !important;
	border-radius: 4px !important;
	text-decoration: none !important;
	color: #666666 !important;
	font-size: 12px !important;
	transition: all 0.3s ease !important;
	border: 1px solid #d9ccc3 !important;
	padding: 0 !important;
	line-height: 1 !important;
	font-weight: 500 !important;
}

.wc-block-components-sidebar .resham-social-icon:hover {
	background: #ffffff !important;
	border-color: #C97899 !important;
	text-decoration: none !important;
}

/* Help section */
.wc-block-components-sidebar .resham-help-section {
	padding: 16px !important;
	margin: 20px 0 0 0 !important;
	background: #f9f3f0 !important;
	border-radius: 6px !important;
	text-align: center !important;
}

.wc-block-components-sidebar .resham-help-section h3 {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #8b7a6b !important;
	font-family: 'Playfair Display', serif !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	letter-spacing: -0.3px !important;
	line-height: 1.4 !important;
}

.wc-block-components-sidebar .resham-help-section p {
	font-size: 14px !important;
	color: #666666 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
	font-family: 'Poppins', sans-serif !important;
}

/* =====================================================
   CHECKOUT ACTION ELEMENTS STYLING
   ===================================================== */

/* Trust badges section - unified box styling */
.resham-checkout-trust-section {
	margin-top: 0 !important;
	padding: 20px 0 !important;
	border-top: 1px solid #e0e0e0 !important;
	border-bottom: none !important;
}

/* Trust badges container */
.resham-trust-badges {
	display: flex !important;
	flex-direction: column !important;
	gap: 12px !important;
	margin-bottom: 20px !important;
	padding: 16px !important;
	background: #fdf3f0 !important;
	border-radius: 8px !important;
}

/* Individual trust badge */
.resham-trust-badge {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	font-size: 15px !important;
	color: #333333 !important;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.resham-trust-badge .badge-icon {
	font-size: 16px !important;
	flex-shrink: 0 !important;
	color: #22C55E !important;
	font-weight: 700 !important;
}

/* Terms and conditions block - unified styling */
.wc-block-checkout__terms {
	margin: 20px 0 !important;
	padding: 0 !important;
	font-size: 15px !important;
	color: #666666 !important;
	line-height: 1.6 !important;
}

/* Terms links styling */
.wc-block-checkout__terms a {
	color: #C97899 !important;
	text-decoration: underline !important;
	font-weight: 500 !important;
	transition: color 0.3s ease !important;
}

.wc-block-checkout__terms a:hover {
	color: #b8647f !important;
	text-decoration: none !important;
}

/* Return to cart button - unified styling */
.wc-block-components-checkout-return-to-cart-button {
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

.wc-block-components-checkout-return-to-cart-button a {
	font-size: 15px !important;
	color: #C97899 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	transition: all 0.3s ease !important;
}

.wc-block-components-checkout-return-to-cart-button a:hover {
	color: #b8647f !important;
	text-decoration: underline !important;
}

/* Place order button - centered text, full width */
.wc-block-components-button {
	text-align: center !important;
	width: 100% !important;
	margin: 20px 0 0 0 !important;
	padding: 16px 24px !important;
}

/* =====================================================
   RESPONSIVE DESIGN - CHECKOUT PAGE
   ===================================================== */

@media (max-width: 768px) {
	.woocommerce-checkout {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.woocommerce-checkout-payment-methods li {
		padding: 14px !important;
	}

	.resham-payment-description {
		margin-left: 28px !important;
		font-size: 13px !important;
	}

	.resham-payment-features-primary {
		font-size: 12px !important;
		margin-bottom: 4px !important;
	}

	.resham-payment-features-secondary {
		font-size: 12px !important;
	}
}

@media (max-width: 480px) {
	.woocommerce-checkout {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.woocommerce-checkout-payment-methods li {
		padding: 12px !important;
	}

	.woocommerce-checkout-payment-methods label {
		font-size: 14px !important;
	}

	.resham-payment-description {
		margin-left: 26px !important;
		font-size: 12px !important;
	}

	.resham-payment-features-primary,
	.resham-payment-features-secondary {
		font-size: 11px !important;
	}

	.resham-payment-features-primary {
		margin-bottom: 4px !important;
	}
}
