/* merge */
:root {
	--brand-accent-color: #9a2828;
	--brand-accent-dark: #7f2020;
	--light-bg-primary: #fff;
	--light-bg-secondary: rgb(249 250 251);
	--light-bg-tertiary: rgb(241, 245, 249);
	--bg-green: rgb(220, 252, 231);
	--primary-text-color: #222629;
	--secondary-text-color: rgb(75 85 99);
	--tertiary-text-color: rgb(107 114 128);
	--green-text-color: rgb(22, 101, 52);
	--border-color-primary: rgb(226 232 240);
}
/* merge */

.default_icon{
	object-fit: contain;
	object-position: 50% 50%;
}


.icon_size_tiny{
	width: 0.625vw;
	height: 0.625vw;
}
.icon_size_small{
	width: 0.833vw;
	height: 0.833vw;
}
.icon_size_medium{
	width: 1.042vw;
	height: 1.042vw;
}
.icon_size_medium_2{
	width: 1.25vw;
	height: 1.25vw;
}
.icon_size_large{
	width: 1.667vw;
	height: 1.667vw;
}
.icon_size_large_2{
	width: 2.083vw;
	height: 2.083vw;
}


.padding_none{
	padding: 0 !important;
}
.bg_brand_accent_dark{
	background-color: #992828 !important;
	box-shadow: inset 0 0 0 0.156vw #992828 !important;
}
.bg_brand_accent_yellow{
	background-color: #cb8b04 !important;
	box-shadow: inset 0 0 0 0.156vw #cb8b04 !important;
}
.text_brand_accent{
	color: #992828 !important;
}
.text_brand_accent:hover{
	color: #7f2020;
}
.text_dark_accent{
	color: #0f172a;
}
.text_yellow_accent{
	color: #cb8b04 !important;
}
.text_center{
	text-align: center;
}
.f_left{
	float: left;
}
.f_right{
	float: right;
}
.w_50{
	width: 50%;
}
.w_full{
	width: 100%;
}
.h_full{
	height: 100%;
}
.d_flex{
	display: flex;
}
.flex_column{
	flex-direction: column;
}
.flex_row{
	flex-direction: row;
}
.flex_wrap{
	flex-wrap: wrap;
}
.flex_nowrap{
	flex-wrap: nowrap;
}
.align_start{
	align-items: flex-start;
}
.align_center{
	align-items: center;
}
.content_center{
	justify-content: center;
}
.justify_between{
	justify-content: space-between;
}
.justify_center{
	justify-content: center;
}
.justify_start{
	justify-content: flex-start;
}
.justify_end{
	justify-content: flex-end;
}
.box_border{
	box-sizing: border-box;
}
.flow_auto{
	overflow: auto;
}
.flow_hidden{
	overflow: hidden;
}
.greyed_bg{
	background-color: #f8fafc;
}
.smll_mtop{
	margin-top: 0.625vw;
}
.medium_mtop{
	margin-top: 0.833vw;
}
.medium_mtop_2{
	margin-top: 1.25vw;
}
.lg_mtop{
	margin-top: 1.667vw;
}

.tiny_padding{
	padding: 0.417vw;
}
.small_padding{
	padding: 0.625vw;
}
.medium_padding{
	padding: 0.833vw;
}
.medium_padding_2{
	padding: 1.25vw;
}
.lg_padding{
	padding: 1.667vw;
}
.lg_padding_2{
	padding: 2.083vw;
}
.tiny_pad_square{
	padding: 0.208vw 0.417vw;
}
.small_pad_square{
	padding: 0.417vw 0.625vw;
}
.medium_pad_square{
	padding: 0.625vw 0.833vw;
}
.medium_pad_square_2{
	padding: 0.833vw 1.25vw;
}
.lg_pad_square{
	padding: 1.042vw 1.667vw;
}
.lg_pad_square_2{
	padding: 1.25vw 2.083vw;
}
.tiny_pad_left{
	padding-left: 0.417vw;
}
.small_pad_left{
	padding-left: 0.625vw;
}
.medium_pad_left{
	padding-left: 0.833vw;
}
.medium_pad_left_2{
	padding-left: 1.25vw;
}
.lg_pad_left{
	padding-left: 1.667vw;
}
.lg_pad_left_2{
	padding-left: 2.083vw;
}
.tiny_pad_right{
	padding-right: 0.417vw;
}
.small_pad_right{
	padding-right: 0.625vw;
}
.medium_pad_right{
	padding-right: 0.833vw;
}
.medium_pad_right_2{
	padding-right: 1.25vw;
}
.lg_pad_right{
	padding-right: 1.667vw;
}
.lg_pad_right_2{
	padding-right: 2.083vw;
}
.tiny_pad_sides{
	padding-left: 0.417vw;
	padding-right: 0.417vw;
}
.small_pad_sides{
	padding-left: 0.625vw;
	padding-right: 0.625vw;
}
.medium_pad_sides{
	padding-left: 0.833vw;
	padding-right: 0.833vw;
}
.medium_pad_sides_2{
	padding-left: 1.25vw;
	padding-right: 1.25vw;
}
.lg_pad_sides{
	padding-left: 1.667vw;
	padding-right: 1.667vw;
}
.lg_pad_sides_2{
	padding-left: 2.083vw;
	padding-right: 2.083vw;
}
.tiny_pad_top{
	padding-top: 0.417vw;
}
.small_pad_top{
	padding-top: 0.625vw;
}
.medium_pad_top{
	padding-top: 0.833vw;
}
.medium_pad_top_2{
	padding-top: 1.25vw;
}
.lg_pad_top{
	padding-top: 1.667vw;
}
.lg_pad_top_2{
	padding-top: 2.083vw;
}
.tiny_pad_bottom{
	padding-bottom: 0.417vw;
}
.small_pad_bottom{
	padding-bottom: 0.625vw;
}
.medium_pad_bottom{
	padding-bottom: 0.833vw;
}
.medium_pad_bottom_2{
	padding-bottom: 1.25vw;
}
.lg_pad_bottom{
	padding-bottom: 1.667vw;
}
.lg_pad_bottom_2{
	padding-bottom: 2.083vw;
}
.tiny_pad_vertical{
	padding-top: 0.417vw;
	padding-bottom: 0.417vw;
}
.small_pad_vertical{
	padding-top: 0.625vw;
	padding-bottom: 0.625vw;
}
.medium_pad_vertical{
	padding-top: 0.833vw;
	padding-bottom: 0.833vw;
}
.medium_pad_vertical_2{
	padding-top: 1.25vw;
	padding-bottom: 1.25vw;
}
.lg_pad_vertical{
	padding-top: 1.667vw;
	padding-bottom: 1.667vw;
}
.lg_pad_vertical_2{
	padding-top: 2.083vw;
	padding-bottom: 2.083vw;
}
.m_bottom_tiny{
	margin-bottom: 0.417vw;
}
.m_bottom_small{
	margin-bottom: 0.625vw;
}
.m_bottom_medium{
	margin-bottom: 0.833vw;
}
.m_bottom_medium_2{
	margin-bottom: 1.25vw;
}
.m_bottom_large{
	margin-bottom: 1.667vw;
}
.m_bottom_large_2{
	margin-bottom: 2.083vw;
}
.m_left_tiny{
	margin-left: 0.417vw;
}
.m_left_small{
	margin-left: 0.625vw;
}
.m_left_medium{
	margin-left: 0.833vw;
}
.m_left_medium_2{
	margin-left: 1.25vw;
}
.m_left_large{
	margin-left: 1.667vw;
}
.m_left_large_2{
	margin-left: 2.083vw;
}
.m_right_tiny{
	margin-right: 0.417vw;
}
.m_right_small{
	margin-right: 0.625vw;
}
.m_right_medium{
	margin-right: 0.833vw;
}
.m_right_medium_2{
	margin-right: 1.25vw;
}
.m_right_large{
	margin-right: 1.667vw;
}
.m_right_large_2{
	margin-right: 2.083vw;
}
.m_top_tiny{
	margin-top: 0.417vw;
}
.m_top_small{
	margin-top: 0.625vw;
}
.m_top_medium{
	margin-top: 0.833vw;
}
.m_top_medium_2{
	margin-top: 1.25vw;
}
.m_top_large{
	margin-top: 1.667vw;
}
.m_top_large_2{
	margin-top: 2.083vw;
}




.medium_gap{
	gap: 1.25vw;
}
.lg_maxw{
    max-width: 26.667vw;
}
.lg_maxw_2{
    max-width: 46.667vw;
}
.lg_btn{
    max-width: 16.667vw;
    line-height: 1.25vw !important;
}
.lg_btn{
	max-width: 20vw;
	line-height: 1.25vw !important;
}
.text_lg {
	font-size: 0.938vw;
  	line-height: 1.458vw;
}
.text_lg_2 {
	font-size: 1.25vw;
	line-height: 1.667vw;
}
.text_smll{
	font-size: 0.729vw;
  	line-height: 1.042vw;
}
.text_medium{
	font-size: 0.833vw;
	line-height: 1.25vw;
}
.text_schm_1{
	color: #5e6a7b;
}
.text_schm_2{
	color: #7f8b9f;
}
.text_schm_3{
	color: #0f172a;
}
.text_link a:hover{
	color: #354357;
}
.font_semibold{
	font-weight: 600;
}
.font_bold{
	font-weight: 700;
}
.font_extrabold{
	font-weight: 800;
}
.transition_all_smooth {
	transition: all 0.3s ease-in-out;
}

.b_rad_tiny{
	border-radius: 5px;
}
.b_rad_small{
	border-radius: 10px;
}
.b_rad_medium{
	border-radius: 15px;
}
.b_rad_large{
	border-radius: 20px;
}

.font_tiny{
	font-size: 0.625vw;
  	line-height: 0.938vw;
}
.font_small{
	font-size: 0.729vw;
  	line-height: 1.042vw;
}
.font_medium{
	font-size: 0.833vw;
	line-height: 1.25vw;
}
.font_medium_2{
	font-size: 0.938vw;
  	line-height: 1.458vw;
}
.font_large{
	font-size: 1.25vw;
	line-height: 1.667vw;
}
.font_large_2{
	font-size: 1.5625vw;
  	line-height: 1.875vw;
}

.shadow_lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.bg_primary_light{
	background-color: var(--light-bg-primary);
}
.bg_secondary_light{
	background-color: var(--light-bg-secondary);
}
.bg_green{
	background-color: var(--bg-green);
}

.color_green{
	color: var(--green-text-color);
}
.color_brand{
	color: var(--brand-accent-color);
}
.color_primary{
	color: var(--primary-text-color);
}
.color_secondary{
	color: var(--secondary-text-color);
}
.color_tertiary{
	color: var(--tertiary-text-color);
}

.no_border {
	border: none !important;
}
.no_margin {
	margin: 0 !important;
}

.text_cutter{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cursor_pointer{
	cursor: pointer;
}
.rotate_180{
	transform: rotate(180deg);
}











.coupons_list .coupon_size{
	--coupon-medium-size: 12%;
	--coupon-small-size: 7%;
	--coupon-reedem-size: 10%;
}


.coupons_list .border_b {
	border-bottom: 1px solid var(--border-color-primary);
}

.coupons_list .coupon_item.disabled_coupon .color_brand,
.coupons_list .coupon_item.disabled_coupon .color_green{
	color: var(--tertiary-text-color);
}
.coupons_list .coupon_item.disabled_coupon .bg_green{
	background-color: var(--light-bg-tertiary);
}
.coupons_list .coupon_item.disabled_coupon .actions img{
	filter: brightness(0) saturate(100%) invert(48%) sepia(6%) saturate(609%) hue-rotate(182deg) brightness(94%) contrast(85%);
}

.coupons_list .coupon_block{
	width: var(--coupon-small-size);
}
.coupons_list .coupon_block.code{
	width: var(--coupon-medium-size);
}
.coupons_list .coupon_block.description{
	width: calc(100% - (var(--coupon-medium-size) * 1) - (var(--coupon-small-size) * 5));
}
.coupons_list .coupon_item .code p{
	text-transform: uppercase;
}
.coupons_list .coupon_item .actions img{
	cursor: pointer;
}
.coupons_list .coupon_item .actions img:hover{
	filter: invert(39%) sepia(16%) saturate(1533%) hue-rotate(312deg) brightness(101%) contrast(108%);
}
.coupons_list .coupon_item.disabled_coupon .actions img:hover{
	filter: invert(59%) sepia(23%) saturate(1278%) hue-rotate(84deg) brightness(94%) contrast(91%);
}