
.ComingSoon_ttl {
	width: 100%;
	text-align: center;
	padding: 200px 0px 0px 0px;
	font-size: 25px;
	font-weight: 900;
	font-family: 'nexa_regular';
}
.ComingSoon_txt {
	width: 100%;
	text-align: center;
	font-family: 'nexa_light';
	font-size: 30px;
	padding-bottom: 100px;
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.ComingSoon_ttl {
		padding: 50px 0px 0px 0px;
	}

	.ComingSoon_txt {
		padding-bottom: 0px;
	}
}
.newPageTitle {
	text-align: center;
	font-size: 40px;
	font-family: 'nexa_regular';
	font-weight: 900;
	letter-spacing: 1px;
	padding-top: 20px;
}
.newPagetxt {
	text-align: center;
	padding-right: 25px;
	font-size: 300px;
	color: #e7e7e7;
}
/* FONTS B2B */
@font-face {
	font-family: nexa_black;
	src: url("../../stylesheets/SD Fonts/Nexa-Black.otf");
}
@font-face {
	font-family: nexa_regular;
	src: url("../../stylesheets/SD Fonts/Nexa-Regular.otf");
}
@font-face {
	font-family: nexa_light;
	src: url("../../stylesheets/SD Fonts/Nexa-Light.otf");
}

/* LOGIN / FORGOT PASSWORD / REGISTER */
.login_page {
	text-align: center;
}
.login_page img {
		width: 140px;
		margin-top: 10px;
	}
.login_form {
	width: 335px;
	margin: auto;
	margin-top: 87px;
}
.login_title {
	text-align: center;
	font-family: nexa_black;
	color: black;
	font-size: 48px;
	font-weight: 900;
	letter-spacing: 10.45px;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.login_form_txt {
	text-transform: uppercase;
	letter-spacing: .3em;
	font-size: 10px;
	color: black;
	margin-bottom: 8px;
	font-weight: 400;
	font-family: 'nexa_light';
	width: 50%;
}
.login_form select {
	width: 100%;
	font-size: 14px;
	background-color: white;
	color: black;
	padding: 8px 10px 7px 10px;
	text-transform: uppercase;
	outline: none;
	margin-bottom: 27px;
	border-color: #e8e8e1;
	font-family: 'nexa_light' !important;
}
.login_form select:focus {
		border: 1px solid black;
	}
.login_form input {
	font-size: 14px;
	width: 100%;
	padding: 8px 10px 7px 10px;
	color: black;
	outline: none;
	border: 1px solid #e8e8e1;
	margin-bottom: 27px;
	font-family: 'nexa_light' !important;
}
.login_form input:focus {
		border: 1px solid black;
	}
.login_fp_div {
	width: 100%;
	display: inline-flex;
}
.login_form_fp {
	width: 50%;
	text-align: right;
	text-decoration: underline;
	font-family: 'nexa_regular';
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: black;
}
.login_form_fp:hover {
		cursor: pointer;
		text-decoration: none;
	}
.login_btn {
	padding: 13px 20px 12px 20px;
	background-color: #212121;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-size: 12.5px;
	font-family: 'nexa_light';
	letter-spacing: 3px;
	font-weight: 700;
}
.login_btn:hover {
		background-color: black;
		cursor: pointer;
	}
.login_new_acc {
	text-align: center;
	margin-top: 10px;
	font-family: 'nexa_regular';
	font-size: 13.5px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-decoration: underline;
}
.login_new_acc:hover {
		cursor: pointer;
		text-decoration: none;
	}
.resetPass_title {
	text-align: center;
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-size: 17.5px;
	font-weight: 600;
	letter-spacing: 3px;
}
.resetPass_msg {
	text-align: center;
	font-family: 'nexa_light';
	font-size: 14px;
	margin: 11px 0px 13px 0px;
}
.resetPass_btn {
	width: 120px;
	margin: auto;
	padding: 10px 20px 9px 20px;
	background-color: #212121;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-size: 13px;
	font-family: 'nexa_light';
	letter-spacing: 3px;
	font-weight: 700;
}
.resetPass_btn:hover {
		background-color: black;
		cursor: pointer;
	}
.resetPass_can {
	text-align: center;
	margin-top: 15px;
	font-family: 'nexa_light';
	font-size: 13.5px;
	color: black;
	letter-spacing: 0.5px;
}
.resetPass_can:hover {
		cursor: pointer;
		text-decoration: none;
	}
.register_page {
	text-align: center;
}
.register_page img {
		width: 140px;
		margin-top: 50px;
	}
.register_form {
	width: 335px;
	margin: auto;
	margin-top: 30px;
}
.register_form select {
		width: 100%;
		font-size: 14px;
		background-color: white;
		color: black;
		padding: 8px 10px 7px 10px;
		text-transform: uppercase;
		outline: none;
		margin-bottom: 27px;
		border-color: #e8e8e1;
		font-family: 'nexa_light' !important;
	}
.register_form select:focus {
			border: 1px solid black;
		}
.register_form input {
		font-size: 14px;
		width: 100%;
		padding: 8px 10px 7px 10px;
		color: black;
		outline: none;
		border: 1px solid #e8e8e1;
		margin-bottom: 27px;
		font-family: 'nexa_light' !important;
	}
.register_form input:focus {
			border: 1px solid black;
		}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.login_page img {
		margin-top: 30px;
	}

	.login_form {
		width: 90%;
		margin-top: 30px;
	}

	.login_title {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.register_page img {
		margin-top: 30px;
	}

	.register_form {
		width: 90%;
		margin-top: 30px;
	}
}


/* HEADER CLIENT */
.header_container {
	width: 100%;
	background-color: white;
	border-bottom: 1px solid #c7c7c7;
	position: fixed;
	z-index: 99;
}
.header_blocks {
	width: 1300px;
	margin: auto;
}
.header_list_blk {
	width: 100%;
	display: inline-flex;
}
.header_left {
	width: 14.5%;
}
.header_search_icon {
	padding: 19.5px 10px 19.5px 10px;
}
.header_search_icon:hover {
		cursor: pointer;
		color: #29B8A4;
	}
.header_search_icon i {
		font-size: 20px;
	}
.header_center {
	width: 70%;
	text-align: center;
}
.header_items_div {
	display: inline-flex;
	padding-top: 5px;
}
.header_item {
	position: relative;
	font-family: 'nexa_regular';
	text-transform: uppercase;
	font-size: 12.5px;
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #000000;
	padding-top: 21px;
	margin: 0px 18px;
}
.header_item:before {
		content: "";
		position: absolute;
		bottom: -2px;
		height: 1px;
		width: 0;
		background: black;
		border-radius: 50px;
		transition: width 0.3s ease;
	}
.header_item:hover:before {
		width: 100%;
	}
.header_item:hover {
		cursor: pointer;
		color: black;
		font-weight: 600;
	}
.header_item_logo {
	padding: 0px 15px;
}
.header_item_logo:hover {
		cursor: pointer;
	}
.header_item_logo img {
		width: 130px;
		padding-top: 10px;
	}
.header_right {
	width: 15.5%;
	text-align: right;
}
.header_right_icons {
	display: inline-flex;
}
.header_cart_icon {
	padding: 14px 5px 15px 5px;
}
.header_cart_icon:hover {
		cursor: pointer;
		color: #29B8A4;
	}
.header_cart_icon i {
		font-size: 25px;
	}
.header_cart_icon span {
		font-size: 20px;
		padding-left: 3px;
	}
.header_prof_icon {
	padding: 13px 10px 12.5px 10px;
}
.header_prof_icon:hover {
		cursor: pointer;
		color: #29B8A4;
	}
.header_prof_icon i {
		font-size: 28px;
	}
.search_offcanvas {
	height: 56px !important;
}
.search_offcanvas_header {
	height: 70px;
	padding: 0px;
	background-color: white;
}
.hd_search_block {
	width: 1300px;
	margin: auto;
	margin-top: 10px;
	height: 50px;
}
.hd_search_div {
	width: 100%;
	display: inline-flex;
}
.hd_search_i {
	width: 40px;
	padding-top: 11px;
}
.hd_search_i i {
		font-size: 20px;
	}
.hd_search_input {
	width: 1230px;
}
.hd_search_input input {
		width: 100%;
		height: 40px;
		margin-top: 5px;
		padding: 4px 5px 2px 10px;
		outline: none;
		font-size: 17px;
		letter-spacing: 1px;
		font-weight: 900;
		color: black;
		border: none;
		font-family: 'nexa_light' !important;
	}
.hd_search_x {
	width: 40px;
	padding-top: 12px;
	text-align: right;
}
.hd_search_x button {
		font-size: 20px;
		color: black !important;
		border: none;
		background-color: transparent;
		font-family: 'nexa_light';
		font-weight: 600;
	}
.hd_search_x button:hover {
		}
.search_offcanvas_body {
	height: 430px;
	background-color: white;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid gray;
}
.hd_search_prod_blk {
	width: 1300px;
	margin: auto;
}
.hd_search_prod_div {
	width: 1320px;
	display: inline-flex;
}
.hd_search_prod {
	width: 320px;
	margin-right: 20px;
	animation: fade-up 0.5s;
}
.hd_search_prod:hover {
		cursor: pointer;
	}
.hd_search_prod img {
		width: 305px;
		height: 305px;
	}
.hd_search_prod_txt {
	font-family: 'nexa_regular';
	font-size: 14px;
	text-align: center;
	margin-top: 3px;
	font-weight: 600;
}
.hd_search_prod_btn {
	width: 130px;
	margin: auto;
	margin-top: 20px;
	background-color: #212121;
	color: white;
	text-align: center;
	padding: 10px 5px;
	text-transform: uppercase;
	font-family: 'nexa_regular';
	letter-spacing: 2px;
	animation: fade-up 0.5s;
}
.hd_search_prod_btn:hover {
		background-color: black;
		cursor: pointer;
	}
.shoes_dropdown {
	width: 100%;
	-webkit-transition: all linear 0.25s;
	transition: all linear 0.25s;
	position: absolute;
	background-color: white;
	z-index: 1;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #c7c7c7;
}
.dancewear_dropdown {
	width: 100%;
	-webkit-transition: all linear 0.25s;
	transition: all linear 0.25s;
	position: absolute;
	background-color: white;
	z-index: 1;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #c7c7c7;
}
.shoes_dropdown.ng-hide {
	opacity: 0;
	/* transform: scale(0.8); */
}
.dancewear_dropdown.ng-hide {
	opacity: 0;
	/* transform: scale(0.8); */
}
.hd_items_table_shoes {
	width: 1300px;
	margin: auto;
	padding-right: 685px;
	text-align: center;
}
.hd_items_table_dance {
	width: 1300px;
	margin: auto;
	padding-left: 105px;
	text-align: center;
}
.hd_items_table_access {
	width: 1300px;
	margin: auto;
	text-align: left;
	padding-left: 435px;
}
.hd_items_table_resources {
	width: 1300px;
	margin: auto;
	padding-left: 562px;
	text-align: center;
}
.hd_items_col {
	display: inline-block;
	vertical-align: top;
	animation: fade-up 0.5s;
}
.hd_item_ttl {
	font-family: 'nexa_light';
	font-size: 15px;
	padding: 8px 0px 10px 0px;
	color: #363636;
	letter-spacing: 1px;
	font-weight: 800;
	text-transform: uppercase;
}
.hd_item_ttl:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.hd_item {
	min-width: 200px;
	padding: 2px;
	font-size: 14px;
	font-family: 'nexa_light';
	text-transform: none;
	color: black;
	letter-spacing: 0.5px;
}
.hd_item:hover {
		cursor: pointer;
		color: black;
		text-decoration: underline;
	}
.hd_item_bold {
	font-weight: 900;
	font-family: 'nexa_regular';
}
.hd_item a {
	color: black;
	text-decoration: none;
}
.hd_item a:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.cart_offcanvas {
}
.cart_offcanvas_hd {
	padding: 10px 12px 0px 12px;
}
.cart_offcanvas_bd {
	padding: 0px 1rem;
	overflow-y: unset;
}
.cart_sidebar_header {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.cart_sidebar_ttl {
	width: 100%;
	text-align: center;
	font-size: 14.5px;
	font-family: 'nexa_regular';
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 8px;
	padding-left: 15px;
}
.cart_sidebar_x {
}
.cart_sidebar_x button {
		font-size: 20px;
		color: black !important;
		border: none;
		background-color: transparent;
		font-family: 'nexa_light';
		font-weight: 600;
	}
.cart_sidebar_x button:hover {
		}
.cart_sidebar_body {
	padding: 0px 7px;
}
.cart_sidebar_empty_blk {
	display: block;
}
.cart_sidebar_empty_msg {
	text-align: center;
	font-family: 'nexa_light';
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: black;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.cart_sidebar_prom_msg {
	font-size: 13px;
	font-family: 'nexa_regular';
	padding: 15px 0px 0px 10px;
}
.cart_sidebar_btn {
	width: 100%;
	text-align: center;
	background-color: #74dfc0;
	padding: 8px 0px 7px 0px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'nexa_regular';
	margin-top: 10px;
}
.cart_sidebar_btn:hover {
		cursor: pointer;
	}
.cart_sidebar_items_blk {
}
.cart_sidebar_list_blk {
	width: 100%;
	height: 64.5vh;
	overflow-y: auto;
}
.cart_sidebar_product {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #dfdfdf;
}
.cart_sidebar_product:hover {
		cursor: pointer;
	}
.cart_sidebar_list_img {
}
.cart_sidebar_list_img img {
		width: 100px;
	}
.cart_sidebar_list_info {
	padding: 10px 0px 0px 5px;
}
.cart_sidebar_info {
	width: 100%;
	display: inline-flex;
}
.cart_sidebar_prod_n {
	width: 230px;
	font-size: 12px;
	font-family: 'nexa_regular';
	font-weight: 700;
}
.cart_sidebar_prod_del {
	width: 20px;
	text-align: left;
}
.cart_sidebar_prod_del i {
		font-size: 14px;
	}
.cart_sidebar_prod_del i:hover {
			color: red;
			cursor: pointer;
		}
.cart_sidebar_prod_numbers {
}
.cart_sidebar_prod_num_div {
}
.cart_sidebar_prod_num_qty {
	font-family: 'nexa_regular';
	font-size: 10px;
	letter-spacing: 1px;
	color: #545454;
}
.cart_sidebar_prod_num_pri {
	font-family: 'nexa_regular';
	font-size: 10px;
	letter-spacing: 1px;
	color: #545454;
}
.cart_sidebar_prod_num_tot {
	font-family: 'nexa_regular';
	font-size: 10px;
	letter-spacing: 1px;
	color: #545454;
}
.cart_sidebar_total_blk {
	margin-top: 15px;
	padding: 0px 10px 10px 10px;
}
.cart_sidebar_total_div {
	width: 100%;
	display: inline-flex;
}
.cart_sidebar_total_ttl {
	width: 100%;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-family: 'nexa_regular';
}
.cart_sidebar_total_qty {
	width: 50%;
	font-size: 14px;
	font-family: 'nexa_regular';
}
.cart_sidebar_total_num {
	width: 50%;
	text-align: right;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'nexa_regular';
}
.user_sidebar_header {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cfcfcf;
}
.user_sidebar_ttl {
	width: 100%;
	text-align: left;
	font-size: 14.5px;
	font-family: 'nexa_regular';
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-top: 8px;
	padding-left: 5px;
}
.user_sidebar_x button {
	font-size: 20px;
	color: black !important;
	border: none;
	background-color: transparent;
	font-family: 'nexa_light';
	font-weight: 600;
}
.user_sidebar_info {
	padding: 10px 10px 10px 7px;
	border-bottom: 1px solid #cfcfcf;
}
.user_sidebar_name {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
}
.user_sidebar_name span i {
		padding-right: 5px;
		font-size: 20px;
	}
.user_sidebar_store {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
}
.user_sidebar_store span i {
		font-size: 20px;
		padding-right: 5px;
	}
.user_sidebar_pho {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	color: #5f5f5f;
}
.user_sidebar_pho span i {
		font-size: 20px;
		padding-right: 8px;
	}
.user_sidebar_email {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	color: #5f5f5f;
}
.user_sidebar_email span i {
		font-size: 20px;
		padding-right: 5px;
	}
.user_sidebar_cnum {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	color: #5f5f5f;
}
.user_sidebar_cnum span i {
		font-size: 20px;
		padding-right: 5px;
	}
.user_sidebar_rep {
	width: 100%;
	text-align: left;
	font-size: 14.5px;
	font-family: 'nexa_regular';
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 10px;
}
.user_sidebar_item {
	font-size: 15px;
	color: #000000;
	font-weight: 900;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	padding: 8px 0px 5px 10px;
}
.user_sidebar_item:hover {
		cursor: pointer;
		background-color: #d2f7f0;
	}
.user_sidebar_item a {
		color: #000000;
		text-decoration: none;
	}
.m_header_container {
	display: none;
}
.m_header_block {
	width: 100%;
}
.m_header_logo {
	width: 100%;
	text-align: center;
}
.m_header_logo img {
		width: 150px;
	}
.m_header_items_blk {
	width: 100%;
}
.m_header_items {
	width: 100%;
	display: inline-flex;
}
.m_header_icon_lis {
	width: 25%;
	text-align: center;
}
.m_header_icon_lis:hover {
		cursor: pointer;
		color: black;
		background-color: #ebebeb;
	}
.m_header_icon_lis i {
		font-size: 30px;
	}
.m_header_icon_sea {
	width: 25%;
	text-align: center;
	padding-top: 8px;
}
.m_header_icon_sea:hover {
		cursor: pointer;
		color: black;
		background-color: #ebebeb;
	}
.m_header_icon_sea i {
		font-size: 19px;
	}
.m_header_icon_car {
	width: 25%;
	text-align: center;
	padding-top: 2px;
}
.m_header_icon_car:hover {
		cursor: pointer;
		color: black;
		background-color: #ebebeb;
	}
.m_header_icon_car i {
		font-size: 23px;
	}
.m_header_icon_car span {
		font-size: 20px;
		padding-left: 3px;
	}
.m_header_icon_pro {
	width: 25%;
	text-align: center;
	padding-top: 4px;
}
.m_header_icon_pro:hover {
		cursor: pointer;
		color: black;
		background-color: #ebebeb;
	}
.m_header_icon_pro i {
		font-size: 24px;
	}
.m_header_icon_sho {
	width: 25%;
	text-align: center;
	padding-top: 4px;
}
.m_header_icon_sho:hover {
		cursor: pointer;
		color: black;
		background-color: #ebebeb;
	}
.m_header_icon_sho i {
		font-size: 22px;
	}
.m_header_accordion_ttl h2 button {
	background-color: white !important;
	box-shadow: none !important;
	font-family: 'nexa_light';
	text-transform: none;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 900;
	color: #000000 !important;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.header_container {
		display: none;
	}

	.m_header_container {
		display: block;
		width: 100%;
		background-color: white;
		border-bottom: 1px solid #c7c7c7;
		position: fixed;
		z-index: 99;
		padding: 5px 0px 0px 0px;
	}

	.search_offcanvas {
		height: 50px !important;
	}

	.search_offcanvas_header {
		height: 50px;
	}

	.hd_search_block {
		width: 90%;
		margin-top: 0px;
	}

	.hd_search_div {
		height: 50px;
	}

	.hd_search_i {
		padding-top: 9px;
	}

	.hd_search_input {
		width: 100%;
	}

		.hd_search_input input {
			height: 50px;
			margin-top: 0px;
		}

	.hd_search_x {
		padding-top: 11px;
	}

	.search_offcanvas_body {
		height: 200px;
		padding: 0px 0px 0px 0px;
	}

	.hd_search_prod_blk {
		width: 100%;
	}

	.hd_search_prod_div {
		width: 100%;
	}

	.hd_search_prod {
		width: 120px;
		padding-left: 10px;
		padding-right: 10px;
		margin: auto;
	}

		.hd_search_prod img {
			width: 100px;
			height: 100px;
		}

	.hd_search_prod_txt {
		font-size: 13px;
	}

	.cart_sidebar_list_img {
		width: 40%;
	}

	.cart_sidebar_list_info {
		width: 60%;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.header_container {
		display: none;
	}

	.m_header_container {
		display: block;
		width: 100%;
		background-color: white;
		border-bottom: 1px solid #c7c7c7;
		position: fixed;
		z-index: 99;
		padding: 5px 0px 0px 0px;
	}

	.search_offcanvas {
		height: 50px !important;
	}

	.search_offcanvas_header {
		height: 50px;
	}

	.hd_search_block {
		width: 90%;
		margin-top: 0px;
	}

	.hd_search_div {
		height: 50px;
	}

	.hd_search_i {
		padding-top: 9px;
	}

	.hd_search_input {
		width: 100%;
	}

		.hd_search_input input {
			height: 50px;
			margin-top: 0px;
		}

	.hd_search_x {
		padding-top: 11px;
	}

	.search_offcanvas_body {
		height: 200px;
		padding: 0px 0px 0px 0px;
	}

	.hd_search_prod_blk {
		width: 100%;
	}

	.hd_search_prod_div {
		width: 100%;
	}

	.hd_search_prod {
		width: 120px;
		padding-left: 10px;
		padding-right: 10px;
		margin: auto;
	}

		.hd_search_prod img {
			width: 100px;
			height: 100px;
		}

	.hd_search_prod_txt {
		font-size: 13px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.header_blocks {
		width: 800px;
	}

	.header_left {
		width: 10%;
	}

	.header_search_icon {
		padding: 23px 10px 15px 20px;
	}

		.header_search_icon i {
			font-size: 17px;
		}

	.header_center {
		width: 76%;
		padding-top: 4px;
	}

	.header_items_div {
		width: 100%;
	}

	.header_item {
		font-size: 11px;
		letter-spacing: 0.5px;
		margin: 0px 6px;
	}

	.header_item_logo {
		padding: 0px 10px;
	}

		.header_item_logo img {
			width: 100px;
		}

	.header_right {
		width: 14%;
	}

	.header_right_icons {
		width: 100%;
	}

	.header_cart_icon {
		padding: 18.5px 5px 15px 5px;
	}

		.header_cart_icon i {
			font-size: 20px;
		}

		.header_cart_icon span {
			font-size: 18px;
		}

	.header_prof_icon {
		padding: 18px 10px 12.5px 10px;
	}

		.header_prof_icon i {
			font-size: 23px;
		}

	.hd_search_block {
		width: 800px;
		padding: 0px 20px;
	}

	.search_offcanvas_body {
		height: 290px;
	}

	.hd_search_prod_blk {
		width: 800px;
	}

	.hd_search_prod_div {
		width: 800px;
	}

	.hd_search_prod {
		width: 200px;
		margin-right: 0px;
		padding: 0px 15px;
	}

		.hd_search_prod img {
			width: 170px;
			height: 170px;
		}

	.hd_items_table_shoes {
		width: 800px;
		padding-right: 482px;
	}

	.hd_items_table_dance {
		width: 800px;
		padding-left: 85px;
	}

	.hd_items_table_access {
		width: 800px;
		padding-left: 230px;
	}

	.hd_items_table_resources {
		width: 800px;
		padding-left: 353px;
	}

	.hd_items_col {
		width: 150px;
	}

	.hd_item_ttl {
		font-size: 12px;
	}

	.hd_item {
		font-size: 13px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.header_blocks {
		width: 1000px;
	}

	.header_left {
		width: 10%;
	}

	.header_search_icon {
		padding: 23px 10px 15px 20px;
	}

		.header_search_icon i {
			font-size: 17px;
		}

	.header_center {
		width: 76%;
		padding-top: 3px;
		padding-left: 15px;
	}

	.header_items_div {
		width: 100%;
	}

	.header_item {
		font-size: 12px;
		letter-spacing: 1.5px;
		margin: 0px 10px;
	}

	.header_item_logo {
		padding: 0px 10px;
	}

		.header_item_logo img {
			width: 100px;
			padding-top: 12px;
		}

	.header_right {
		width: 14%;
	}

	.header_right_icons {
		width: 100%;
		padding-left: 40px;
	}

	.header_cart_icon {
		padding: 18.5px 5px 15px 5px;
	}

		.header_cart_icon i {
			font-size: 20px;
		}

		.header_cart_icon span {
			font-size: 18px;
		}

	.header_prof_icon {
		padding: 18px 10px 12.5px 10px;
	}

		.header_prof_icon i {
			font-size: 23px;
		}

	.hd_search_block {
		width: 800px;
		padding: 0px 20px;
	}

	.search_offcanvas_body {
		height: 290px;
	}

	.hd_search_prod_blk {
		width: 800px;
	}

	.hd_search_prod_div {
		width: 800px;
	}

	.hd_search_prod {
		width: 200px;
		margin-right: 0px;
		padding: 0px 15px;
	}

		.hd_search_prod img {
			width: 170px;
			height: 170px;
		}

	.hd_items_table_shoes {
		width: 800px;
		padding-right: 595px;
	}

	.hd_items_table_dance {
		width: 800px;
		padding-left: 7px;
	}

	.hd_items_table_access {
		width: 800px;
		padding-left: 213px;
	}

	.hd_items_table_resources {
		width: 800px;
		padding-left: 406px;
	}

	.hd_items_col {
		width: 150px;
	}

	.hd_item_ttl {
		font-size: 12px;
	}

	.hd_item {
		font-size: 13px;
	}
}

/* HEADER ADMIN REPS CS MKT */
.header_reps {
	width: 100%;
	background-color: white;
	border-bottom: 1px solid #c7c7c7;
	position: fixed;
	z-index: 99;
}
.header_reps_blk {
	width: 1280px;
	margin: auto;
	text-align: center;
}
.header_reps_div {
	width: 100%;
	display: inline-flex;
}
.header_reps_items {
	width: 100%;
	display: inline-flex;
}
.header_reps_item {
	position: relative;
	font-family: 'nexa_regular';
	text-transform: uppercase;
	font-size: 12.5px;
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #000000;
	padding: 28px 19px 0px 19px;
}
.header_reps_item:hover {
		cursor: pointer;
		color: black;
		font-weight: 600;
		background-color: #ebebeb;
	}
.header_reps_item_sel {
	background-color: #92e9e1ad;
}
.header_reps_item_sel:hover {
		background-color: #92e9e1ad;
	}
.header_reps_img {
	padding: 6px 15px 0px 15px;
}
.header_reps_img img {
		width: 130px;
		padding-top: 10px;
	}
.header_reps_icon {
	padding: 13px 10px 12.5px 10px;
}
.header_reps_icon:hover {
		cursor: pointer;
		color: #29B8A4;
	}
.header_reps_i {
	font-size: 28px;
}
.m_header_reps_blk {
	display: none;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.header_reps_blk {
		display: none;
	}

	.m_header_reps_blk {
		display: block;
	}

	.m_header_reps_div {
		width: 100%;
		display: inline-flex;
	}

	.header_reps_img {
		padding: 0px;
		text-align: center;
	}

	.header_reps_item {
		width: 40%;
		text-align: center;
		padding: 12px 10px 10px 10px;
	}

	.header_reps_icon {
		width: 20%;
		padding: 0px 10px 0px 10px;
	}

	.header_reps_i {
		text-align: center;
	}

	.header_reps_img img {
		padding: 5px 0px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.header_reps_blk {
		width: 480px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.header_reps_blk {
		width: 780px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.header_reps_blk {
		width: 980px;
	}
}

/* HOME CLIENT */
.home_first_section {
	width: 100%;
	padding-top: 50px;
}
.home_first_sec_blk {
	width: 900px;
	margin: auto;
	background-color: #f1f1f1;
	border: 1px solid #e5e5e5;
	border-radius: 7px;
}
.home_first_sec_list {
	width: 100%;
	display: inline-flex;
	padding: 10px 5px 8px 5px;
}
.home_fst_sec_item_1 {
	width: 25%;
	padding: 23px 0px 30px 0px;
	border-right: 1px solid #dbdbdb;
}
.home_fst_sec_item_1:hover {
		cursor: pointer;
		background-color: #dbede7;
	}
.home_fst_sec_item_1_div {
	width: 100%;
	display: inline-flex;
}
.home_fst_sec_item_1_img {
	width: 50px;
	height: 50px;
	border-radius: 90px;
	margin: 17px 7px 0px 7px;
}
.home_fst_sec_item_1_img img {
		width: 100%;
		height: 100%;
		border-radius: 90px;
		background-color: white;
		border: none;
	}
.home_fst_sec_item_1_info {
	padding-top: 22px;
	padding-right: 5px;
}
.home_fst_sec_item_1_txt {
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	font-family: 'nexa_light';
	color: black;
}
.home_fst_sec_item_1_bold {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'nexa_black';
}
.home_fst_sec_item_23 {
	width: 50%;
	display: inline-flex;
}
.home_fst_sec_item_23:hover {
		cursor: pointer;
		background-color: #dbede7;
	}
.home_fst_sec_item_2 {
	width: 50%;
	padding: 23px 0px 30px 0px;
	border-right: 1px solid #dbdbdb;
}
.home_fst_sec_item_2_div {
	width: 100%;
	display: inline-flex;
}
.home_fst_sec_item_2_img {
	width: 50px;
	height: 50px;
	border-radius: 90px;
	margin: 17px 7px 0px 15px;
}
.home_fst_sec_item_2_img img {
		width: 100%;
		height: 100%;
		border-radius: 90px;
		background-color: white;
		border: none;
	}
.home_fst_sec_item_2_info {
	padding-top: 13px;
}
.home_fst_sec_item_2_txt {
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	padding-right: 5px;
	font-family: 'nexa_light';
	color: black;
}
.home_fst_sec_item_2_bold {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'nexa_black';
}
.home_fst_sec_item_3 {
	width: 50%;
	padding: 23px 0px 30px 0px;
	border-right: 1px solid #dbdbdb;
}
.home_fst_sec_item_3_div {
	width: 100%;
	display: inline-flex;
}
.home_fst_sec_item_3_img {
	width: 52px;
	height: 52px;
	border-radius: 90px;
	margin: 17px 7px 0px 15px;
}
.home_fst_sec_item_3_img img {
		width: 100%;
		height: 100%;
		border-radius: 90px;
		background-color: white;
		border: none;
	}
.home_fst_sec_item_3_info {
	padding-top: 13px;
}
.home_fst_sec_item_3_txt {
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	padding-right: 5px;
	font-family: 'nexa_light';
	color: black;
}
.home_fst_sec_item_3_bold {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'nexa_black';
}
.home_fst_sec_item_4 {
	width: 25%;
	padding: 23px 0px 30px 0px;
}
.home_fst_sec_item_4:hover {
		cursor: pointer;
		background-color: #dbede7;
		text-decoration: none;
	}
.home_fst_sec_item_4_div {
	width: 100%;
	display: inline-flex;
}
.home_fst_sec_item_4_img {
	width: 53.5px;
	height: 53.5px;
	border-radius: 90px;
	margin: 17px 7px 0px 15px;
}
.home_fst_sec_item_4_img img {
		width: 100%;
		height: 100%;
		border-radius: 90px;
		background-color: white;
		border: none;
	}
.home_fst_sec_item_4_info {
	padding-top: 12px;
}
.home_fst_sec_item_4_txt {
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	font-family: 'nexa_light';
	color: black;
}
.home_fst_sec_item_4_bold {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'nexa_black';
	color: #444444;
}
.home_po_btn {
	width: 900px;
	margin: auto;
	margin-top: 20px;
	background-color: yellow;
	border: 1px solid yellow;
	border-radius: 5px;
	padding: 10px 0px 7px 0px;
}
.home_po_btn_ttl {
	width:100%;
	text-align:center;
	text-transform: uppercase;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	color: black;
	font-weight: 900;
	font-size: 16px;
}
.home_po_btn_txt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	color: black;
	font-weight: 900;
	font-size: 11.5px;
}
.home_po_btn:hover {
	cursor:pointer;
	border-color: gray;
}
.dash_main_img_blk {
	width: 100%;
	height: 700px;
	margin-top: 50px;
	background-color: #e3e3e3;
	position: relative;
	text-align: center;
	color: white;
}
.dash_main_img_blk:hover {
		cursor: pointer;
	}
.dash_main_img_blk img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
.dash_main_img_txt {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 34%;
	font-size: 90px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: 'NEXA_REGULAR';
	color: white;
	text-shadow: 0 1px 6px #2d2d2d;
}
.dash_main_img_ttl {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 39%;
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 4.5px;
	font-family: 'nexa_black';
	color: white;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_2 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 51%;
	font-size: 25px;
	letter-spacing: 4.5px;
	font-family: 'nexa_regular';
	color: white;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_3 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 43%;
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'nexa_black';
	color: #66D5C4;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_4 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 57%;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 4.5px;
	font-family: 'nexa_regular';
	color: white;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_5 {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	top: 30%;
	font-size: 70px;
	font-weight: 900;
	letter-spacing: 1px;
	font-family: 'nexa_black';
	color: white;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_6 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 45%;
	font-size: 23px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: 'nexa_light';
	color: white;
	text-shadow: 0px 4px 20px #000000;
}
.dash_main_img_ttl_7 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	font-size: 23px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: 'nexa_light';
	color: white;
	text-shadow: 0px 4px 20px #000000;
}
.dash_main_img_ttl_8 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 55%;
	font-size: 23px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: 'nexa_light';
	color: white;
	text-shadow: 0px 4px 20px #000000;
}
.dash_main_img_ttl_9 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 43%;
	font-size: 90px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: 'nexa_black';
	color: white;
	text-shadow: 0 1px 6px #3b3b3b;
}
.dash_main_img_ttl_10 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 20%;
	font-size: 50px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: 'nexa_black';
	color: black;
	text-transform: uppercase;
}
.dash_main_img_ttl_11 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 33%;
	font-size: 65px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: 'nexa_black';
	color: white;
	text-transform: uppercase;
}
.dash_main_img_ttl_12 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 42%;
	font-size: 65px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: 'nexa_black';
	color: white;
	text-transform: uppercase;
}
.dash_main_img_ttl_13 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 58%;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	color: white;
}
.dash_main_img_ttl_14 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 62%;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	color: white;
}
.dash_main_img_btn {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 65%;
}
.dash_main_img_btn button {
	border: none;
	letter-spacing: 2.5px;
	padding: 10px 33px 8px 33px;
	background-color: black;
	font-size: 16px;
	color: white;
	font-family: 'nexa_light';
	font-weight: 700;
}
.dash_main_img_btn button:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}
.dash_main_img_btn_2 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 72%;
}
.dash_main_img_btn_2 button {
	border: none;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 10px 40px 8px 40px;
    font-size: 20px;
    font-family: 'nexa_light';
    font-weight: 700;
	background-color: #66D5C4;
	color: black;
}
.dash_main_img_btn_2 button:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}
.dash_main_img_btn_3 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 65%;
}
.dash_main_img_btn_3 button {
		border: none;
		text-transform: uppercase;
		letter-spacing: 2.5px;
		padding: 10px 45px 8px 45px;
		background-color: black;
		font-size: 16px;
		color: white;
		font-family: 'nexa_light';
		font-weight: 700;
	}
.dash_main_img_btn_3 button:hover {
			cursor: pointer;
			background-color: white;
			color: black;
		}
.dash_main_img_btn_4 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 58%;
}
.dash_main_img_btn_4 button {
	border: none;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 10px 63px 8px 63px;
    background-color: white;
    font-size: 16px;
    color: black;
    font-family: 'nexa_light';
    font-weight: 700;
}
.dash_main_img_btn_4 button:hover {
	cursor: pointer;
    background-color: black;
    color: white;
}
.dash_main_img_btn_5 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 67%;
}
.dash_main_img_btn_5 button {
	text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 10px 33px 8px 33px;
    background-color: black;
    font-size: 16px;
    color: white;
    border: 1px solid white;
    font-family: 'nexa_light';
    font-weight: 700;
}
.dash_main_img_btn_5 button:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}
.dash_main_img_btn_inline {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 63%;
}
.dash_main_img_btn_6 {
	display:inline-block;
	margin-right:10px;
}
.dash_main_img_btn_6 button {
	border: 1px solid black;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 10px 53px 8px 53px;
    background-color: black;
    font-size: 16px;
    color: white;
    font-family: 'nexa_light';
    font-weight: 700;
}
.dash_main_img_btn_6 button:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}
.dash_main_img_btn_7 {
	display: inline-block;
	margin-left: 10px;
}
.dash_main_img_btn_7 button {
	border: 1px solid black;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    padding: 10px 30px 8px 30px;
    background-color: black;
    font-size: 16px;
    color: white;
    font-family: 'nexa_light';
    font-weight: 700;
}
.dash_main_img_btn_7 button:hover {
	cursor: pointer;
	background-color: white;
	color: black;
}
.home_link_pricelist {
	background-color: #CC3399;
	text-align: center;
	padding: 10px 0px 7px 0px;
}
.home_link_pricelist a {
		text-decoration: none;
		color: white;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1.5px;
		font-size: 18px;
	}
.home_link_pricelist a span {
			text-decoration: underline;
		}
.dash_main_img_desc {
	width: 31%;
	text-align: center;
	position: absolute;
	top: 47%;
	left: 35%;
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 2px;
	font-family: 'nexa_light';
	color: white;
	text-shadow: 0px 4px 20px #000000;
}
.dash_big_btns_container {
	width: 100%;
	margin-top: 80px;
	text-align: center;
}
.dash_big_buttons_blk {
	display: inline-flex;
	text-align: center;
}
.dash_big_btns_blk {
	width: 600px;
	height: 200px;
	margin: 0px 15px;
	border: 2px solid transparent;
}
.dash_big_btns_blk:hover {
		cursor: pointer;
		border: 2px solid #29B8A4;
	}
.dash_big_btns_blk img {
		width: 100%;
		height: 100%;
	}
.dash_cat_container {
	width: 100%;
	text-align: center;
	margin-top: 100px;
}
.dash_cat_ttl {
	width: 100%;
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
	font-family: 'nexa_regular';
}
.dash_cat_list {
	width: 100%;
	text-align: center;
}
.dash_cat_blk {
	text-align: center;
	display: inline-block;
	margin: 0px 15px;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	ease-in-out
}
.dash_cat_blk:hover {
		cursor: pointer;
	}
.dash_cat_blk img {
		width: 390px;
		filter: blur(2px);
		transition: all 0.3s ease-in-out;
	}
.dash_cat_blk img:hover {
			filter: blur(0px);
			transition: all 0.3s ease-in-out;
		}
.dash_catls_container {
	width: 100%;
	text-align: center;
	margin-top: 100px;
}
.dash_catls_ttl {
	width: 100%;
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
	font-family: 'nexa_regular';
}
.dash_catls_list {
	width: 100%;
	text-align: center;
}
.dash_catls_blk {
	text-align: center;
	display: inline-block;
	margin: 0px 15px;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
.dash_catls_blk:hover {
		cursor: pointer;
	}
.dash_catls_blk img {
	width: 390px;
	height: 520px;
}
.dash_catls_blk img:hover {
		}
.dash_cat_txt_1 {
	position: absolute;
	top: 28%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 33px;
	font-weight: 900;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: white;
	font-family: 'nexa_black';
	text-shadow: 0px 2px 3px #818181;
}
.dash_cat_txt_2 {
	position: absolute;
	top: 38%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 33px;
	font-weight: 900;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: white;
	font-family: 'nexa_black';
	text-shadow: 0px 2px 3px #818181;
}
.dash_cat_txt_3 {
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 33px;
	font-weight: 900;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: white;
	font-family: 'nexa_black';
	text-shadow: 0px 2px 3px #818181;
}
.dash_cat_ava_txt {
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
	color: white;
	font-family: 'nexa_light';
	text-shadow: 0px 1px 20px #000000;
}
.dash_cat_btn {
	position: absolute;
	top: 68%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.dash_cat_btn button {
		border: none;
		text-transform: uppercase;
		letter-spacing: 2.5px;
		padding: 8px 18px 6px 18px;
		background-color: yellow;
		font-size: 13.5px;
		color: black;
		margin-top: 19px;
		font-family: 'nexa_light';
		font-weight: 700;
	}
.dash_cat_btn button:hover {
			cursor: pointer;
			background-color: #30ffe2;
		}
.dash_cat_blk_img {
	text-align: center;
	display: inline-block;
	margin: 0px 15px;
	vertical-align: top;
}
.dash_cat_blk_img:hover {
		cursor: pointer;
	}
.dash_cat_blk_img img {
		width: 390px;
		height: 495px;
	}
.dash_charts_blk {
	width: 390px;
	text-align: center;
	display: inline-block;
	margin: 0px 15px;
	vertical-align: top;
	background-color: #F6F6F7;
	border: 1px solid transparent;
}
.dash_charts_blk:hover {
		border: 1px solid #939393;
		cursor: pointer;
	}
.dash_charts_blk img {
		width: 100%;
	}
.dash_footer_container {
	margin-top: 100px;
	border-top: 1px solid #cdcdcd;
	padding-bottom: 15px;
}
.dash_footer_block {
	width: 1235px;
	margin: auto;
	padding-bottom: 30px;
}
.dash_footer_divs {
	width: 100%;
	display: inline-flex;
	padding-top: 50px;
}
.dash_footer_blk {
	width: 25%;
}
.dash_footer_ttl {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	padding-bottom: 20px;
	font-family: 'nexa_regular';
}
.dash_footer_list {
}
.dash_footer_item {
	font-size: 15px;
	padding-top: 5px;
	color: black;
	font-family: 'nexa_light';
}
.dash_footer_item:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.dash_footer_item a {
		text-decoration: none;
		color: black;
	}
.dash_footer_blk img {
	width: 140px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.home_first_sec_blk {
		width: 280px;
	}
	.home_first_sec_list {
		display: block;
		padding: 10px 5px 15px 5px;
	}
	.home_fst_sec_item_1 {
		width: 100%;
		padding: 0px 0px 15px 10px;
		border-right: none;
	}
	.home_fst_sec_item_23 {
		width: 100%;
		display: block;
		padding-bottom: 10px;
	}
	.home_fst_sec_item_2 {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-right: none;
	}
	.home_fst_sec_item_3 {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-right: none;
	}
	.home_po_btn {
		width: 280px;
	}
	.dash_main_img_blk {
		height: 200px;
		margin-top: 30px;
	}
	.dash_main_img_blk img {
			height: 200px;
		}
	.dash_main_img_txt {
		top: 34%;
		font-size: 21px;
	}
	.dash_main_img_ttl {
		top: 35%;
		font-size: 17px;
		letter-spacing: 1px;
	}
	.dash_main_img_ttl_2 {
		top: 52%;
		font-size: 9px;
		letter-spacing: 1px;
	}
	.dash_main_img_desc {
		top: 44%;
		font-size: 10px;
		padding: 0px 20px;
	}
	.dash_main_img_btn {
		top: 70%;
	}
	.dash_main_img_ttl_3 {
		font-size: 18px;
	}
	.dash_main_img_ttl_4 {
		top: 57%;
		font-size: 8px;
		letter-spacing: 0.5px;
	}
	.dash_main_img_ttl_5 {
		top: 20%;
		font-size: 23px;
	}
	.dash_main_img_ttl_6 {
		top: 35%;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.dash_main_img_ttl_7 {
		top: 42%;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.dash_main_img_ttl_8 {
		top: 49%;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.dash_main_img_ttl_9 {
		top: 40%;
		font-size: 20px;
	}
	.dash_main_img_ttl_10 {
		top: 11%;
		font-size: 15px;
	}
	.dash_main_img_ttl_11 {
		top: 35%;
		font-size: 14px;
	}
	.dash_main_img_ttl_12 {
		top: 43%;
		font-size: 14px;
	}
	.dash_main_img_ttl_13 {
		top: 53%;
		font-size: 10px;
	}
	.dash_main_img_ttl_14 {
		top: 68%;
		font-size: 10px;
	}
	.dash_main_img_btn_2 {
		top: 70%;
	}
	.dash_main_img_btn_2 button {
		padding: 5px 10px 3px 10px;
        font-size: 10px;
	}
	.dash_main_img_btn_3 {
		top: 60%;
	}
	.dash_main_img_btn_3 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_4 {
		top: 46%;
	}
	.dash_main_img_btn_4 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_5 {
		top: 67%;
	}
	.dash_main_img_btn_5 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_6 {
		margin-right: 3px;
	}
	.dash_main_img_btn_6 button {
		padding: 9px 5px 6px 5px;
        font-size: 10px;
	}
	.dash_main_img_btn_7 {
		margin-left: 3px;
	}
	.dash_main_img_btn_7 button {
		padding: 9px 5px 6px 5px;
        font-size: 10px;
	}
	.home_link_pricelist {
		padding: 5px 0px 2px 0px;
	}
	.home_link_pricelist a {
			font-size: 9px;
		}
	.dash_big_btns_container {
		margin-top: 20px;
	}
	.dash_big_buttons_blk {
		display: block;
	}
	.dash_big_btns_blk {
		width: 92%;
		height: 120px;
		margin: auto;
		margin-bottom: 20px;
	}
	.dash_big_btn {
		width: 100%;
		display: inline-flex;
	}
	.dash_big_btn_img {
		width: 30%;
		height: 70px;
		padding-top: 5px;
	}
	.dash_big_btn_img img {
			width: 60px;
			height: 60px;
		}
	.dash_big_btn_info {
		width: 70%;
		padding: 5px 0px 0px 10px;
	}
	.dash_big_btn_ttl {
		font-size: 17px;
	}
	.dash_big_btn_txt {
		font-size: 12px;
	}
	.dash_cat_container {
		margin-top: 30px;
	}
	.dash_cat_ttl {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.dash_cat_blk {
		margin: 0px 0px 20px 0px;
	}
	.dash_cat_blk:hover {
			border-color: transparent;
		}
	.dash_cat_blk img {
			width: 300px;
			display: block;
			margin: 0px 0px 20px 0px;
		}
	.dash_cat_blk_img:hover {
		border-color: white;
	}
	.dash_cat_blk_img img {
		width: 300px;
		height: 380px;
	}
	.dash_catls_container {
		margin-top: 30px;
	}
	.dash_catls_blk img {
		width: 200px;
		height: 280px;
		margin-bottom: 20px;
	}
	.dash_charts_blk {
		width: 300px;
		margin: auto;
		margin-bottom: 20px;
		display: block;
	}
	.dash_charts_blk:hover {
			border-color: white;
		}
	.dash_charts_blk img {
			width: 300px;
		}
	.dash_footer_container {
		margin-top: 20px;
	}
	.dash_footer_block {
		width: 100%;
		padding-bottom: 0px;
	}
	.dash_footer_divs {
		display: block;
		padding-top: 0px;
	}
	.dash_footer_blk {
		width: 100%;
		padding-top: 25px;
		text-align: center !important;
	}
	.dash_footer_ttl {
		text-align: center;
		padding-bottom: 0px;
	}
	.dash_footer_item {
		text-align: center;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.home_first_sec_blk {
		width: 450px;
	}
	.home_first_sec_list {
		display: block;
		padding: 10px 5px 15px 5px;
	}
	.home_fst_sec_item_1 {
		width: 100%;
		padding: 0px 0px 15px 10px;
		border-right: none;
	}
	.home_fst_sec_item_23 {
		width: 100%;
		display: block;
		padding-bottom: 10px;
	}
	.home_fst_sec_item_2 {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-right: none;
	}
	.home_fst_sec_item_3 {
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-right: none;
	}
	.home_po_btn {
		width: 450px;
	}
	.dash_main_img_blk {
		height: 300px;
		margin-top: 30px;
	}
	.dash_main_img_blk img {
			height: 300px;
		}
	.dash_main_img_txt {
		font-size: 45px;
		padding: 0px 15px;
	}
	.dash_main_img_ttl {
		font-size: 30px;
	}
	.dash_main_img_ttl_2 {
		top: 54%;
		font-size: 13px;
	}
	.dash_main_img_desc {
		font-size: 10px;
		padding: 0px 20px;
	}
	.dash_main_img_btn {
		top: 78%;
	}
	.dash_main_img_btn_2 {
		top: 70%;
	}
	.dash_main_img_ttl_3 {
		font-size: 30px;
	}
	.dash_main_img_ttl_4 {
		top: 57%;
		font-size: 9px;
		letter-spacing: 2px;
	}
	.dash_main_img_ttl_5 {
		top: 23%;
		font-size: 33px;
	}
	.dash_main_img_ttl_6 {
		top: 38%;
		font-size: 13px;
	}
	.dash_main_img_ttl_7 {
		top: 45%;
		font-size: 13px;
	}
	.dash_main_img_ttl_8 {
		top: 52%;
		font-size: 13px;
	}
	.dash_main_img_ttl_9 {
		font-size: 40px;
	}
	.dash_main_img_ttl_10 {
		font-size: 20px;
		top: 18%;
	}
	.dash_main_img_ttl_11 {
		font-size: 20px;
		top: 32%;
	}
	.dash_main_img_ttl_12 {
		font-size: 20px;
		top: 40%;
	}
	.dash_main_img_ttl_13 {
		font-size: 11px;
		top: 50%;
	}
	.dash_main_img_ttl_14 {
		font-size: 11px;
		top: 55%;
	}
	.dash_main_img_btn_3 {
		top: 65%;
	}
	.dash_main_img_btn_2 button {
		padding: 8px 12px 6px 12px;
		font-size: 12px;
	}
	.dash_main_img_btn_3 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_4 {
		top: 55%;
	}
	.dash_main_img_btn_4 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_5 {
		top: 70%;
	}
	.dash_main_img_btn_5 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_6 button {
		padding: 10px 10px 8px 10px;
		font-size: 14px;
	}
	.dash_main_img_btn_7 button {
		padding: 10px 10px 8px 10px;
		font-size: 14px;
	}
	.home_link_pricelist {
		padding: 5px 0px 2px 0px;
	}
	.home_link_pricelist a {
			font-size: 13px;
		}
	.dash_big_btns_container {
		margin-top: 50px;
	}
	.dash_big_buttons_blk {
		display: block;
	}
	.dash_big_btns_blk {
		width: 490px;
		height: 150px;
		margin: auto;
		margin-bottom: 20px;
	}
	.dash_big_btn_img {
		width: 70px;
		height: 70px;
	}
	.dash_big_btn_info {
		padding: 5px 0px 0px 30px;
	}
	.dash_big_btn_ttl {
		font-size: 25px;
	}
	.dash_cat_container {
		margin-top: 70px;
	}
	.dash_cat_ttl {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.dash_cat_blk {
		display: block;
		margin: 0px 0px 20px 0px;
	}
	.dash_cat_blk:hover {
			border-color: transparent;
		}
	.dash_cat_blk img {
			width: 300px;
		}
	.dash_cat_blk_img {
		display: block;
		margin: 0px 0px 20px 0px;
	}
	.dash_cat_blk_img:hover {
			border-color: white;
		}
	.dash_cat_blk_img img {
			width: 300px;
			height: 380px;
		}
	.dash_catls_ttl {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.dash_catls_blk img {
		width: 300px;
		height: 390px;
		margin-bottom: 20px;
	}
	.dash_charts_blk {
		width: 300px;
		margin: auto;
		margin-bottom: 20px;
		display: block;
	}
	.dash_charts_blk:hover {
			border-color: white;
		}
	.dash_charts_blk img {
			width: 300px;
		}
	.dash_footer_block {
		width: 100%;
	}
	.dash_footer_divs {
		display: block;
		padding-top: 0px;
	}
	.dash_footer_blk {
		width: 100%;
		padding: 25px 0px 0px 33%;
		text-align: left !important;
	}
	.dash_footer_ttl {
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.home_first_sec_blk {
		width: 750px;
	}
	.home_fst_sec_item_1 {
		padding: 0px;
	}
	.home_fst_sec_item_1_div {
		display: block;
	}
	.home_fst_sec_item_1_img {
		height: 43px;
		margin: auto;
		padding-right: 5px;
	}
	.home_fst_sec_item_1_info {
		padding-top: 10px;
		padding-right: 0px;
	}
	.home_fst_sec_item_1_txt {
		text-align: center;
	}
	.home_fst_sec_item_1_bold {
		text-align: center;
	}
	.home_fst_sec_item_2 {
		padding: 0px;
	}
	.home_fst_sec_item_2_div {
		display: block;
	}
	.home_fst_sec_item_2_img {
		width: 44px;
		height: 43px;
		margin: auto;
	}
	.home_fst_sec_item_2_info {
		padding-top: 10px;
	}
	.home_fst_sec_item_2_txt {
		text-align: center;
	}
	.home_fst_sec_item_2_bold {
		text-align: center;
	}
	.home_fst_sec_item_3 {
		padding: 0px;
	}
	.home_fst_sec_item_3_div {
		display: block;
	}
	.home_fst_sec_item_3_img {
		width: 44px;
		height: 43px;
		margin: auto;
	}
	.home_fst_sec_item_3_info {
		padding-top: 10px;
	}
	.home_fst_sec_item_3_txt {
		text-align: center;
	}
	.home_fst_sec_item_3_bold {
		text-align: center;
	}
	.home_fst_sec_item_4 {
		padding: 0px;
	}
	.home_fst_sec_item_4_div {
		display: block;
	}
	.home_fst_sec_item_4_img {
		width: 49px;
		height: 43px;
		margin: auto;
		padding-right: 5px;
	}
	.home_fst_sec_item_4_info {
		padding-top: 10px;
		padding-right: 0px;
	}
	.home_fst_sec_item_4_txt {
		text-align: center;
	}
	.home_fst_sec_item_4_bold {
		text-align: center;
	}
	.home_po_btn {
		width: 750px;
	}
	.dash_main_img_blk {
		margin-top: 30px;
	}
	.dash_main_img_blk {
		height: 300px;
	}
	.dash_main_img_txt {
		font-size: 45px;
	}
	.dash_main_img_ttl {
		font-size: 40px;
	}
	.dash_main_img_ttl_2 {
		top: 55%;
		font-size: 15px;
	}
	.dash_main_img_desc {
		font-size: 12px;
	}
	.dash_main_img_btn {
	}
	.dash_main_img_btn button {
			padding: 10px 15px 6px 15px;
			font-size: 10px;
		}
	.dash_main_img_btn_2 {
	}
	.dash_main_img_btn_2 button {
		padding: 9px 15px 6px 15px;
		font-size: 12px;
	}
	.dash_main_img_ttl_3 {
		font-size: 30px;
	}
	.dash_main_img_ttl_4 {
		top: 57%;
		font-size: 10px;
	}
	.dash_main_img_ttl_5 {
		top: 25%;
		font-size: 35px;
	}
	.dash_main_img_ttl_6 {
		top: 40%;
		font-size: 16px;
	}
	.dash_main_img_ttl_7 {
		top: 47%;
		font-size: 16px;
	}
	.dash_main_img_ttl_8 {
		top: 54%;
		font-size: 16px;
	}
	.dash_main_img_ttl_9 {
		font-size: 40px;
	}
	.dash_main_img_ttl_10 {
		font-size: 28px;
		top: 15%;
	}
	.dash_main_img_ttl_11 {
		font-size: 34px;
		top: 31%;
	}
	.dash_main_img_ttl_12 {
		font-size: 34px;
		top: 42%;
	}
	.dash_main_img_ttl_13 {
		font-size: 12px;
	}
	.dash_main_img_ttl_14 {
		font-size: 12px;
		top: 63%;
	}
	.dash_main_img_btn_3 {
		top: 68%;
	}
	.dash_main_img_btn_3 button {
			padding: 10px 10px 8px 10px;
			font-size: 10px;
		}
	.dash_main_img_btn_4 {
		top: 53%;
	}
	.dash_main_img_btn_4 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_5 {
		top: 68%;
	}
	.dash_main_img_btn_5 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_6 button {
		padding: 10px 10px 8px 10px;
		font-size: 14px;
	}
	.dash_main_img_btn_7 button {
		padding: 10px 10px 8px 10px;
		font-size: 14px;
	}
	.home_link_pricelist {
		padding: 5px 0px 2px 0px;
	}
	.home_link_pricelist a {
			font-size: 13px;
		}
	.dash_big_btns_container {
		margin-top: 30px;
	}
	.dash_big_btns_blk {
		width: 360px;
		height: 120px;
	}
	.dash_big_btn_img {
		width: 62px;
		height: 62px;
	}
	.dash_big_btn_ttl {
		font-size: 15px;
	}
	.dash_big_btn_txt {
		font-size: 12px;
	}
	.dash_cat_container {
		margin-top: 50px;
	}
	.dash_cat_ttl {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.dash_cat_blk img {
		width: 227px;
	}
	.dash_cat_txt_1 {
		top: 20%;
		font-size: 20px;
	}
	.dash_cat_txt_2 {
		top: 30%;
		font-size: 20px;
	}
	.dash_cat_txt_3 {
		top: 40%;
		font-size: 20px;
	}
	.dash_cat_ava_txt {
		top: 55%;
		font-size: 13px;
	}
	.dash_cat_btn {
		top: 68%;
	}
	.dash_cat_btn button {
			padding: 8px 10px 5px 10px;
			font-size: 12px;
		}
	.dash_cat_blk_img img {
		width: 227px;
		height: 295px;
	}
	.dash_catls_ttl {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.dash_catls_blk img {
		width: 228px;
		height: 320px;
	}
	.dash_charts_blk {
		width: 228px;
	}
	.dash_footer_block {
		width: 100%;
	}
	.dash_footer_divs {
		padding: 50px 25px 0px 25px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.dash_main_img_blk {
		margin-top: 30px;
	}
	.dash_main_img_blk {
		height: 400px;
	}
	.dash_main_img_txt {
		font-size: 58px;
	}
	.dash_main_img_ttl {
		font-size: 50px;
	}
	.dash_main_img_ttl_2 {
		top: 53%;
		font-size: 20px;
	}
	.dash_main_img_desc {
		font-size: 12px;
	}
	.dash_main_img_btn {
	}
	.dash_main_img_btn button {
			padding: 10px 15px 6px 15px;
			font-size: 10px;
		}
	.dash_main_img_btn_2 {
	}
	.dash_main_img_btn_2 button {
		padding: 8px 20px 6px 20px;
		font-size: 15px;
	}
	.dash_main_img_ttl_3 {
		font-size: 48px;
	}
	.dash_main_img_ttl_4 {
		top: 58%;
		font-size: 13px;
	}
	.dash_main_img_ttl_5 {
		font-size: 40px;
	}
	.dash_main_img_ttl_6 {
		font-size: 17px;
	}
	.dash_main_img_ttl_7 {
		font-size: 17px;
	}
	.dash_main_img_ttl_8 {
		font-size: 17px;
	}
	.dash_main_img_ttl_9 {
		font-size: 50px;
	}
	.dash_main_img_ttl_10 {
		font-size: 35px;
		top: 15%;
	}
	.dash_main_img_ttl_11 {
		font-size: 45px;
		top: 28%;
	}
	.dash_main_img_ttl_12 {
		font-size: 45px;
		top: 39%;
	}
	.dash_main_img_ttl_13 {
		font-size: 18px;
		top: 55%;
	}
	.dash_main_img_ttl_14 {
		font-size: 18px;
		top: 61%;
	}
	.dash_main_img_btn_3 {
		top: 65%;
	}
	.dash_main_img_btn_3 button {
			padding: 10px 10px 8px 10px;
			font-size: 10px;
		}
	.dash_main_img_btn_4 {
		top: 50%;
	}
	.dash_main_img_btn_4 button {
		padding: 10px 32px 8px 32px;
		font-size: 10px;
	}
	.dash_main_img_btn_5 {
		top: 62%;
	}
	.dash_main_img_btn_5 button {
		padding: 10px 10px 8px 10px;
		font-size: 10px;
	}
	.dash_main_img_btn_6 button {
		padding: 10px 40px 8px 40px;
	}
	.dash_main_img_btn_7 button {
		padding: 10px 17px 8px 17px;
	}
	.dash_big_btns_container {
		margin-top: 30px;
	}
	.dash_big_btns_blk {
		width: 450px;
		height: 150px;
	}
	.dash_big_btn_img {
		width: 62px;
		height: 62px;
	}
	.dash_big_btn_ttl {
		font-size: 15px;
	}
	.dash_big_btn_txt {
		font-size: 12px;
	}
	.dash_cat_container {
		margin-top: 50px;
	}
	.dash_cat_ttl {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.dash_cat_blk img {
		width: 287px;
	}
	.dash_cat_txt_1 {
		top: 20%;
		font-size: 20px;
	}
	.dash_cat_txt_2 {
		top: 30%;
		font-size: 20px;
	}
	.dash_cat_txt_3 {
		top: 40%;
		font-size: 20px;
	}
	.dash_cat_ava_txt {
		top: 55%;
		font-size: 13px;
	}
	.dash_cat_btn {
		top: 68%;
	}
	.dash_cat_btn button {
			padding: 8px 10px 5px 10px;
			font-size: 12px;
		}
	.dash_cat_blk_img img {
		width: 287px;
		height: 380px;
	}
	.dash_catls_blk img {
		width: 288px;
		height: 400px;
	}
	.dash_charts_blk {
		width: 288px;
	}
	.dash_footer_block {
		width: 100%;
	}
	.dash_footer_divs {
		padding: 50px 25px 0px 25px;
	}
}


/* PRODUCTS */
.new_prod_page_container {
	width: 1300px;
	margin: auto;
	min-height: 100vh;
}
.prod_catalog_info {
	width: 100%;
	margin: 50px 0px 0px 0px;
}
.prod_catalog_ttl {
	width: 100%;
	font-family: 'nexa_black';
	font-size: 50px;
	font-weight: 900;
	letter-spacing: 10px;
	text-transform: uppercase;
	text-align: center;
}
.prod_catalog_desc {
	width: 100%;
	font-family: 'nexa_light';
	font-size: 15px;
	letter-spacing: 0.5px;
	color: black;
}
.prod_catalog_no_prods {
	width: 100%;
	text-align: center;
	font-family: "Nunito Sans", "--apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
	font-size: 20px;
	color: #8b8989;
	letter-spacing: 1.26px;
	padding: 18px;
}
.new_prod_page {
	width: 100%;
	display: inline-flex;
	background-color: white;
	margin-top: 60px;
}
.new_prod_page_sidebar {
	width: 250px;
	height: 92.5vh;
	overflow: auto;
	background-color: #ffffff;
}
.prod_page_checkbox {
}
.prod_page_checkbox_block {
	width: 100%;
	display: inline-block;
}
.prod_page_checkbox_item {
	width: 100%;
	display: inline-flex;
	margin-bottom: 5px;
	background-color: #74dfc0;
}
.prod_page_checkbox_name {
	padding: 10px 0px 4px 15px;
	font-size: 12.5px;
	color: #000000;
	font-family: 'nexa_light';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	width: 85%;
}
.prod_page_checkbox_icon {
	padding: 2px 0px 0px 0px;
	font-size: 22px;
	width: 15%;
	text-align: center;
	color: #000000;
}
.prod_page_checkbox_icon:hover {
		cursor: pointer;
		color: red;
	}
.fil_accordion_main {
}
.fil_accordion {
	border: none !important;
	border-bottom: 1px solid #ededed !important;
}
.fil_accordion h2 {
	}
.fil_accordion h2 button {
			font-size: 12px;
			letter-spacing: 1px;
			text-transform: uppercase;
			font-family: 'nexa_regular';
			font-weight: 900;
			padding: 20px 3px 15px 3px;
		}
.fil_accordion h2 .accordion-button:not(.collapsed) {
			color: #000000;
			background-color: #ffffff;
			box-shadow: none;
		}
.fil_accordion h2 .accordion-button:focus {
			border-color: #ffffff;
			box-shadow: none;
		}
.fil_accordion .accordion-body {
		padding: 0px;
	}
.new_prod_page_filter_item_blk {
	width: 100%;
	margin-bottom: 10px;
}
.new_prod_page_filter_item_div {
	width: 100%;
}
.new_prod_page_filter_item {
	width: 228px;
	padding-bottom: 3.3px;
	display: inline-flex;
}
.new_prod_page_filter_item:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.new_prod_page_filter_item_check {
	width: 15px;
	height: 15px;
	border: 1px solid #cfcfcf;
	background-color: white;
	margin-left: 3px;
	margin-right: 7px;
}
.new_prod_page_filter_item_check_icon {
	width: 100%;
	height: 100%;
	margin: auto;
	background-color: #000000;
	border: 1px solid #ffffff;
	border-radius: 0px;
	text-align: center;
}
.new_prod_page_filter_item_name {
	width: 187px;
	font-size: 13px;
	font-family: 'nexa_light';
	color: #000000;
	letter-spacing: 1px;
}
.new_prod_page_filter_item_name:hover {
		color: black;
		cursor: pointer;
	}
.prod_page_container {
	width: 1050px;
}
.prod_page_content {
}
.product_list_order_div {
	width: 100%;
	display: inline-flex;
	padding-bottom: 13px;
}
.product_list_order_num {
	width: 50%;
	font-size: 13px;
	font-family: 'nexa_light';
	font-weight: 600;
	padding-left: 15px;
	padding-top: 10px;
}
.product_list_order_sel {
	width: 50%;
	text-align: right;
}
.product_list_order_sel select {
		width: 230px;
		font-size: 13px;
		font-family: 'nexa_light' !important;
		color: black;
		padding: 8px 0px 6px 3px;
		border-radius: 0px;
		border-color: #dfdfdf;
	}
.product_list {
	display: inline-block;
}
.product_block {
	width: 247px;
	height: auto;
	padding-bottom: 5px;
	display: inline-block;
	margin: 0px 0px 25px 15px;
	text-decoration: none;
	border-radius: 10px;
	vertical-align: top;
}
.product_block:hover {
		cursor: pointer;
	}
.product_img img {
	width: 247px;
	height: 247px;
}
.product_name {
	font-size: 13px;
	font-family: 'nexa_regular';
	letter-spacing: 0.5px;
	padding: 5px 0px;
	font-weight: 600;
	color: #000000;
	text-align: center;
}
.product_desk {
	font-size: 12.5px;
	letter-spacing: 0.5px;
	color: #323232;
	font-family: 'nexa_light';
	font-weight: 900;
	text-align: center;
	padding: 0px 10px;
}
.product_price div {
	text-align: center;
	font-size: 11px;
	font-family: 'nexa_regular';
	font-weight: 900;
	padding-top: 5px;
	color: black;
}
.prod_colors_block {
	width: 100%;
	padding: 0px 10px 0px 10px;
	text-align: center;
}
.color_blk {
	width: 15px;
	height: 15px;
	border: 0.5px solid #bdbdbd;
	display: inline-block;
	margin: 5px 2px;
	vertical-align: top;
}
.color_blk:hover {
		border: 1px solid black;
		cursor: pointer;
	}
.m_prod_page_container {
	display: none;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.new_prod_page_container {
		display: none;
	}

	.m_prod_page_container {
		display: block;
		padding-top: 40px;
	}

	.m_prod_page {
	}

	.prod_catalog_info {
		margin: 0px 0px 0px 0px;
	}

	.prod_catalog_ttl {
		font-size: 25px;
		letter-spacing: 2px;
	}

	.prod_catalog_desc {
		padding: 5px 20px 10px 20px;
		font-size: 12px;
	}

	.m_prod_page_btn {
		width: 270px;
		margin: auto;
		font-size: 14px;
		text-transform: uppercase;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		border: 1px solid #777777;
		text-align: center;
		padding: 5px 0px;
		margin-top: 5px;
		margin-bottom: 10px;
	}

		.m_prod_page_btn:hover {
		}

	.m_prod_page_checkbox {
		width: 270px;
		margin: auto;
		margin-bottom: 15px;
	}

	.m_prod_page_sidebar {
	}

	.prod_page_container {
		width: 100%;
	}

	.product_list {
		text-align: center;
	}

	.product_block {
		width: 130px;
		margin: 0px 7.5px 25px 7.5px;
	}

	.product_img img {
		width: 130px;
		height: 130px;
	}

	.product_name {
		font-size: 11px;
	}

	.product_desk {
		font-size: 10px;
	}

	.product_price div {
		font-size: 10px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.new_prod_page_container {
		display: none;
	}

	.m_prod_page_container {
		display: block;
		padding-top: 40px;
	}

	.m_prod_page {
	}

	.prod_catalog_info {
		margin: 0px 0px 0px 0px;
	}

	.prod_catalog_ttl {
		font-size: 25px;
		letter-spacing: 2px;
	}

	.prod_catalog_desc {
		padding: 5px 20px 10px 20px;
		font-size: 12px;
	}

	.m_prod_page_btn {
		width: 300px;
		margin: auto;
		font-size: 14px;
		text-transform: uppercase;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		border: 1px solid #777777;
		text-align: center;
		padding: 5px 0px;
		margin-top: 5px;
		margin-bottom: 10px;
	}

		.m_prod_page_btn:hover {
		}

	.m_prod_page_checkbox {
		width: 300px;
		margin: auto;
		margin-bottom: 15px;
	}

	.m_prod_page_sidebar {
	}

	.prod_page_container {
		width: 100%;
	}

	.product_list {
		text-align: center;
	}

	.product_block {
		width: 200px;
	}

	.product_img img {
		width: 200px;
		height: 200px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.new_prod_page_container {
		width: 790px;
	}

	.prod_catalog_info {
		margin: 5px 0px 0px 0px;
	}

	.prod_catalog_ttl {
		font-size: 25px;
		padding-right: 28px;
		letter-spacing: 2px;
	}

	.prod_catalog_desc {
		font-size: 12px;
		padding: 0px 20px;
	}

	.new_prod_page {
		width: 790px;
		margin: auto;
		margin-top: 0px;
	}

	.prod_page_checkbox_block {
		padding-top: 10px;
	}

	.prod_page_checkbox_name {
		padding: 9px 0px 0px 15px;
		font-size: 10px;
	}

	.prod_page_checkbox_icon {
		padding: 0px 0px 0px 0px;
		font-size: 20px;
	}

	.new_prod_page_sidebar {
		width: 250px;
		padding-top: 10px;
		position: fixed;
	}

	.prod_page_container {
		width: 540px;
		margin-left: 250px;
	}

	.product_list {
		padding-top: 20px;
	}

	.product_block {
		width: 120px;
		margin: 0px 5px 25px 5px;
	}

	.product_img img {
		width: 120px;
		height: 120px;
	}

	.product_name {
		font-size: 11px;
	}

	.product_desk {
		font-size: 10px;
	}

	.product_price div {
		font-size: 10px;
	}

	.fil_accordion h2 button {
		font-size: 10px;
		padding: 13px 3px 5px 15px;
	}

	.new_prod_page_filter_item {
		padding-left: 12px;
	}

	.new_prod_page_filter_item_name {
		width: 200px;
		font-size: 11px;
		padding-top: 1px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.new_prod_page_container {
		width: 990px;
	}

	.prod_catalog_info {
		margin: 5px 0px 0px 0px;
	}

	.prod_catalog_ttl {
		font-size: 25px;
		padding-right: 28px;
		letter-spacing: 2px;
	}

	.prod_catalog_desc {
		font-size: 12px;
		padding: 0px 20px;
	}

	.new_prod_page {
		width: 990px;
		margin: auto;
		margin-top: 0px;
	}

	.prod_page_checkbox_block {
		padding-top: 10px;
	}

	.prod_page_checkbox_name {
		padding: 9px 0px 0px 15px;
		font-size: 10px;
	}

	.prod_page_checkbox_icon {
		padding: 0px 0px 0px 0px;
		font-size: 20px;
	}

	.new_prod_page_sidebar {
		width: 250px;
		padding-top: 10px;
		position: fixed;
	}

	.prod_page_container {
		width: 740px;
		margin-left: 250px;
	}

	.product_list {
		padding-top: 20px;
		padding-left: 10px;
	}

	.product_block {
		width: 170px;
		margin: 0px 5px 25px 5px;
	}

	.product_img img {
		width: 170px;
		height: 170px;
	}

	.product_name {
		font-size: 11px;
	}

	.product_desk {
		font-size: 10px;
	}

	.product_price div {
		font-size: 10px;
	}

	.fil_accordion h2 button {
		font-size: 10px;
		padding: 13px 3px 5px 15px;
	}

	.new_prod_page_filter_item {
		padding-left: 12px;
	}

	.new_prod_page_filter_item_name {
		width: 200px;
		font-size: 11px;
		padding-top: 1px;
	}
}

/* PRODUCT DETAIL */
.prod_det_page {
}
.prod_det_blk {
	width: 1300px;
	margin: auto;
}
.prod_det_div {
	width: 100%;
	display: inline-flex;
}
.prod_det_img {
	width: 500px;
}
.prod_det_img img {
		width: 350px;
		height: 350px;
	}
.carousel-control.left {
	background-image: linear-gradient(to left, #ebebeb 0, #d3d3d3 100%) !important;
}
.carousel-control.right {
	background-image: linear-gradient(to right, #ebebeb 0, #d3d3d3 100%) !important;
}
.carousel-indicators .active {
	background-color: #fff0 !important;
}
.carousel-indicators li {
	border: 1px solid #fff0 !important;
}
.carousel-control {
	color: #000 !important;
}
.carousel-control:hover {
		color: #444 !important;
	}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-next {
		top: 48% !important;
	}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		top: 48% !important;
	}
.prod_det_inf {
	width: 800px;
	padding-right: 20px;
}
.prod_det_inf_list {
	padding: 10px 0px 0px 15px;
}
.prod_det_name {
	font-family: 'nexa_black';
	font-size: 30px;
}
.prod_det_desc {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	margin-bottom: 0px;
}
.prod_det_inf_div {
	width: 100%;
	display: inline-flex;
	margin-top: 20px;
}
.prod_det_inf_ttl {
	font-size: 15px;
	font-family: 'nexa_regular';
}
.prod_det_inf_txt {
	font-size: 15px;
	padding-left: 10px;
}
.prod_det_btn {
	margin-top: 58px;
}
.prod_det_btn button {
		width: 200px;
		border: 1px solid #787878;
		background-color: white;
		padding: 7px 20px 4px 20px;
		font-size: 15px;
		font-family: 'nexa_light';
		letter-spacing: 0.5px;
		margin-right: 10px;
	}
.prod_det_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.prod_det_ysl_msg {
	width: 100%;
	background-color: #ededed;
	text-align: center;
	font-size: 20px;
	padding: 7px 0px 6px 0px;
	color: #d70000;
}
.prod_det_grid {
	overflow-x: auto;
	padding: 0px 20px 20px 20px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.prod_det_page {
		width: 300px;
		margin: auto;
		padding-top: 27px;
		padding-bottom: 50px;
	}

	.prod_det_blk {
		width: 100%;
	}

	.prod_det_div {
		display: block;
	}

	.prod_det_img {
		width: 300px;
		margin: auto;
	}

		.prod_det_img img {
			width: 210px;
			height: 210px;
		}

	.prod_det_inf {
		width: 300px;
	}

	.prod_det_inf_list {
		width: 100%;
		padding: 10px;
	}

	.prod_det_name {
		font-family: 'nexa_black';
		font-size: 17px;
	}

	.prod_det_desc {
		font-size: 13px;
		margin-bottom: 0px;
	}

	.prod_det_inf_div {
		margin-top: 10px;
	}

	.prod_det_inf_ttl {
		font-size: 13px;
		font-weight: 900;
		color: black;
		letter-spacing: 1px;
		padding-top: 1px;
	}

	.prod_det_inf_txt {
		font-size: 14px;
		font-weight: 900;
	}

	.m_prod_det_btn {
		margin-top: 0px;
		text-align: center;
		padding: 10px;
	}

		.m_prod_det_btn button {
			width: 100%;
			font-family: 'nexa_light';
			font-size: 15px;
			font-weight: 900;
			letter-spacing: 1px;
			padding: 8px 3px 6px 3px;
			background-color: #ffffff;
			border: 1px solid black;
			margin-right: 0px;
			margin-bottom: 10px;
		}

	.m_prod_det_mob_grid {
		padding: 10px;
	}

	.m_prod_grid_var_div {
		width: 100%;
		display: inline-flex;
		border: 1px solid black;
		margin-bottom: 7px;
	}

	.m_prod_grid_var_txt {
		width: 45%;
		font-size: 14px;
		padding: 3px;
	}

	.m_prod_grid_var_rem {
		width: 10%;
		text-align: center;
		padding-top: 5px;
		font-size: 13px;
		border-left: 1px solid black;
	}

	.m_prod_grid_form_div {
		display: inline-flex;
	}

	.m_prod_grid_form_txt {
		font-size: 14px;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		margin-top: 10px;
	}

	.m_prod_grid_form_num {
		font-size: 18px;
		padding-top: 6px;
		padding-left: 7px;
	}

	.m_prod_grid_form_sel select {
		width: 100%;
		font-size: 18px;
		padding: 5px 0px 5px 5px;
	}

	.m_prod_grid_form_inp input {
		width: 100%;
		font-size: 18px;
		padding: 3px 0px 3px 5px;
	}

	.m_prod_grid_form_btn button {
		width: 100%;
		font-family: 'nexa_light';
		font-size: 15px;
		font-weight: 900;
		letter-spacing: 1px;
		padding: 6px 3px 4px 3px;
		background-color: #e7e7e7;
		border: 1px solid #979797;
		margin-top: 5px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.prod_det_page {
		width: 450px;
		margin: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.prod_det_blk {
		width: 100%;
	}

	.prod_det_div {
		display: block;
	}

	.prod_det_img {
		width: 450px;
		margin: auto;
	}

		.prod_det_img img {
			width: 315px;
			height: 315px;
		}

	.prod_det_inf {
		width: 450px;
	}

	.prod_det_inf_list {
		width: 100%;
		padding: 10px 0px 0px 0px;
	}

	.prod_det_desc {
		margin-bottom: 0px;
	}

	.prod_det_inf_div {
		margin-top: 10px;
	}

	.prod_det_inf_ttl {
		font-family: 'nexa_light';
		font-weight: 900;
		color: black;
		letter-spacing: 1px;
		padding-top: 1px;
	}

	.prod_det_inf_txt {
		font-size: 16px;
	}

	.m_prod_det_btn {
		margin-top: 0px;
		text-align: center;
		padding: 10px;
	}

		.m_prod_det_btn button {
			width: 100%;
			font-family: 'nexa_light';
			font-size: 15px;
			font-weight: 900;
			letter-spacing: 1px;
			padding: 8px 3px 6px 3px;
			background-color: #ffffff;
			border: 1px solid black;
			margin-right: 0px;
			margin-bottom: 10px;
		}

	.m_prod_det_mob_grid {
		padding: 10px;
	}

	.m_prod_grid_var_div {
		width: 100%;
		display: inline-flex;
		border: 1px solid black;
		margin-bottom: 7px;
	}

	.m_prod_grid_var_txt {
		width: 45%;
		font-size: 14px;
		padding: 3px;
	}

	.m_prod_grid_var_rem {
		width: 10%;
		text-align: center;
		padding-top: 5px;
		font-size: 13px;
		border-left: 1px solid black;
	}

	.m_prod_grid_form_div {
		display: inline-flex;
	}

	.m_prod_grid_form_txt {
		font-size: 14px;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		margin-top: 10px;
	}

	.m_prod_grid_form_num {
		font-size: 18px;
		padding-top: 6px;
		padding-left: 7px;
	}

	.m_prod_grid_form_sel select {
		width: 100%;
		font-size: 18px;
		padding: 5px 0px 5px 5px;
	}

	.m_prod_grid_form_inp input {
		width: 100%;
		font-size: 18px;
		padding: 3px 0px 3px 5px;
	}

	.m_prod_grid_form_btn button {
		width: 100%;
		font-family: 'nexa_light';
		font-size: 15px;
		font-weight: 900;
		letter-spacing: 1px;
		padding: 6px 3px 4px 3px;
		background-color: #e7e7e7;
		border: 1px solid #979797;
		margin-top: 5px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.prod_det_blk {
		width: 800px;
		margin: auto;
	}

	.prod_det_div {
		width: 100%;
		display: block;
	}

	.prod_det_img {
		width: 500px;
		margin: auto;
	}

	.prod_det_inf {
		width: 500px;
		margin: auto;
	}

	.prod_det_inf_list {
		padding: 10px 0px 0px 0px;
	}

	.prod_det_desc {
		margin-bottom: 0px;
	}

	.prod_det_inf_div {
		margin-top: 10px;
	}

	.prod_det_btn {
		margin-top: 20px;
	}

	.m_prod_det_btn {
		width: 500px;
		margin: auto;
		margin-top: 0px;
		text-align: center;
		padding: 10px 0px 0px 0px;
	}

		.m_prod_det_btn button {
			width: 100%;
			font-family: 'nexa_light';
			font-size: 15px;
			font-weight: 900;
			letter-spacing: 1px;
			padding: 8px 3px 6px 3px;
			background-color: #ffffff;
			border: 1px solid black;
			margin-right: 0px;
			margin-bottom: 10px;
		}

	.m_prod_det_mob_grid {
		width: 500px;
		margin: auto;
		padding: 0px;
	}

	.m_prod_grid_form {
		width: 500px;
		margin: auto;
	}

	.m_prod_grid_var_div {
		width: 100%;
		display: inline-flex;
		border: 1px solid black;
		margin-bottom: 7px;
	}

	.m_prod_grid_var_txt {
		width: 45%;
		font-size: 14px;
		padding: 3px;
	}

	.m_prod_grid_var_rem {
		width: 10%;
		text-align: center;
		padding-top: 5px;
		font-size: 13px;
		border-left: 1px solid black;
	}

	.m_prod_grid_form_div {
		display: inline-flex;
	}

	.m_prod_grid_form_txt {
		font-size: 14px;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		margin-top: 10px;
	}

	.m_prod_grid_form_num {
		font-size: 18px;
		padding-top: 6px;
		padding-left: 7px;
	}

	.m_prod_grid_form_sel select {
		width: 100%;
		font-size: 18px;
		padding: 5px 0px 5px 5px;
	}

	.m_prod_grid_form_inp input {
		width: 100%;
		font-size: 18px;
		padding: 3px 0px 3px 5px;
	}

	.m_prod_grid_form_btn button {
		width: 100%;
		font-family: 'nexa_light';
		font-size: 15px;
		font-weight: 900;
		letter-spacing: 1px;
		padding: 6px 3px 4px 3px;
		background-color: #e7e7e7;
		border: 1px solid #979797;
		margin-top: 5px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.prod_det_blk {
		width: 1000px;
		margin: auto;
	}

	.prod_det_page {
		width: 1000px;
		margin: auto;
	}

	.prod_det_div {
		width: 100%;
		display: inline-flex;
	}

	.prod_det_img {
		width: 500px;
		margin: auto;
	}

	.prod_det_inf {
		width: 500px;
		margin: auto;
	}

	.prod_det_inf_list {
		padding: 0px 15px 0px 15px;
	}

	.prod_det_desc {
		margin-bottom: 0px;
	}

	.prod_det_inf_div {
		margin-top: 10px;
	}

	.prod_det_btn {
		margin-top: 20px;
	}

	.m_prod_det_btn {
		width: 480px;
		margin-top: 0px;
		text-align: center;
		padding: 10px 0px 0px 20px;
	}

		.m_prod_det_btn button {
			width: 100%;
			font-family: 'nexa_light';
			font-size: 15px;
			font-weight: 900;
			letter-spacing: 1px;
			padding: 8px 3px 6px 3px;
			background-color: #ffffff;
			border: 1px solid black;
			margin-right: 0px;
			margin-bottom: 10px;
		}

	.m_prod_det_mob_grid {
		width: 480px;
		padding: 0px 0px 0px 20px;
	}

	.m_prod_grid_form {
		width: 100%;
		margin: auto;
	}

	.m_prod_grid_var_div {
		width: 100%;
		display: inline-flex;
		border: 1px solid black;
		margin-bottom: 7px;
	}

	.m_prod_grid_var_txt {
		width: 45%;
		font-size: 14px;
		padding: 3px;
	}

	.m_prod_grid_var_rem {
		width: 10%;
		text-align: center;
		padding-top: 5px;
		font-size: 13px;
		border-left: 1px solid black;
	}

	.m_prod_grid_form_div {
		display: inline-flex;
	}

	.m_prod_grid_form_txt {
		font-size: 14px;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		margin-top: 10px;
	}

	.m_prod_grid_form_num {
		font-size: 18px;
		padding-top: 6px;
		padding-left: 7px;
	}

	.m_prod_grid_form_sel select {
		width: 100%;
		font-size: 18px;
		padding: 5px 0px 5px 5px;
	}

	.m_prod_grid_form_inp input {
		width: 100%;
		font-size: 18px;
		padding: 3px 0px 3px 5px;
	}

	.m_prod_grid_form_btn button {
		width: 100%;
		font-family: 'nexa_light';
		font-size: 15px;
		font-weight: 900;
		letter-spacing: 1px;
		padding: 6px 3px 4px 3px;
		background-color: #e7e7e7;
		border: 1px solid #979797;
		margin-top: 5px;
		margin-bottom: 20px;
	}
}

/* ORDER & INVOICE */
.orders_container {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 0px 0px;
}
.orders_header_container {
	width: 100%;
}
.orders_header_ttl_btns {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.orders_header_ttl {
	width: 100%;
	font-size: 30px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: left;
	padding-left: 0px;
}
.orders_header_buttons {
	width: 100%;
	padding-top: 5px;
	text-align: right;
}
.orders_header_buttons button {
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 20px 5px 20px;
		border: 1px solid #676767;
		margin-right: 7px;
	}
.orders_header_buttons button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.b2b_table_type {
	width: 100%;
}
.TableTHclass {
	color: #000000 !important;
	border-top: 1px solid #ffffff !important;
	border-bottom: 2px solid #ffffff;
	font-family: 'nexa_regular';
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: none !Important;
	font-size: 13px !important;
	padding: 8px 5px 5px 5px !important;
}
.ms-table-body tr:hover {
	background-color: #efefef !important;
	cursor: pointer;
}
.TableTDclass {
	color: black !important;
	font-family: sans-serif;
	height: 40px;
	border: none !important;
	border-bottom: 1px solid #e9e9e9 !important;
	font-size: 13px !important;
	padding-top: 12px !important;
	font-weight: 400;
}
.dataTables_info {
	color: #000000 !important;
	font-size: 14px !important;
	font-family: 'nexa_regular';
	padding-top: 12px !important;
	padding-left: 8px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.orders_container {
		width: 270px;
		padding: 40px 0px 40px 0px;
	}

	.orders_header_container {
		width: 270px;
	}

	.orders_header_ttl_btns {
		display: block;
		margin-bottom: 15px;
	}

	.orders_header_ttl {
		width: 100%;
		padding-left: 0px;
		font-size: 25px;
		text-align: center;
	}

	.orders_header_buttons {
		text-align: left;
	}

		.orders_header_buttons button {
			width: 100%;
			margin-bottom: 10px;
		}

	.orders_header_status {
		margin: 15px 0px 15px 0px;
	}

	.orders_status_list {
		display: block;
	}

	.orders_sta_item {
		padding: 7px 5px 5px 10px;
		padding-right: 0px;
		border: 1px solid black;
		margin: 12px 0px;
	}

		.orders_sta_item:hover {
			text-decoration: none;
			background-color: #efefef;
			color: black;
		}

	.ord_sta_item_sel {
		color: white;
		background-color: black;
	}

	.b2b_table_type {
		width: 270px;
		margin: auto;
	}

	.m_orders_blk_list {
	}

	.m_orders_block {
		margin-top: 20px;
		border: 1px solid black;
		padding: 15px 0px 15px 15px;
	}

	.m_orders_blk {
		width: 100%;
		display: inline-flex;
	}

	.m_orders_blk_txt {
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

	.m_orders_blk_ico {
		font-size: 13px;
		letter-spacing: 0.5px;
		padding-left: 5px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.orders_container {
		width: 450px;
		padding: 40px 0px 40px 0px;
	}

	.orders_header_container {
		width: 450px;
	}

	.orders_header_ttl_btns {
		display: block;
		margin-bottom: 15px;
	}

	.orders_header_buttons {
		text-align: left;
	}

	.orders_header_status {
		margin: 15px 0px 15px 0px;
	}

	.orders_status_list {
		display: block;
	}

	.orders_sta_item {
		padding: 7px 5px 5px 10px;
		padding-right: 0px;
		border: 1px solid black;
		margin: 12px 0px;
	}

		.orders_sta_item:hover {
			text-decoration: none;
			background-color: #efefef;
			color: black;
		}

	.ord_sta_item_sel {
		color: white;
		background-color: black;
	}

	.b2b_table_type {
		width: 450px;
		margin: auto;
	}

	.m_orders_blk_list {
	}

	.m_orders_block {
		margin-top: 20px;
		border: 1px solid black;
		padding: 15px 0px 15px 15px;
	}

	.m_orders_blk {
		width: 100%;
		display: inline-flex;
	}

	.m_orders_blk_txt {
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

	.m_orders_blk_ico {
		font-size: 13px;
		letter-spacing: 0.5px;
		padding-left: 5px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.orders_header_ttl {
		width: 30%;
	}

	.orders_header_buttons {
		width: 70%;
	}

	.orders_container {
		width: 100%;
		padding: 10px 0px 40px 0px;
	}

	.orders_header_container {
		width: 750px;
		margin: auto;
		text-align: center;
	}

	.b2b_table_type {
		width: 750px;
		margin: auto;
	}

	.m_orders_blk_list {
	}

	.m_orders_block {
		margin-top: 20px;
		border: 1px solid black;
		padding: 15px 0px 15px 15px;
	}

	.m_orders_blk {
		width: 100%;
		display: inline-flex;
	}

	.m_orders_blk_txt {
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

	.m_orders_blk_ico {
		font-size: 13px;
		letter-spacing: 0.5px;
		padding-left: 5px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.orders_container {
		width: 100%;
		padding: 10px 0px 40px 0px;
	}

	.orders_header_container {
		width: 950px;
		margin: auto;
		text-align: center;
	}

	.b2b_table_type {
		width: 950px;
		margin: auto;
	}

	.m_orders_blk_list {
	}

	.m_orders_block {
		margin-top: 20px;
		border: 1px solid black;
		padding: 15px 0px 15px 15px;
	}

	.m_orders_blk {
		width: 100%;
		display: inline-flex;
	}

	.m_orders_blk_txt {
		font-size: 13px;
		font-weight: 900;
		letter-spacing: 0.5px;
	}

	.m_orders_blk_ico {
		font-size: 13px;
		letter-spacing: 0.5px;
		padding-left: 5px;
	}
}

/* TABLE DIRECTIVE */
.b2b_table_blk {
	border: 1px solid #afafaf;
	overflow-x: auto;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.b2b_table_blk .table {
		width: 1000px !important;
		max-width: 1000px !important;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.b2b_table_blk .table {
		width: 1000px !important;
		max-width: 1000px !important;
	}
}

/* TABLE FILTERS */
.orders_filter_status {
	margin: 0px 0px 30px 0px;
}
.orders_filter_status_list {
	display: inline-flex;
}
.orders_fil_sta_item {
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 600;
	color: #5a5a5a;
	padding-right: 41.5px;
}
.orders_fil_sta_item:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.ord_fil_sta_item_sel {
	color: black;
	text-decoration: none !important;
	font-family: 'nexa_regular';
}
.orders_table_filters {
	width: 100%;
	margin-bottom: 30px;
}
.orders_table_fil_blk {
	width: 100%;
	display: inline-flex;
	padding-left: 0px;
}
.orders_filter_search_by {
	width: 200px;
	padding-right: 15px;
}
.orders_filter_ttl {
	font-size: 14px;
	font-family: 'nexa_light';
	font-weight: 900;
	color: black;
	letter-spacing: 1px;
}
.orders_filter_sel {
}
.orders_filter_sel select {
		width: 100%;
		padding: 7px 0px 4px 5px;
		font-size: 14px;
		letter-spacing: 0.5px;
		font-family: 'nexa_light' !important;
		color: black;
		outline: none;
		border-radius: 0px;
		border: 1px solid #bfbfbf;
	}
.orders_filter_search {
}
.orders_filter_inp {
	width: 100%;
	display: inline-flex;
}
.orders_filter_inp input {
		width: 100%;
		min-height: 32px;
		padding: 4px 0px 0px 7px;
		font-size: 13px;
		letter-spacing: 0.5px;
		color: black;
		border: 1px solid #bfbfbf;
		outline: none;
		border-radius: 0px;
	}
.orders_filter_to {
	padding: 5px 5px 0px 5px;
	font-size: 15px;
}
.orders_filter_btn {
	padding: 20px 15px 0px 15px;
}
.orders_filter_btn button {
		width: 100%;
		font-size: 14.5px;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 1px;
		padding: 5.5px 10px 3.5px 10px;
		border: 1px solid #000000;
		background-color: #ffffff;
		color: #000000;
	}
.orders_filter_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: #0a0a0a;
			border: 1px solid #00d3ac;
		}
.orders_filter_btn button i {
			padding-right: 5px;
		}
.orders_filter_btn button span {
		}
.orders_filter_show {
	width: 100px;
}
/* date calendar filter */
.btn.btn-sm {
	font-size: 13px !important;
	padding: 5px 5px !important;
	background-color: transparent !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
	color: black !important;
}
.btn.btn-sm:hover {
		background-color: transparent !important;
		box-shadow: none !important;
		color: black !important;
	}
.btn-info.active {
	color: #000000 !important;
	background-color: #ffffff !important;
	border-color: transparent !important;
	box-shadow: none !important;
	font-weight: 900 !important;
}
.btn-info.active:hover {
		color: #000000 !important;
		background-color: #ffffff !important;
		border-color: transparent !important;
		box-shadow: none !important;
		font-weight: 900 !important;
	}
.btn-info:hover {
	color: #fff !important;
	background-color: #31b0d5 !important;
	border-color: #269abc !important;
}
.text-info {
	color: #000000 !important;
}
.text-muted {
	color: #ababab !important;
}
.h6, h6 {
	color: #ababab !important;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.orders_filter_status {
		margin: 15px 0px 5px 0px;
	}

	.orders_filter_status_list {
		display: block;
		padding: 10px 0px;
		margin-top: 20px;
		border-top: 1px solid gray;
		border-bottom: 1px solid gray;
	}

	.orders_fil_sta_item {
		min-width: 120px;
		text-align: center;
		padding: 2px 10px 0px 10px;
		margin: 5px 0px 5px 0px;
		display: inline-block;
		letter-spacing: 0.5px;
		font-family: 'nexa_light';
		color: black;
	}

		.orders_fil_sta_item:hover {
			text-decoration: none;
			color: black;
		}

	.ord_fil_sta_item_sel {
		color: black;
		border-bottom: 2px solid black;
	}

	.orders_table_filters {
		margin-bottom: 25px;
	}

	.orders_table_fil_blk {
		display: block;
		padding-top: 10px;
	}

	.orders_filter_search_by {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 10px;
	}

	.orders_filter_btn {
		padding: 18px 0px 10px 0px;
	}

	.orders_filter_show {
		width: 100%;
	}

	.orders_filter_inp {
		display: block;
	}

	.orders_filter_to {
		padding: 0px 0px 0px 30px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.orders_filter_status {
		margin: 15px 0px 5px 0px;
	}

	.orders_filter_status_list {
		display: block;
		padding: 10px 0px;
		margin-top: 20px;
		border-top: 1px solid gray;
		border-bottom: 1px solid gray;
	}

	.orders_fil_sta_item {
		min-width: 120px;
		text-align: center;
		padding: 2px 10px 0px 10px;
		margin: 5px 0px 5px 0px;
		display: inline-block;
		letter-spacing: 0.5px;
		font-family: 'nexa_light';
		color: black;
	}

		.orders_fil_sta_item:hover {
			text-decoration: none;
			color: black;
		}

	.ord_fil_sta_item_sel {
		color: black;
		border-bottom: 2px solid black;
	}

	.orders_table_filters {
		margin-bottom: 25px;
	}

	.orders_table_fil_blk {
		display: block;
		padding-top: 10px;
	}

	.orders_filter_search_by {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 10px;
	}

	.orders_filter_btn {
		padding: 18px 0px 10px 0px;
	}

	.orders_filter_show {
		width: 100%;
	}

	.orders_filter_inp {
		display: block;
	}

	.orders_filter_to {
		padding: 0px 0px 0px 30px;
	}
}

/* PAGINATION */
.b2b_table_items_qty {
	color: #000000 !important;
	font-size: 14px !important;
	font-family: 'nexa_regular';
	padding-top: 12px !important;
	text-align: center;
}
.b2b_table_pagination {
	text-align: center;
}
.b2b_table_pagination .pagination {
		margin-top: 10px !important;
	}
.pagination li .pagination-next a {
	font-size: 30px !important;
}
.pagination li a {
	background-color: white !important;
	color: black !important;
	width: 50px;
	height: 34px;
	text-align: center;
	font-size: 14px;
	border: 1px solid gray !important;
}
.pagination li a:hover {
		background-color: lightgray !important;
		cursor: pointer;
	}
.pagination .active a {
	background-color: black !important;
	border-color: black !important;
	color: white !important;
}
.pagination .active a:hover {
		background-color: black !important;
		border-color: black !important;
		color: white !important;
	}

/* ORDER DETAIL */
.orders_det_hea_ttl_btns {
	width: 100%;
	margin-bottom: 20px;
}
.orders_det_hea_ttl {
	width: 100%;
	font-size: 30px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: left;
	padding-left: 0px;
}
.orders_det_hea_buttons {
	width: 100%;
	padding-top: 5px;
}
.orders_det_hea_buttons button {
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 20px 5px 20px;
		border: 1px solid #676767;
		margin-right: 7px;
	}
.orders_det_hea_buttons button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.order_det_section {
	width: 100%;
}
.order_det_info_block {
	width: 100%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.order_det_info_list {
	
}
.order_det_info_colun {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-left: 3px;
}
.order_det_info {
	margin-bottom: 10px;
}
.order_det_info_ttl {
	width: 35%;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.order_det_info_txt {
	width: 63%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
	color: black;
	padding-left: 5px;
}
.order_det_grid {
	padding-bottom: 40px;
}
.grid_order_report_main_container {
	width: 100%;
	background-color: #ffffff;
}
.grid_order_report_container {
	display: inline-flex;
	width: 100%;
}
.grid_order_report_name {
	padding: 12px 0px 0px 0px;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.grid_order_report_price {
	padding: 12px 5px 5px 30px;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.grid_order_report_qty {
	padding: 12px 5px 5px 30px;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.grid_order_report_total {
	padding: 12px 5px 5px 30px;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.ms-grid-table thead tr th {
	font-size: 11px;
	font-weight: 600;
	color: black;
	border-bottom: 1px solid #6d6d6d !important;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
}
.ms-grid-header {
	font-size: 12px;
	color: black;
	background-color: white !important;
	vertical-align: middle !important;
	height: 40px !important;
}
.ms-grid-cell input {
	font-size: 11px !important;
}
.ms-grid-table {
	font-size: 11px !important;
	font-weight: 600 !important;
	color: #494949 !important;
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.order_det_section {
		width: 290px;
		margin: auto;
	}
	.order_det_info_colun {
		width: 100%;
		display: block;
		padding-left: 0px;
	}
	.order_det_info_list {
		padding-left: 0px;
	}
	.order_det_info {
		display: block;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.order_det_info_ttl {
		width: unset;
	}
.order_det_info_txt {
		width: unset;
	}
}
@media only screen and (min-width: 500px) and (max-width: 799px) {
	.order_det_section {
		width: 450px;
		margin: auto;
	}
	.order_det_info_colun {
		width: 100%;
		display: block;
		padding-left: 0px;
	}
	.order_det_info_list {
		padding-left: 0px;
	}
	.order_det_info {
		display: block;
		margin-right: 0px;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
	.order_det_section {
		width: 750px;
		margin: auto;
	}

	.order_det_info_list {
		padding-left: 0px;
	}

	.order_det_info {
		display: block;
		margin-right: 0px;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.order_det_section {
		width: 950px;
		margin: auto;
	}

	.order_det_info_list {
		padding-left: 0px;
	}

	.order_det_info {
		display: block;
		margin-right: 0px;
		margin-bottom: 10px;
	}
}


/* INVOICE DETAIL */
.invoice_det_container {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 0px 0px;
}
.invoice_det_section {
	width: 100%;
}
.invoice_det_info_block {
	width: 100%;
	margin: auto;
	margin-top: 10px;
}
.invoice_det_info_list {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-left: 3px;
}
.invoice_det_info {
	margin-bottom: 10px;
}
.invoice_det_info_ttl {
	width: 35%;
	display: inline-block;
	vertical-align:top;
	font-size: 15px;
	font-weight: 900;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
}
.invoice_det_info_txt {
	width: 63%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.8px;
	color: black;
	padding-left: 5px;
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.invoice_det_container {
		width: 270px;
		padding: 40px 0px 40px 0px;
	}
	.invoice_det_info_list {
		width: 100%;
	}
	.invoice_det_info_ttl {
		width: unset;
		font-size: 13px;
	}
	.invoice_det_info_txt {
		width:unset;
		font-size: 13px;
		padding-left:0px;
	}
}
@media only screen and (min-width: 500px) and (max-width: 799px) {
	.invoice_det_container {
		width: 450px;
		padding: 40px 0px 40px 0px;
	}
	.invoice_det_info_block {
		margin-top: 30px;
	}
	.invoice_det_info_list {
		width: 100%;
		display: block;
	}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
	.invoice_det_container {
		width: 100%;
		padding: 10px 0px 40px 0px;
	}
	.invoice_det_section {
		width: 750px;
		margin: auto;
	}
	.invoice_det_info_block {
		width: 100%;
		margin: auto;
	}
	.invoice_det_info_list {
		width: 100%;
		display: block;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.invoice_det_container {
		width: 100%;
		padding: 10px 0px 40px 0px;
	}
	.invoice_det_section {
		width: 950px;
		margin: auto;
	}
}


/* CART */
.cart_title {
	width: 100%;
	text-align: center;
	font-size: 35px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-right: 35px;
}
.cart_header_container {
	width: 100%;
	position: fixed;
	background-color: white;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}
.cart_header_blk {
	width: 1300px;
	margin: auto;
}
.cart_header_search {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
.cart_header_search input {
		outline: none;
		width: 100%;
		color: black;
		border-radius: 0px;
		border: 1px solid #9b9b9b;
		padding: 5px 0px 3px 7px;
		font-size: 17px;
		font-family: 'nexa_light' !important;
	}
.cart_header_total {
	width: 39%;
	display: inline-block;
	margin: 0px;
	padding-right: 25px;
	vertical-align: top;
}
.cart_header_total_txt {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
}
.cart_header_total_num {
	width: 100%;
	text-align: center;
	font-size: 17px;
	font-family: 'nexa_light';
	font-weight: 600;
	letter-spacing: 1px;
}
.cart_header_btn {
	width: 30%;
	display: inline-block;
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
}
.cart_header_btn button {
		width: 200px;
		height: 35px;
		padding-top: 3.5px;
		border: 1px solid #74dfc0;
		background-color: #74dfc0;
		font-family: 'nexa_regular';
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
.cart_header_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}
.cart_body_container {
	padding-top: 115px;
}
.cart_body_blk {
}
.cart_body_msg {
	width: 1300px;
	margin: auto;
	font-size: 14px;
	font-family: 'nexa_regular';
	padding: 5px 25px 5px 0px;
	text-align: center;
	background-color: whitesmoke;
}
.cart_template {
}
.cart_template_blk {
	width: 1300px;
	margin: auto;
	padding-top: 20px;
}
.cart_template_div {
	width: 100%;
	display: inline-flex;
}
.cart_template_info {
	width: 80%;
	display: inline-flex;
}
.cart_template_img {
	width: 150px;
}
.cart_template_img img {
		width: 150px;
		height: 150px;
	}
.cart_template_txt {
	width: 100%;
	padding: 0px 15px 0px 12px;
}
.cart_template_txt_name {
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 0.5px;
	padding: 5px 0px;
	font-weight: 600;
	color: #000000;
}
.cart_template_txt_desc {
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
}
.cart_template_numbers {
	width: 100%;
	margin-top: 8px;
}
.cart_template_numbers_div {
	width: 100%;
	display: inline-flex;
	margin-right: 25px;
}
.cart_template_numbers_ttl {
	font-weight: 700;
	font-size: 13px;
	font-family: 'nexa_regular';
	letter-spacing: 0.5px;
}
.cart_template_numbers_inf {
	font-size: 13px;
	padding-left: 10px;
	padding-top: 1px;
	color: black;
}
.cart_template_btns {
	width: 20%;
}
.cart_template_btn_rem {
	width: 100%;
	text-align: right;
}
.cart_template_btn_rem button {
		background-color: transparent;
		border: none;
		font-size: 18px;
		padding-right: 15px;
		color: #4a4a4a;
	}
.cart_template_btn_rem button:hover {
			color: red;
		}
.cart_template_btn_edt {
	width: 100%;
	text-align: right;
	padding-right: 12px;
	padding-top: 80px;
}
.cart_template_btn_edt button {
		width: 150px;
		font-size: 14px;
		font-weight: 600;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		border: 1px solid black;
		background-color: white;
		padding: 5px 0px 3px 0px;
	}
.cart_template_btn_edt button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}
.cart_template_grid {
	overflow-x: auto;
	padding: 0px 15px 20px 15px;
	border-bottom: 1px solid #cdcdcd;
}
.cart_det_filters {
	width: 100%;
	margin: 20px 0px;
}
.cart_det_fil {
	display: inline-block;
	margin-right: 50px;
}
.cart_det_fil_ttl {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	letter-spacing: 0.5px;
	font-family: 'nexa_light';
}
.cart_det_fil_list {
}
.cart_det_fil_barcode {
	float: right;
	font-size: 14px;
	padding: 2.5px 10px 3px 10px;
	border: 1px solid #787878;
	height: 100%;
}
.cart_det_fil_barcode:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.cart_det_fil_item {
	display: inline-block;
	border: 1px solid #787878;
	background-color: white;
	margin: 0px 10px 13px 0px;
	text-align: center;
	padding: 5px 20px 4px 20px;
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
}
.cart_det_fil_item:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}
.cart_det_fil_selected {
	background-color: #74dfc0;
	border: 1px solid #22a37e;
	color: black;
}
.cart_det_fil_selected:hover {
		background-color: #74dfc0;
		border: 1px solid black;
		color: black;
		cursor: pointer;
	}
.m_cart_template_btn_rem {
	display: none;
}
.m_cart_template_btn_edt {
	display: none;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.cart_header_container {
		position: unset;
		padding-top: 30px;
	}

	.cart_title {
		padding-right: 0px;
	}

	.cart_header_blk {
		width: 280px;
	}

	.cart_header_search {
		width: 100%;
	}

	.cart_header_total {
		width: 100%;
		display: inline-flex;
		margin: 0px;
		padding-right: 0px;
		padding-top: 15px;
	}

	.cart_header_total_txt {
		text-align: right;
		font-size: 17px;
	}

	.cart_header_total_num {
		text-align: left;
		padding-left: 7px;
	}

	.cart_header_btn {
		width: 100%;
		text-align: center;
		padding-top: 15px;
	}

		.cart_header_btn button {
			width: 280px;
		}

	.cart_body_container {
		padding-top: 0px;
	}

	.cart_body_blk {
		padding-bottom: 40px;
	}

	.cart_body_msg {
		width: 100%;
		padding: 8px 25px 8px 25px;
	}

	.cart_template {
		width: 280px;
		margin: auto;
		margin-top: 20px;
		border: 1px solid #c3c3c3;
		padding: 15px;
	}

	.cart_template_blk {
		width: 100%;
		margin: auto;
		padding-top: 0px;
	}

	.cart_template_div {
		width: 100%;
		display: block;
	}

	.cart_template_info {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}

	.cart_template_img {
		width: 100%;
	}

	.cart_template_txt {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	.cart_template_btns {
		display: none;
	}

	.m_cart_template_btn_rem {
		display: unset;
		float: right;
	}

		.m_cart_template_btn_rem button {
			font-size: 25px;
			border: none;
			background-color: transparent;
		}

			.m_cart_template_btn_rem button:hover {
				cursor: pointer;
				color: red;
			}

	.m_cart_template_btn_edt {
		display: unset;
	}

		.m_cart_template_btn_edt button {
			width: 100%;
			font-size: 14px;
			font-weight: 600;
			font-family: 'nexa_light';
			letter-spacing: 1px;
			border: 1px solid black;
			background-color: white;
			padding: 5px 0px 3px 0px;
		}

			.m_cart_template_btn_edt button:hover {
				background-color: #00d3ac1a;
				color: black;
				border: 1px solid #00d3ac !important;
				cursor: pointer;
			}

	.cart_template_grid {
		overflow-x: auto;
		padding: 0px;
		border-bottom: none;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.cart_header_container {
		position: unset;
		padding-top: 30px;
	}

	.cart_title {
		padding-right: 0px;
	}

	.cart_header_blk {
		width: 470px;
	}

	.cart_header_search {
		width: 100%;
	}

	.cart_header_total {
		width: 100%;
		display: inline-flex;
		margin: 0px;
		padding-right: 0px;
		padding-top: 15px;
	}

	.cart_header_total_txt {
		text-align: right;
		font-size: 17px;
	}

	.cart_header_total_num {
		text-align: left;
		padding-left: 7px;
	}

	.cart_header_btn {
		width: 100%;
		text-align: center;
		padding-top: 15px;
	}

		.cart_header_btn button {
			width: 275px;
		}

	.cart_body_container {
		padding-top: 0px;
	}

	.cart_body_blk {
		padding-bottom: 40px;
	}

	.cart_body_msg {
		width: 100%;
		padding: 8px 25px 8px 25px;
	}

	.cart_template {
		width: 470px;
		margin: auto;
		margin-top: 20px;
		border: 1px solid #c3c3c3;
		padding: 20px;
	}

	.cart_template_blk {
		width: 100%;
		margin: auto;
		padding-top: 0px;
	}

	.cart_template_div {
		width: 100%;
		display: block;
	}

	.cart_template_info {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}

	.cart_template_img {
		width: 100%;
	}

	.cart_template_txt {
		width: 100%;
		padding: 0px 0px 0px 0px;
	}

	.cart_template_btns {
		display: none;
	}

	.m_cart_template_btn_rem {
		display: unset;
		float: right;
	}

		.m_cart_template_btn_rem button {
			font-size: 25px;
			border: none;
			background-color: transparent;
		}

			.m_cart_template_btn_rem button:hover {
				cursor: pointer;
				color: red;
			}

	.m_cart_template_btn_edt {
		display: unset;
	}

		.m_cart_template_btn_edt button {
			width: 200px;
			font-size: 14px;
			font-weight: 600;
			font-family: 'nexa_light';
			letter-spacing: 1px;
			border: 1px solid black;
			background-color: white;
			padding: 5px 0px 3px 0px;
		}

			.m_cart_template_btn_edt button:hover {
				background-color: #00d3ac1a;
				color: black;
				border: 1px solid #00d3ac !important;
				cursor: pointer;
			}

	.cart_template_grid {
		overflow-x: auto;
		padding: 0px;
		border-bottom: none;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.page-content {
		padding-top: 66px !important;
	}

	.cart_header_blk {
		width: 750px;
	}

	.cart_header_search {
		width: 215px;
	}

	.cart_header_total {
		width: 300px;
		margin: 0px;
		padding-right: 0px;
	}

	.cart_header_total_txt {
		padding-right: 25px;
	}

	.cart_header_total_num {
		padding-right: 25px;
	}

	.cart_header_btn {
		width: 225px;
	}

		.cart_header_btn button {
			width: 100%;
		}

	.cart_body_blk {
		padding-bottom: 40px;
	}

	.cart_body_msg {
		width: 100%;
	}

	.cart_template {
		width: 100%;
	}

	.cart_template_blk {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.page-content {
		padding-top: 66px !important;
	}

	.cart_header_blk {
		width: 950px;
	}

	.cart_header_search {
		width: 30%;
	}

		.cart_header_search input {
			width: 250px;
		}

	.cart_header_total {
		width: 39%;
		margin: 0px;
		padding-right: 0px;
	}

	.cart_header_total_txt {
		padding-right: 25px;
	}

	.cart_header_total_num {
		padding-right: 25px;
	}

	.cart_header_btn {
		width: 30%;
	}

		.cart_header_btn button {
			width: 250px;
		}

	.cart_body_blk {
		padding-bottom: 40px;
	}

	.cart_body_msg {
		width: 100%;
	}

	.cart_template {
		width: 100%;
	}

	.cart_template_blk {
		width: 950px;
	}
}

/* CHECKOUT */
.checkout_page {
}
.checkout_header {
	width: 100%;
	background-color: white;
	border-bottom: 1px solid #a3a3a3;
	position: fixed;
}
.checkout_header_blk {
	width: 1300px;
	margin: auto;
}
.checkout_title {
	width: 100%;
	text-align: center;
	font-size: 35px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-right: 28px;
}
.checkout_summary {
	width: 100%;
	display: inline-flex;
	padding: 10px 0px 15px 0px;
}
.checkout_sum_div {
	width: 16.6%;
	font-size: 15px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
}
.checkout_sum_ttl {
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
}
.checkout_sum_txt {
	display: inline-block;
	padding-top: 9px;
}
.checkout_sum_num {
	display: inline-block;
}
.checkout_sum_div button {
	float: right;
	border: 1px solid #74dfc0;
	background-color: #74dfc0;
	font-family: 'nexa_regular';
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
	height: 35px;
	padding: 4px 0px 2px 0px;
}
.checkout_sum_div button:hover {
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac !important;
		cursor: pointer;
	}
.checkout_back_cart_hd_msg {
	padding-top: 114px;
	width: 1300px;
	margin: auto;
	padding-right: 27px;
}
.checkout_back_cart_hd_txt {
	width: 200px;
	text-align: center;
	margin: auto;
	font-size: 15px;
	font-family: 'nexa_light';
	font-weight: 600;
	color: black;
	letter-spacing: 0.5px;
	padding: 5px 0px 5px 0px;
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.checkout_back_cart_hd_txt:hover {
		cursor: pointer;
		border-color: gray;
	}
.checkout_top_note {
	width: 1300px;
	margin: auto;
	color: white;
	background-color: #141414;
	margin-top: 25px;
	padding: 15px 0px;
}
.checkout_tn_1 {
	font-family: 'nexa_light';
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.7px;
}
.checkout_tn_2 {
	font-family: 'nexa_light';
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.3px;
}
.checkout_catalog_items_blk {
}
.checkout_catalog_items {
	width: 1300px;
	margin: auto;
	margin-top: 40px;
}
.checkout_catalog_header {
	width: 100%;
	display: inline-flex;
}
.checkout_catalog_ttl {
	width: 50%;
	padding-left: 5px;
	font-size: 16px;
	font-family: 'nexa_regular';
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.checkout_catalog_btn {
	width: 50%;
	text-align: right;
}
.checkout_catalog_btn button {
		width: 150px;
		font-size: 14px;
		font-weight: 600;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		border: 1px solid black;
		background-color: white;
		padding: 5px 0px 3px 0px;
	}
.checkout_catalog_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}
.checkout_catalog_summary {
	width: 100%;
	display: inline-flex;
	padding-bottom: 8px;
}
.checkout_catalog_sum_blk {
	width: 50%;
	padding-left: 5px;
	padding-top: 12px;
}
.checkout_catalog_sum_div {
	width: 100%;
	display: inline-flex;
}
.checkout_catalog_sum_txt {
	font-weight: 700;
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 0.5px;
	color: #434343;
	padding-top: 1px;
}
.checkout_catalog_sum_num {
	font-size: 15px;
	padding-top: 1.5px;
	letter-spacing: 0.5px;
	padding-left: 10px;
	font-family: 'nexa_light';
}
.checkout_catalog_prom_blk {
	width: 50%;
}
.checkout_catalog_prom_name {
	width: 100%;
	text-align: right;
	font-size: 16px;
	font-family: 'nexa_regular';
	padding-top: 13px;
}
.checkout_catalog_prom_num {
	width: 100%;
	text-align: right;
	font-size: 15px;
	font-family: 'nexa_light';
}
.checkout_catalog_prom_min {
	width: 100%;
	text-align: right;
	font-size: 14px;
	font-family: 'nexa_light';
	color: red !important;
}
.checkout_catalog_prom_status {
	width: 100%;
	text-align: right;
	font-size: 14px;
	color: #00c569;
	font-weight: 900;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.checkout_product {
	padding-left: 5px;
}
.checkout_product_header {
	width: 100%;
	display: inline-flex;
	border: 1px solid #bebebe;
	border-left: none;
	background-color: #e5e5e5;
}
.checkout_product_info {
	width: 20%;
	font-size: 13px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	border-left: 1px solid #cbcbcb;
	padding: 5px 0px 2.5px 5px;
}
.checkout_product_variant {
	width: 100%;
	display: inline-flex;
	border-right: 1px solid #cbcbcb;
}
.checkout_product_variant_name {
	width: 20%;
	font-size: 14px;
	font-family: 'nexa_light';
	padding: 5px 0px 2px 5px;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}
.checkout_product_variant_input {
	width: 20%;
}
.checkout_product_variant_input input {
		width: calc(100% + 1px);
		height: 29px;
		border: 1px solid #cbcbcb;
		border-top: none;
		font-size: 14px;
		padding-left: 35px;
		outline: none;
	}
.checkout_ship_form {
	width: 1300px;
	margin: auto;
	padding-left: 5px;
	margin-top: 60px;
	padding-top: 10px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 25px;
}
.checkout_ship_info_ttl {
	width: 100%;
	padding-top: 10px;
	text-align: left;
	margin-bottom: 25px;
	font-size: 17px;
	font-family: 'nexa_regular';
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #000000;
	text-transform: uppercase;
}
.checkout_form_txt_sel_inp {
	width: 600px;
	margin-top: 20px;
}
.checkout_form_txt {
	font-size: 14px;
	font-family: 'nexa_regular';
	color: black;
	letter-spacing: 1px;
	padding-bottom: 3px;
}
.checkout_form_txt_sel_inp select {
	font-size: 15px;
	color: #4a4a4a;
	font-family: nexa_light !important;
	border-radius: 0px !important;
	outline: none;
	border: 1px solid #c5c5c5;
	padding-top: 4px;
}
.checkout_form_txt_sel_inp input {
	font-size: 15px;
	color: #4a4a4a !important;
	font-family: 'Nexa_light' !important;
	border-radius: 0px !important;
	border: 1px solid #c5c5c5 !important;
	padding-top: 6px;
}
.checkout_form_txt_sel_inp input:focus {
	}
.checkout_form_backorder_boxes {
}
.checkout_form_backorder_boxes input {
	}
.checkout_form_current_date {
	font-size: 16px;
	font-family: 'Open Sans';
}
.checkout_form_txt_sel_inp textarea {
	width: 100%;
	margin: 0px;
	font-size: 15px;
	font-family: 'nexa_light' !important;
	border: 1px solid black;
	border-color: #c5c5c5 !important;
	border-radius: 0px;
}
.checkout_form_txt_msg {
	font-size: 16px;
	font-family: 'Open Sans';
}
.checkout_footer {
	width: 1300px;
	margin: auto;
	padding: 20px 0px;
}
.checkout_footer_back_to_cart_btn {
	display: inline-block;
	width: 49%;
}
.checkout_footer_back_to_cart_btn button {
		width: 200px;
		height: 37px;
		font-size: 15px;
		font-family: 'nexa_light';
		font-weight: 600;
		color: black;
		letter-spacing: 0.5px;
		padding: 6px 0px 5px 0px;
		background-color: #e5e5e5;
		border: 1px solid #e5e5e5;
	}
.checkout_footer_back_to_cart_btn button:hover {
			cursor: pointer;
			border-color: gray;
		}
.checkout_footer_submit_btn {
	display: inline-block;
	width: 50%;
	text-align: right;
}
.checkout_footer_submit_btn button {
		border: 1px solid #74dfc0;
		background-color: #74dfc0;
		font-family: 'nexa_regular';
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		width: 200px;
		height: 36px;
		padding: 5px 0px 2px 0px;
	}
.checkout_footer_submit_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.checkout_header {
		position: unset;
		margin-top: 30px;
	}

	.checkout_header_blk {
		width: 100%;
	}

	.checkout_title {
		padding-right: 0px;
		font-size: 25px;
	}

	.checkout_summary {
		width: 260px;
		margin: auto;
		display: block;
		padding: 10px 0px 20px 0px;
	}

	.checkout_sum_div {
		width: 100%;
	}

	.checkout_sum_div button {
			display: none;
		}

	.checkout_back_cart_hd_msg {
		display: none;
	}

	.checkout_top_note {
		width: 95%;
		padding: 15px 10px;
	}
	.checkout_tn_1 {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.checkout_tn_2 {
		font-size: 12px;
		letter-spacing: 0.7px;
	}

	.checkout_catalog_items_blk {
		width: 100%;
	}

	.checkout_catalog_items {
		width: 100%;
		margin-top: 20px;
		padding: 0px 20px;
	}

	.checkout_catalog_header {
		width: 100%;
		display: block;
	}

	.checkout_catalog_ttl {
		width: 100%;
		padding-left: 0px;
		font-size: 14px;
	}

	.checkout_catalog_btn {
		width: 100%;
		text-align: right;
		margin-top: 10px;
	}

	.checkout_catalog_sum_txt {
		font-size: 12px;
	}

	.checkout_catalog_sum_num {
		font-size: 12px;
	}

	.checkout_product {
		width: 100%;
		overflow-x: auto;
		padding-left: 0px;
	}

	.checkout_product_header {
		width: 450px;
	}

	.checkout_product_info {
		font-size: 12px;
	}

	.checkout_product_variant {
		width: 450px;
	}

	.checkout_product_variant_name {
		font-size: 12px;
	}

	.checkout_ship_info_ttl {
		font-size: 14px;
	}

	.checkout_ship_form {
		width: 100%;
		margin-top: 25px;
		padding: 20px;
	}

	.checkout_form_txt_sel_inp select {
		font-size: 12px;
	}

	.checkout_form_txt_sel_inp {
		width: 100%;
	}

		.checkout_form_txt_sel_inp input {
			font-size: 12px;
		}

		.checkout_form_txt_sel_inp textarea {
			font-size: 12px;
		}

	.checkout_footer {
		width: 100%;
		padding: 20px;
	}

	.checkout_footer_back_to_cart_btn {
		width: 100%;
		text-align: center;
	}

		.checkout_footer_back_to_cart_btn button {
			width: 260px;
		}

	.checkout_footer_submit_btn {
		width: 100%;
		text-align: center;
	}

		.checkout_footer_submit_btn button {
			width: 260px;
			margin-top: 15px;
		}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.checkout_header {
		position: unset;
		margin-top: 30px;
	}

	.checkout_header_blk {
		width: 100%;
	}

	.checkout_title {
		padding-right: 0px;
	}

	.checkout_summary {
		width: 220px;
		margin: auto;
		display: block;
		padding: 10px 0px 20px 0px;
	}

	.checkout_sum_div {
		width: 100%;
	}

		.checkout_sum_div button {
			display: none;
		}

	.checkout_back_cart_hd_msg {
		display: none;
	}

	.checkout_top_note {
		width: 95%;
	}
	.checkout_tn_1 {
		font-size: 13px;
	}
	.checkout_tn_2 {
		font-size: 13px;
		letter-spacing: 0.38px;
	}

	.checkout_catalog_items_blk {
		width: 100%;
	}

	.checkout_catalog_items {
		width: 100%;
		margin-top: 20px;
		padding: 0px 20px;
	}

	.checkout_ship_form {
		width: 100%;
		margin-top: 25px;
		padding: 20px;
	}

	.checkout_form_txt_sel_inp {
		width: 100%;
	}

	.checkout_footer {
		width: 100%;
		margin: auto;
		padding: 20px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.checkout_header_blk {
		width: 750px;
	}

	.checkout_title {
		padding-right: 15px;
	}

	.checkout_sum_div {
		font-size: 11px;
		text-align: center;
	}

	.checkout_sum_ttl {
		font-size: 11px;
	}

	.checkout_sum_div button {
		font-size: 11px;
		height: 30px;
		padding: 4px 0px 0px 0px;
	}

	.checkout_back_cart_hd_msg {
		padding-top: 109px;
		width: 750px;
	}

	.checkout_top_note {
		width: 750px;
	}
	.checkout_tn_1 {
		font-size: 13px;
	}
	.checkout_tn_2 {
		font-size: 13px;
		letter-spacing: 0.38px;
	}

	.checkout_back_cart_hd_txt {
		width: 150px;
		font-size: 12px;
		padding: 5px 0px 3px 0px;
	}

	.checkout_catalog_items {
		width: 750px;
		margin-top: 30px;
	}

	.checkout_catalog_ttl {
		font-size: 12px;
		padding-top: 8px;
	}

	.checkout_catalog_btn button {
		font-size: 12px;
		padding: 5px 0px 2px 0px;
	}

	.checkout_catalog_sum_txt {
		font-size: 11px;
		padding-top: 1.5px;
	}

	.checkout_catalog_sum_num {
		font-size: 11px;
	}

	.checkout_product_info {
		font-size: 11px;
	}

	.checkout_product_variant_name {
		font-size: 11px;
		letter-spacing: 0.5px;
	}

	.checkout_ship_form {
		width: 750px;
		margin-top: 40px;
	}

	.checkout_ship_info_ttl {
		font-size: 12px;
	}

	.checkout_form_txt {
		font-size: 12px;
	}

	.checkout_form_txt_sel_inp select {
		font-size: 12px;
	}

	.checkout_form_txt_sel_inp input {
		font-size: 12px;
	}

	.checkout_form_txt_sel_inp textarea {
		font-size: 12px;
	}

	.checkout_footer {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.checkout_header_blk {
		width: 950px;
	}

	.checkout_title {
		padding-right: 15px;
	}

	.checkout_sum_div {
		font-size: 13px;
		text-align: center;
	}

	.checkout_sum_ttl {
		font-size: 13px;
	}

	.checkout_sum_div button {
		font-size: 12px;
		height: 30px;
		padding: 4px 0px 0px 0px;
	}

	.checkout_back_cart_hd_msg {
		padding-top: 109px;
		width: 950px;
	}

	.checkout_top_note {
		width: 950px;
	}

	.checkout_back_cart_hd_txt {
		width: 200px;
		font-size: 13px;
		padding: 5px 0px 3px 0px;
	}

	.checkout_catalog_items {
		width: 950px;
		margin-top: 30px;
	}

	.checkout_catalog_ttl {
		font-size: 13px;
		padding-top: 8px;
	}

	.checkout_catalog_btn button {
		font-size: 13px;
		padding: 5px 0px 2px 0px;
	}

	.checkout_catalog_sum_txt {
		font-size: 13px;
		padding-top: 1.5px;
	}

	.checkout_catalog_sum_num {
		font-size: 13px;
	}

	.checkout_product_info {
		font-size: 13px;
	}

	.checkout_product_variant_name {
		font-size: 13px;
		letter-spacing: 0.5px;
	}

	.checkout_ship_form {
		width: 950px;
		margin-top: 40px;
	}

	.checkout_ship_info_ttl {
		font-size: 13px;
	}

	.checkout_form_txt {
		font-size: 13px;
	}

	.checkout_form_txt_sel_inp select {
		font-size: 13px;
	}

	.checkout_form_txt_sel_inp input {
		font-size: 13px;
	}

	.checkout_form_txt_sel_inp textarea {
		font-size: 13px;
	}

	.checkout_footer {
		width: 950px;
	}
}


/* CHECKOUT POPUP ADD PROMOTION */
.checkout_popup {
	width: 100%;
	padding: 20px 25px 20px 25px;
}
.checkout_popup_ttl {
	width: 100%;
	font-size: 20px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	font-weight: 600;
	margin-bottom: 20px;
	text-align: center;
}
.checkout_popup_prom_list {
	width: 100%;
	height: 235px;
	overflow: auto;
}
.checkout_popup_prom {
	width: 100%;
	border: 1px solid black;
	margin-bottom: 20px;
}
.checkout_popup_prom_name {
	width: 100%;
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	color: black;
	font-weight: 900;
	padding: 15px 0px 5px 10px;
}
.checkout_popup_prom_disc {
	width: 100%;
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	color: black;
	padding: 0px 0px 10px 10px;
}
.checkout_popup_prom_btn {
	width: 100%;
}
.checkout_popup_prom_btn button {
		width: 100%;
		height: 33px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0.5px;
		color: black;
		font-family: 'nexa_light';
		background-color: white;
		border: none;
		border-top: 1px solid gray;
	}
.checkout_popup_prom_btn button:hover {
			background-color: #e7e7e7;
			color: black;
			cursor: pointer;
		}
.checkout_popup_prom_btn .checkout_popup_prom_sel {
		background-color: #74dfc0;
	}
.checkout_popup_prom_btn .checkout_popup_prom_sel:hover {
			background-color: #74dfc0;
		}
.checkout_popup_btns {
	margin-top: 25px;
	text-align: center;
	padding-right: 10px;
}
.checkout_popup_btns button {
		width: 100px;
		font-size: 15px;
		font-weight: 600;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		border: 1px solid black;
		background-color: white;
		padding: 7px 0px 5px 0px;
		margin-right: 7px;
	}
.checkout_popup_btns button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.checkout_popup {
		padding: 0px 0px 20px 0px;
	}

	.checkout_popup_prom_name {
		padding: 15px 10px 5px 10px;
	}

	.checkout_popup_prom_list {
		height: 140px;
	}
}


/* ORDER SUBMITED POPUP */
.popup_submit_order {
	padding: 20px 30px 20px 30px;
}
.popup_sub_ord_ttl {
	width: 100%;
	font-size: 20px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid gray;
	padding-bottom: 10px;
}
.popup_sub_ord_blk {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid gray;
}
.popup_sub_ord_type {
	font-size: 18px;
	font-family: 'nexa_light';
	font-weight: 600;
	letter-spacing: 1px;
	color: black;
}
.popup_sub_ord_div {
	margin: 10px 0px;
}
.popup_sub_ord_txt {
	font-size: 13px;
	font-family: 'nexa_light';
	color: black;
	letter-spacing: 1px;
	font-weight: 900;
}
.popup_sub_ord_ref {
	font-size: 14px;
	letter-spacing: 0.5px;
}
.popup_sub_ord_btn {
	margin-top: 5px;
}
.popup_sub_ord_btn button {
		width: 230px;
		padding: 4px 0px 2px 0px;
		font-size: 15px;
		font-weight: 600;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		border: 1px solid black;
		background-color: white;
	}
.popup_sub_ord_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}
.popup_sub_btn {
	text-align: center;
	padding-top: 20px;
}
.popup_sub_btn button {
		width: 130px;
		padding: 4px 0px 2px 0px;
		font-size: 15px;
		font-weight: 600;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		border: 1px solid black;
		background-color: white;
	}
.popup_sub_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.popup_submit_order {
		padding: 0px 0px 20px 0px;
	}
}

/* POPUP */
.modal-dialog {
	width: 650px !important;
	max-width: 1000px;
	margin-top: 67px;
}
.popup_blk {
	text-align: center;
}
.popup_msg {
	padding: 40px 10px 20px 10px;
	font-family: 'nexa_light';
	font-weight: 900;
	font-size: 17px;
	letter-spacing: 1px;
}
.popup_btn {
	text-align: center;
	padding: 0px 0px 30px 0px;
	margin-top: 0px;
}
.popup_btn button {
		min-width: 100px;
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 9px 20px 5px 20px;
		border: 1px solid #676767;
		margin: 0px 7px 10px 7px;
	}
.popup_btn button:hover {
			background-color: #00d3ac1a !important;
			color: black !important;
			border: 1px solid #00d3ac !important;
			cursor: pointer !important;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.modal-dialog {
		width: 90vw !important;
		margin: auto;
		margin-top: 60px;
	}

	.modal-content {
		padding: 15px 15px 0px 15px;
	}

	.popup_msg {
		padding: 20px 0px 20px 0px;
	}

	.popup_btn {
		padding: 0px 0px 10px 0px;
		margin-top: 0px;
	}

		.popup_btn button {
			width: 100%;
			margin-right: 0px;
			margin-bottom: 15px;
		}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.modal-dialog {
		width: 450px !important;
		margin: auto;
		margin-top: 60px;
	}

	.modal-content {
		padding: 15px 15px 0px 15px;
	}

	.popup_msg {
		padding: 20px 0px 20px 0px;
	}

	.popup_btn {
		padding: 0px 0px 10px 0px;
		margin-top: 0px;
	}

		.popup_btn button {
			width: 65%;
			margin-right: 0px;
			margin-bottom: 15px;
		}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.modal-dialog {
		width: 450px !important;
		margin: auto;
		margin-top: 60px;
	}

	.modal-content {
		padding: 15px 15px 0px 15px;
	}

	.popup_msg {
		padding: 20px 0px 20px 0px;
	}

	.popup_btn {
		padding: 0px 0px 10px 0px;
		margin-top: 0px;
	}

		.popup_btn button {
			width: 65%;
			margin-right: 0px;
			margin-bottom: 15px;
		}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.modal-dialog {
		width: 650px !important;
		margin: auto;
		margin-top: 67px;
	}

	.modal-content {
		padding: 15px 15px 0px 15px;
	}

	.popup_msg {
		padding: 20px 0px 20px 0px;
	}

	.popup_btn {
		padding: 0px 0px 10px 0px;
		margin-top: 0px;
	}

		.popup_btn button {
			width: 270px;
			margin: 0px 5px 15px 5px;
		}
}

/* AVAILABLE PROMOTIONS */
.ava_prom_page {
	width: 1300px;
	margin: auto;
	padding: 0px 0px 10px 0px;
}
.ava_prom_page_title {
	width: 100%;
	text-align: center;
	font-family: 'nexa_black';
	font-size: 30px;
	color: #4a4a4a;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding: 13px 0px 10px 0px;
}
.ava_prom_page_msg {
	width: 1300px;
	margin: auto;
	font-size: 17px;
	font-weight: 600;
	font-family: 'nexa_light';
	padding: 7px 25px 5px 0px;
	text-align: center;
	background-color: whitesmoke;
}
.ava_prom_body {
	padding-top: 20px;
}
.ava_prom_container {
}
.ava_prom_block {
	width: 400px;
	display: inline-block;
	background-color: white;
	vertical-align: top;
	margin: 0px 15px;
}
.ava_prom_blk {
}
.ava_prom_img {
	width: 100%;
	margin: auto;
	margin-top: 13px;
	border: 1px solid #e1e1e1;
}
.ava_prom_img img {
		width: 100%;
		height: 100%;
	}
.ava_prom_info_name {
	width: 100%;
	text-align: center;
	font-family: 'nexa_regular';
	font-size: 15px;
	color: #4a4a4a;
	letter-spacing: 1.26px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
}
.ava_prom_info_desk {
	width: 100%;
	font-family: 'nexa_regular';
	margin: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: left;
	font-size: 14px;
	color: #3e3e3e;
	text-align: center;
}
.ava_p_page {
	width: 100%;
	background-color: #11BEA8;
	padding: 70px 0px;
}
.ava_p_ttl {
	text-align: center;
	font-size: 50px;
	font-family: 'nexa_black';
	letter-spacing: 2px;
	color: white;
}
.ava_p_content {
	width: 1280px;
	margin: auto;
}
.ava_p_links {
	width: 100%;
	border-bottom: 1px solid black;
}
.ava_p_links_list {
	width: 820px;
	margin: auto;
	padding: 15px 5px 0px 0px;
}
.ava_p_link {
	width: 24.5%;
	display: inline-block;
	text-align: center;
}
.ava_p_link a {
		width: 100%;
		display: block;
		font-family: 'nexa_regular';
		text-transform: uppercase;
		font-size: 13px;
		letter-spacing: 1.5px;
		font-weight: 600;
		color: #000000 !important;
		padding: 15px 0px 13px 0px;
		text-decoration: none;
	}
.ava_p_link a:hover {
			cursor: pointer;
			background-color: #D8F7EF;
		}
.ava_prom_ids {
	padding-top: 50px;
}
.ava_p_blk {
	width: 100%;
	background-color: #f5f5f5;
	padding: 60px 0px 40px 0px;
}
.ava_p_blk_lef {
	width: 32%;
	display: inline-block;
	text-align: center;
}
.ava_p_blk_lef a img {
		width: 290px;
		height: 380px;
	}
.ava_p_blk_lef a img:hover {
			cursor: pointer;
		}
.ava_p_blk_msg {
	display: block;
	margin-top: 15px;
	text-align: center;
	font-family: 'nexa_light';
	font-weight: 900;
	font-size: 15px;
	text-decoration: underline;
	letter-spacing: 0.5px;
	color: black;
}
.ava_p_blk_msg:hover {
		cursor: pointer;
		text-decoration: none;
		color: black;
	}
.ava_p_blk_rig {
	width: 67%;
	display: inline-block;
	vertical-align: top;
}
.ava_p_blk_ttl {
	font-family: 'nexa_black';
	font-weight: 900;
	font-size: 25px;
	letter-spacing: 0.5px;
	color: #505050;
	text-transform:uppercase;
}
.ava_p_blk_stl {
	font-size: 17px;
	font-family: 'nexa_black';
	letter-spacing: 0.2px;
	color: #505050;
}
.ava_p_blk_div {
	width: 90%;
	border-top: 1px solid #bfbfbf;
	margin-top: 10px;
	margin-bottom: 20px;
}
.ava_p_blk_desc {
	font-family: 'nexa_light';
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: black;
	margin-bottom: 25px;
}
.ava_p_blk_txt {
	font-family: 'nexa_light';
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.5px;
	color: black;
	margin-bottom: 5px;
}
.ava_p_blk_rig img {
	width: 290px;
	height: 120px;
	margin-top: 6px;
	margin-bottom: 5px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.ava_prom_page {
		width: 100%;
		padding-top: 30px;
	}

	.ava_prom_page_title {
		font-size: 25px;
		padding: 12px 0px;
	}

	.ava_prom_page_msg {
		width: 100%;
		padding: 7px 10px 5px 10px;
	}

	.ava_prom_container {
		text-align: center;
	}

	.ava_prom_block {
		width: 270px;
	}

	.ava_p_content {
		width: 280px;
	}

	.ava_p_page {
		padding: 50px 0px 20px 0px;
	}

	.ava_p_ttl {
		font-size: 20px;
	}

	.ava_prom_ids {
		padding-top: 0px;
	}

	.ava_p_links {
		display: none;
	}

	.ava_p_blk {
		padding: 0px 0px 50px 0px;
		background-color: white;
	}

	.ava_p_blk_lef {
		width: 100%;
		display: block;
	}

		.ava_p_blk_lef a img {
			width: 280px;
		}

	.ava_p_blk_rig img {
		width: 280px;
	}

	.ava_p_blk_rig {
		width: 100%;
		display: block;
		padding-left: 0px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.ava_prom_page {
		width: 100%;
		padding-top: 30px;
	}

	.ava_prom_page_title {
		font-size: 25px;
		padding: 12px 0px;
	}

	.ava_prom_page_msg {
		width: 100%;
		padding: 7px 10px 5px 10px;
	}

	.ava_prom_container {
		text-align: center;
	}

	.ava_p_content {
		width: 480px;
	}

	.ava_p_links_list {
		width: 100%;
	}

	.ava_p_blk {
		padding: 35px 0px 40px 0px;
	}

	.ava_p_blk_lef {
		width: 100%;
		display: block;
	}

	.ava_p_blk_rig {
		width: 100%;
		display: block;
		padding-left: 20px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.ava_prom_page {
		width: 100%;
		padding: 5px 0px 0px 0px;
	}

	.ava_prom_page_title {
		font-size: 25px;
		padding: 12px 0px;
	}

	.ava_prom_page_msg {
		width: 100%;
		padding: 7px 10px 5px 10px;
	}

	.ava_prom_container {
		text-align: center;
	}

	.ava_prom_block {
		width: 240px;
		margin: 0px 10px;
	}

	.ava_p_content {
		width: 780px;
	}

	.ava_p_links_list {
		width: 100%;
	}

	.ava_p_blk {
		padding: 35px 0px 40px 0px;
	}

	.ava_p_blk_lef {
		width: 100%;
		display: block;
	}

	.ava_p_blk_rig {
		width: 100%;
		display: block;
		padding-left: 20px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.ava_prom_page {
		width: 100%;
		padding: 5px 0px 0px 0px;
	}

	.ava_prom_page_title {
		font-size: 25px;
		padding: 12px 0px;
	}

	.ava_prom_page_msg {
		width: 100%;
		padding: 7px 10px 5px 10px;
	}

	.ava_prom_container {
		text-align: center;
	}

	.ava_prom_block {
		width: 300px;
		margin: 0px 10px;
	}

	.ava_prom_info_name {
		font-size: 13px;
	}

	.ava_p_content {
		width: 980px;
	}
}


/* DISCOUNTS */
.discount_page {
	width: 1250px;
	margin: auto;
}
.discount_page_blk {
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 40px;
	padding: 40px 25px 45px 0px;
}
.discount_title {
	font-size: 40px;
	font-family: 'nexa_black';
	text-align: center;
}
.discount_div {
	width: 100%;
	display: inline-flex;
	margin-top: 30px;
}
.discount_txt {
	width: 50%;
	font-size: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	padding-top: 20px;
	text-align: right;
}
.discount_num {
	width: 50%;
	font-size: 40px;
	font-weight: 900;
	letter-spacing: 3px;
	color: #4eb984;
	padding-left: 15px;
}
.discount_page_btns {
	margin-top: 40px;
	text-align: center;
}
.discount_page_btns button {
		font-size: 12px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 18px 25px 14px 25px;
		border: 1px solid #676767;
		margin-right: 10px;
	}
.discount_page_btns button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.discount_page {
		width: 250px;
		padding-bottom: 50px;
	}

	.discount_page_blk {
		margin-top: 50px;
		padding: 40px 0px 45px 0px;
	}

	.discount_div {
		display: block;
	}

	.discount_txt {
		width: 100%;
		font-size: 17px;
		padding-top: 0px;
		text-align: center;
	}

	.discount_num {
		width: 100%;
		font-size: 20px;
		padding-left: 0px;
		text-align: center;
	}

	.discount_page_btns {
		margin-top: 20px;
	}

		.discount_page_btns button {
			width: 100%;
			margin-bottom: 20px;
		}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.discount_page {
		width: 450px;
	}

	.discount_page_blk {
		margin-top: 50px;
		padding: 30px 20px 30px 20px;
	}

	.discount_div {
		margin-top: 0px;
	}

	.discount_txt {
		font-size: 17px;
	}

	.discount_num {
		font-size: 20px;
		padding-top: 17px;
	}

	.discount_page_btns {
		margin-top: 25px;
		text-align: left;
	}

		.discount_page_btns button {
			padding: 18px 30px 14px 30px;
			margin-bottom: 20px;
		}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.discount_page {
		width: 750px;
	}

	.discount_page_btns button {
		padding: 18px 30px 14px 30px;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.discount_page {
		width: 950px;
	}

	.discount_page_btns button {
		padding: 18px 20px 14px 20px;
	}
}

/* SD PLUS */
.sd_plus_page {
	width: 1250px;
	margin: auto;
	padding: 15px 20px 100px 0px;
}
.sd_plus_ttl {
	width: 100%;
	text-align: center;
	font-size: 21px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #61cbad;
}
.sd_plus_ret_name {
	width: 100%;
	text-align: center;
	font-size: 25px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #343434;
}
.sd_plus_filters {
	padding-top: 15px;
	text-align: center;
}
.sd_plus_fil_txt {
	display: inline-block;
	font-size: 15px;
	font-family: 'nexa_light';
	font-weight: 900;
	color: black;
	letter-spacing: 1px;
	padding-right: 5px;
}
.sd_plus_fil_sel {
	display: inline-block;
	padding-right: 5px;
}
.sd_plus_fil_sel select {
		width: 160px;
		font-size: 16px;
		padding-bottom: 1px;
		outline: none;
		border-radius: 0px;
	}
.sd_plus_rel_table_blk {
	padding-top: 30px;
}
.sd_plus_ret_table {
	border: 1px solid gray;
}
.sd_plus_ret_header {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
	padding: 10px 5px 5px 5px;
}
.sd_plus_ret_hea_stu {
	width: 40%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: normal;
}
.sd_plus_ret_hea_item {
	width: 20%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.sd_plus_ret_body {
	width: 100%;
}
.sd_plus_ret_line {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #c9c9c9;
	border-top: none;
	padding: 10px 5px 7px 5px;
}
.sd_plus_ret_line:hover {
		background-color: #ebebeb;
		cursor: pointer;
	}
.sd_plus_ret_bd_stu {
	width: 40%;
	font-size: 13px;
	font-family: 'Nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	color: black;
	padding-top: 2px;
}
.sd_plus_ret_bd_item {
	width: 20%;
	font-size: 14px;
	color: black;
}
.sd_plus_ret_bd_item_g {
	width: 20%;
	font-size: 14px;
	color: #3cbd98;
	font-weight: 900;
}
.sd_plus_ret_footer {
	width: 100%;
	display: inline-flex;
	padding: 10px 5px 5px 5px;
}
.sd_plus_ret_ft_tot {
	width: 40%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: normal;
}
.sd_plus_ret_ft_item {
	width: 20%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.sd_plus_ret_ft_item_g {
	width: 20%;
	font-family: 'nexa_black';
	color: #3cbd98;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0.5px;
}
.sd_plus_det_header {
}
.sd_plus_det_hea {
	width: 100%;
	display: inline-flex;
}
.sd_plus_det_hea_back {
	width: 43.5%;
}
.sd_plus_det_hea_back button {
		width: 100px;
		font-size: 12px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 12px 25px 9px 25px;
		border: 1px solid #676767;
	}
.sd_plus_det_hea_back button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.sd_plus_det_hea_ttl {
	font-size: 21px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #61cbad;
}
.sd_plus_det_values {
	width: 100%;
	text-align: center;
	padding: 15px 0px 15px 0px;
}
.sd_plus_det_val_div {
	display: inline-block;
	margin: 0px 10px 0px 10px;
}
.sd_plus_det_val_txt {
	display: inline-block;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.sd_plus_det_val_num {
	display: inline-block;
	font-size: 17px;
}
.sd_plus_det_val_num_g {
	display: inline-block;
	font-size: 17px;
	color: #3cbd98;
	font-weight: 900;
}
.sd_plus_det_prod_ord_ttl {
	font-family: 'nexa_light';
	font-size: 17px;
	font-weight: 900;
	letter-spacing: 1px;
	color: black;
	padding: 10px 0px 5px 0px;
}
.sd_plus_prod_table_blk {
	padding-bottom: 30px;
}
.sd_plus_prod_table {
	border: 1px solid gray;
}
.sd_plus_prod_header {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
	padding: 10px 5px 5px 5px;
}
.sd_plus_prod_hea_stu {
	width: 40%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: normal;
}
.sd_plus_prod_hea_item {
	width: 20%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.sd_plus_prod_body {
	width: 100%;
}
.sd_plus_prod_line {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #c9c9c9;
	border-top: none;
	padding: 10px 5px 7px 5px;
}
.sd_plus_prod_bd_stu {
	width: 40%;
	font-size: 13px;
	font-family: 'Nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	color: black;
	padding-top: 2px;
}
.sd_plus_prod_bd_item {
	width: 20%;
	font-size: 14px;
	color: black;
}
.sd_plus_prod_bd_item_g {
	width: 20%;
	font-size: 14px;
	color: #3cbd98;
	font-weight: 900;
}
.sd_plus_prod_footer {
	width: 100%;
	display: inline-flex;
	padding: 10px 5px 5px 5px;
}
.sd_plus_prod_ft_tot {
	width: 40%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: normal;
}
.sd_plus_prod_ft_item {
	width: 20%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
}
.sd_plus_prod_ft_item_g {
	width: 20%;
	font-family: 'nexa_black';
	color: #3cbd98;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0.5px;
}

/* SD+ SALES REP LIST */
.sd_plus_sr_head {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 14px;
	padding-top: 10px;
}
.sd_plus_sr_mark {
	font-size: 38px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #61cbad;
	line-height: 1;
}
.sd_plus_sr_head_div {
	width: 1px;
	height: 30px;
	background: #d5d5d5;
}
.sd_plus_sr_rep {
	font-size: 20px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #222;
	line-height: 1;
}
.sd_plus_sr_summary {
	display: flex;
	gap: 16px;
	justify-content: center;
	padding-top: 20px;
	flex-wrap: wrap;
}
.sd_plus_sr_card {
	min-width: 160px;
	background: #f7f7f7;
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	padding: 14px 20px;
	text-align: center;
}
.sd_plus_sr_card_g {
	min-width: 200px;
	background: #f4faf8;
	border: 1px solid #d9ede7;
	border-radius: 6px;
	padding: 14px 20px;
	text-align: center;
}
.sd_plus_sr_card_lbl {
	font-size: 12px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #7a8a86;
	text-transform: uppercase;
}
.sd_plus_sr_card_num {
	font-size: 28px;
	font-family: 'nexa_black';
	color: #343434;
	padding-top: 4px;
}
.sd_plus_sr_card_num_g {
	font-size: 28px;
	font-family: 'nexa_black';
	color: #3cbd98;
	padding-top: 4px;
}
.sd_plus_sr_controls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
	padding-top: 22px;
}
.sd_plus_sr_search_blk {
	flex: 0 0 auto;
}
.sd_plus_sr_filters {
	flex: 0 0 auto;
	text-align: right;
}
.sd_plus_sr_filters .sd_plus_fil_txt {
	font-size: 12px;
	font-family: 'nexa_black';
	font-weight: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #7a8a86;
	vertical-align: middle;
	padding-right: 0;
}
.sd_plus_sr_filters .sd_plus_fil_sel {
	vertical-align: middle;
	padding-right: 0;
	padding-left: 10px;
}
.sd_plus_sr_filters .sd_plus_fil_sel select {
	width: auto;
	min-width: 130px;
	height: 34px;
	font-size: 15px;
	color: #333;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	padding: 4px 30px 4px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.sd_plus_sr_filters .sd_plus_fil_sel select:hover {
	border-color: #61cbad;
}
.sd_plus_sr_filters .sd_plus_fil_sel select:focus {
	border-color: #61cbad;
}
.sd_plus_sr_search {
	width: 260px;
	font-size: 15px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
}
.sd_plus_sr_table_blk {
	padding-top: 14px;
}
.sd_plus_sr_table {
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	overflow: hidden;
}
.sd_plus_sr_header {
	display: flex;
	background: #fafafa;
	border-bottom: 2px solid #61cbad;
	padding: 12px 14px;
}
.sd_plus_sr_hea_item {
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	cursor: pointer;
	user-select: none;
}
.sd_plus_sr_hea_reb {
	color: #3cbd98;
}
.sd_plus_sr_sort_ind {
	color: #bbb;
}
.sd_plus_sr_sort_ind_g {
	color: #3cbd98;
}
.sd_plus_sr_c1 {
	width: 35%;
}
.sd_plus_sr_c2 {
	width: 28%;
}
.sd_plus_sr_c3 {
	width: 37%;
	text-align: right;
}
.sd_plus_sr_body {
	width: 100%;
}
.sd_plus_sr_line {
	display: flex;
	align-items: center;
	padding: 12px 14px;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
.sd_plus_sr_line:nth-child(even) {
	background: #fcfcfc;
}
.sd_plus_sr_line:hover {
	background-color: #ebebeb;
}
.sd_plus_sr_bd_studio {
	font-size: 14px;
	font-family: 'nexa_regular';
	font-weight: 700;
	color: #222;
}
.sd_plus_sr_bd_cust {
	font-size: 13px;
	color: #777;
}
.sd_plus_sr_bd_cust_num {
	color: #999;
}
.sd_plus_sr_bd_reb {
	font-size: 16px;
	font-family: 'nexa_black';
	color: #3cbd98;
	font-weight: 900;
}
.sd_plus_sr_empty {
	text-align: center;
	padding: 40px 15px;
	font-family: 'nexa_light';
	font-weight: 900;
	font-size: 16px;
	color: #888;
	letter-spacing: 0.5px;
}
.sd_plus_sr_footer {
	display: flex;
	align-items: center;
	padding: 12px 14px;
	background: #f4faf8;
	border-top: 2px solid #61cbad;
}
.sd_plus_sr_ft_tot {
	width: 63%;
	font-family: 'nexa_black';
	color: #2c2c2c;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.sd_plus_sr_ft_reb {
	font-family: 'nexa_black';
	color: #3cbd98;
	font-size: 17px;
}
.sd_plus_sr_c63 {
	width: 63%;
}

/* SD+ DETAIL */
.sd_plus_dt_head {
	display: flex;
	align-items: center;
	padding-top: 10px;
}
.sd_plus_dt_back {
	width: 90px;
	flex: 0 0 auto;
}
.sd_plus_dt_back button {
	width: 90px;
	font-size: 12px;
	font-family: 'nexa_regular';
	font-weight: 900;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: white;
	padding: 10px 0px;
	border: 1px solid #676767;
	border-radius: 4px;
	cursor: pointer;
}
.sd_plus_dt_back button:hover {
	background-color: #00d3ac1a;
	border: 1px solid #00d3ac;
}
.sd_plus_dt_lockup {
	flex: 1 1 auto;
	padding-top: 0;
}
.sd_plus_dt_back_spacer {
	width: 90px;
	flex: 0 0 auto;
}
.sd_plus_dt_filters {
	text-align: center;
	padding-top: 18px;
}
.sd_plus_dt_prod_ttl {
	font-size: 15px;
	font-family: 'nexa_black';
	letter-spacing: 1px;
	color: #222;
	padding: 22px 0px 12px 0px;
}
.sd_plus_dt_prod_blk {
	padding-bottom: 16px;
}
.sd_plus_dt_prod_table {
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	overflow: hidden;
}
.sd_plus_dt_prod_name {
	background: #f4faf8;
	border-bottom: 2px solid #61cbad;
	padding: 12px 14px;
	font-size: 14px;
	font-family: 'nexa_black';
	color: #222;
}
.sd_plus_dt_prod_head {
	display: flex;
	background: #fafafa;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 14px;
}
.sd_plus_dt_prod_head > div {
	font-size: 11px;
	font-family: 'nexa_black';
	color: #2c2c2c;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.sd_plus_dt_c1 {
	width: 50%;
}
.sd_plus_dt_c2 {
	width: 22%;
	text-align: right;
}
.sd_plus_dt_c3 {
	width: 28%;
	text-align: right;
}
.sd_plus_dt_prod_head .sd_plus_dt_c3 {
	color: #3cbd98;
}
.sd_plus_dt_prod_line {
	display: flex;
	align-items: center;
	padding: 11px 14px;
	border-bottom: 1px solid #eee;
}
.sd_plus_dt_prod_body .sd_plus_dt_prod_line:nth-child(even) {
	background: #fcfcfc;
}
.sd_plus_dt_bd_var {
	font-size: 13px;
	color: #333;
}
.sd_plus_dt_bd_qty {
	font-size: 14px;
	color: #333;
}
.sd_plus_dt_bd_reb {
	font-size: 15px;
	font-family: 'nexa_black';
	color: #3cbd98;
	font-weight: 900;
}
.sd_plus_dt_prod_foot {
	display: flex;
	align-items: center;
	padding: 12px 14px;
	background: #f4faf8;
	border-top: 2px solid #61cbad;
}
.sd_plus_dt_ft_lbl {
	font-size: 12px;
	font-family: 'nexa_black';
	color: #2c2c2c;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.sd_plus_dt_ft_qty {
	font-size: 14px;
	font-family: 'nexa_black';
	color: #2c2c2c;
}
.sd_plus_dt_ft_reb {
	font-size: 16px;
	font-family: 'nexa_black';
	color: #3cbd98;
}

/* SD+ DETAIL — PRODUCT ACCORDION */
.sd_plus_dt_acc {
	border: 1px solid #cfcfcf;
	border-radius: 6px;
	overflow: hidden;
}
.sd_plus_dt_acc_head {
	display: flex;
	align-items: center;
	padding: 13px 14px;
	background: #fff;
	cursor: pointer;
}
.sd_plus_dt_acc_head:hover {
	background: #f6f6f6;
}
.sd_plus_dt_acc_open .sd_plus_dt_acc_head {
	background: #f4faf8;
	border-bottom: 2px solid #61cbad;
}
.sd_plus_dt_acc_open .sd_plus_dt_acc_head:hover {
	background: #eef7f3;
}
.sd_plus_dt_acc_name {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-family: 'nexa_black';
	color: #222;
}
.sd_plus_dt_acc_chev {
	color: #8a8a8a;
	font-size: 18px;
	line-height: 1;
}
.sd_plus_dt_acc_open .sd_plus_dt_acc_chev {
	color: #61cbad;
}
.sd_plus_dt_acc_lbl {
	font-size: 12px;
	font-family: 'nexa_regular';
	color: #7a8a86;
	padding-right: 4px;
}
.sd_plus_dt_acc_qty {
	font-size: 14px;
	font-family: 'nexa_black';
	color: #2c2c2c;
}
.sd_plus_dt_acc_reb {
	font-size: 16px;
	font-family: 'nexa_black';
	color: #3cbd98;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.sd_plus_page {
		width: 280px;
		padding: 40px 0px 100px 0px;
	}

	.sd_plus_det_hea_back {
		width: 39%;
	}

	.sd_plus_det_hea_ttl {
		padding-top: 5px;
	}

	.sd_plus_fil_txt {
		padding-bottom: 10px;
	}

	.sd_plus_ttl {
		font-size: 16px;
	}

	.sd_plus_sr_mark {
		font-size: 28px;
	}

	.sd_plus_sr_rep {
		font-size: 16px;
	}

	.sd_plus_ret_name {
		font-size: 20px;
		padding-top: 10px;
	}

	.sd_plus_fil_txt {
		font-size: 14px;
	}

	.sd_plus_fil_sel {
		width: 100%;
		padding-bottom: 10px;
	}

		.sd_plus_fil_sel select {
			width: 100%;
		}

	.sd_plus_rel_table_blk {
		overflow: auto;
		padding-top: 10px;
	}

	.sd_plus_ret_table {
		width: 800px;
	}

	.sd_plus_prod_table_blk {
		overflow: auto;
		padding-bottom: 0px;
	}

	.sd_plus_prod_table {
		width: 800px;
	}

	.sd_plus_sr_controls {
		flex-direction: column;
		align-items: stretch;
	}

	.sd_plus_sr_search_blk {
		width: 100%;
	}

	.sd_plus_sr_search {
		width: 100%;
	}

	.sd_plus_sr_filters {
		text-align: center;
	}

	.sd_plus_sr_table_blk {
		overflow: auto;
	}

	.sd_plus_sr_table {
		width: 720px;
	}

	.sd_plus_sr_2col {
		width: 100%;
	}

	.sd_plus_dt_head {
		flex-wrap: wrap;
		justify-content: center;
	}

	.sd_plus_dt_back_spacer {
		display: none;
	}

	.sd_plus_dt_lockup {
		flex: 1 1 100%;
		padding-top: 12px;
	}

	.sd_plus_dt_prod_blk {
		overflow: auto;
	}

	.sd_plus_dt_prod_table {
		width: 460px;
	}

	.sd_plus_dt_acc_lbl {
		display: none;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.sd_plus_page {
		width: 450px;
		padding: 40px 0px 100px 0px;
	}

	.sd_plus_det_hea_back {
		width: 31%;
	}

	.sd_plus_det_hea_ttl {
		padding-top: 5px;
	}

	.sd_plus_ret_name {
		padding-top: 15px;
	}

	.sd_plus_fil_txt {
		padding-bottom: 10px;
	}

	.sd_plus_rel_table_blk {
		overflow: auto;
	}

	.sd_plus_ret_table {
		width: 800px;
	}

	.sd_plus_prod_table_blk {
		overflow: auto;
		padding-bottom: 0px;
	}

	.sd_plus_prod_table {
		width: 800px;
	}

	.sd_plus_sr_controls {
		flex-direction: column;
		align-items: stretch;
	}

	.sd_plus_sr_search_blk {
		width: 100%;
	}

	.sd_plus_sr_search {
		width: 100%;
	}

	.sd_plus_sr_filters {
		text-align: center;
	}

	.sd_plus_sr_table_blk {
		overflow: auto;
	}

	.sd_plus_sr_table {
		width: 720px;
	}

	.sd_plus_sr_2col {
		width: 100%;
	}

	.sd_plus_dt_head {
		flex-wrap: wrap;
		justify-content: center;
	}

	.sd_plus_dt_back_spacer {
		display: none;
	}

	.sd_plus_dt_lockup {
		flex: 1 1 100%;
		padding-top: 12px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.sd_plus_page {
		width: 750px;
	}

	.sd_plus_det_hea_back {
		width: 38.5%;
	}

	.sd_plus_det_hea_ttl {
		padding-top: 5px;
	}

	.sd_plus_ret_name {
		padding-top: 15px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.sd_plus_page {
		width: 950px;
	}

	.sd_plus_det_hea_back {
		width: 41%;
	}
}


/* NEW ORDER */
.prom_page {
	width: 1250px;
	margin: auto;
}
.prom_title {
	margin-top: 40px;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 900;
}
.prom_block {
	width: 100%;
	border: 1px solid #c7c7c7;
}
.prom_blk {
	width: 100%;
	display: inline-flex;
	padding: 15px;
}
.prom_info {
	width: 70%;
}
.prom_info_name {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 900;
}
.prom_info_desc {
	font-size: 16px;
}
.prom_btn {
	width: 30%;
	text-align: right;
	padding-top: 4.5px;
}
.prom_btn button {
		font-size: 12px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 12px 20px 10px 20px;
		border: 1px solid #676767;
	}
.prom_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}
.prom_info_dates {
	width: 100%;
	display: inline-flex;
	margin-top: 15px;
}
.prom_info_dat_ttl {
	font-size: 15px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-right: 10px;
	padding-top: 4px;
}
.prom_info_dat_div {
}
.prom_info_dat_inp {
}
.prom_info_dat_inp input {
		width: 130px;
		padding: 4px 4px 4px 7px;
		font-size: 13px;
		letter-spacing: 0.5px;
		color: black;
		border: 1px solid #bfbfbf;
		outline: none;
		border-radius: 0px;
	}
.prom_info_dat_inp input:focus {
		}
.prom_info_dat_to {
	font-size: 15px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin: 0px 10px;
	padding-top: 3px;
}
.prom_table {
	width: 100%;
	border: 1px solid #c7c7c7;
	border-bottom: 0px;
	margin-top: 20px;
}
.prom_header {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #c7c7c7;
	border-left: none;
}
.prom_hea_prod {
	width: 80%;
	padding: 7px 0px 5px 20px;
	font-size: 14px;
	font-weight: 900;
	font-family: 'nexa_light';
}
.prom_hea_item {
	width: 20%;
	padding: 7px 0px 5px 7px;
	border-left: 1px solid #c7c7c7;
	font-size: 14px;
	font-weight: 900;
	font-family: 'nexa_light';
}
.prom_body {
}
.prom_line {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #c7c7c7;
	border-left: none;
}
.prom_bd_prod {
	width: 80%;
	padding: 5px 0px 4px 20px;
	font-size: 14px;
}
.prom_bd_item {
	width: 20%;
	padding: 7px 0px 4px 7px;
	border-left: 1px solid #c7c7c7;
	font-size: 13px;
	letter-spacing: 1px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.prom_page {
		width: 270px;
	}

	.prom_blk {
		display: block;
	}

	.prom_info {
		width: 100%;
	}

	.prom_btn {
		width: 100%;
		margin-top: 15px;
	}

		.prom_btn button {
			width: 100%;
		}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.prom_page {
		width: 470px;
		padding-top: 10px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.prom_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.prom_page {
		width: 950px;
	}
}


/* REPORTS */
.rep_page {
	width: 1250px;
	margin: auto;
}
.rep_title {
	margin-top: 40px;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 900;
	margin-bottom: 20px;
}
.rep_block {
	width: 100%;
	border: 1px solid #c7c7c7;
	margin-bottom: 20px;
}
.rep_blk {
	width: 100%;
	display: inline-flex;
	padding: 15px;
}
.rep_info {
	width: 75%;
}
.rep_info_name {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 900;
}
.rep_info_desc {
	font-size: 16px;
}
.rep_btn {
	width: 25%;
	text-align: right;
	padding-top: 4.5px;
}
.rep_btn button {
		font-size: 12px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 12px 20px 10px 20px;
		border: 1px solid #676767;
	}
.rep_btn button:hover {
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac !important;
			cursor: pointer;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.rep_page {
		width: 270px;
	}

	.rep_title {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.rep_blk {
		display: block;
	}

	.rep_info {
		width: 100%;
	}

	.rep_btn {
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.rep_page {
		width: 450px;
	}

	.rep_title {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.rep_blk {
		display: block;
	}

	.rep_info {
		width: 100%;
	}

	.rep_btn {
		width: 100%;
		text-align: center;
		padding-top: 10px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.rep_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.rep_page {
		width: 950px;
	}

	.rep_info {
		width: 70%;
	}

	.rep_btn {
		width: 30%;
		padding-top: 15px;
	}
}


/* REPORTS DETAILS */
.report_page {
	width: 1250px;
	margin: auto;
	padding: 20px 0px 0px 0px;
}
.report_header {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.report_hea_ttl {
	width: 100%;
	font-size: 30px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: left;
	padding-left: 0px;
}
.report_hea_btn {
	width: 100%;
	padding-top: 5px;
	text-align: right;
}
.report_hea_btn button {
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 20px 5px 20px;
		border: 1px solid #676767;
		margin-right: 7px;
	}
.report_hea_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.report_sub_header {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.report_sub_ttl {
	font-size: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.report_sub_checkbox {
	width: 420px;
	padding: 4px 0px 0px 20px;
}
.report_sub_box {
	display: inline-block;
	padding-right: 20px;
}
.report_filters_blk {
	width: 100%;
	display: inline-flex;
}
.report_filter_txt {
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	color: black;
	font-size: 15px;
}
.report_filter_inp {
	width: 25%;
	padding-right: 15px;
}
.report_filter_inp input {
		width: 100%;
		outline: none;
		border: 1px solid gray;
		border-radius: 0px;
		padding: 5px 5px 3px 8px;
		font-size: 15px;
		text-transform: uppercase;
	}
.report_filter_inp input:focus {
			border-color: black;
		}
.report_filter_sel {
	width: 25%;
	padding-right: 15px;
}
.report_filter_sel select {
		width: 100%;
		outline: none;
		border: 1px solid gray;
		border-radius: 0px;
		padding: 5px 5px 5px 8px;
		font-size: 15px;
	}
.report_filter_sel select:focus {
			border-color: black;
		}
.report_filter_checkbox {
	width: 50%;
	padding-top: 27px;
}
.report_fil_box {
	display: inline-block;
	padding-right: 20px;
}
.report_grid_ttl {
	font-size: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-top: 40px;
}
.report_grid_blk {
}
.report_table_ttl {
	font-size: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin: 50px 0px 10px 0px;
}
.report_table_blk {
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.report_page {
		width: 270px;
	}

	.report_header {
		display: block;
		margin-top: 30px;
	}

	.report_hea_ttl {
		width: 100%;
		text-align: center;
	}

	.report_hea_btn {
		width: 100%;
		text-align: center;
	}

	.report_sub_header {
		display: block;
	}

	.report_sub_checkbox {
		width: 100%;
		padding: 10px 0px 0px 0px;
	}

	.report_filters_blk {
		display: block;
	}

	.report_filter_txt {
		margin-top: 15px;
	}

	.report_filter_inp {
		width: 100%;
	}

	.report_filter_sel {
		width: 100%;
	}

	.report_filter_checkbox {
		width: 100%;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.report_page {
		width: 470px;
	}

	.report_header {
		display: block;
		margin-top: 30px;
	}

	.report_hea_ttl {
		width: 100%;
		text-align: center;
	}

	.report_hea_btn {
		width: 100%;
		text-align: center;
	}

	.report_sub_header {
		display: block;
	}

	.report_sub_checkbox {
		padding: 10px 0px 0px 0px;
	}

	.report_filters_blk {
		display: block;
	}

	.report_filter_txt {
		margin-top: 15px;
	}

	.report_filter_inp {
		width: 100%;
	}

	.report_filter_sel {
		width: 100%;
	}

	.report_filter_checkbox {
		width: 100%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.report_page {
		width: 750px;
	}

	.report_hea_ttl {
		width: 75%;
	}

	.report_hea_btn {
		width: 25%;
	}

	.report_filter_inp {
		width: 20%;
	}

	.report_filter_sel {
		width: 20%;
	}

	.report_filter_checkbox {
		width: 60%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.report_page {
		width: 950px;
	}
}


/* BRAND TOOLS - COLOR - SIZE CHARTS */
.btools_col_siz_header {
	width: 100%;
	margin: auto;
	border-bottom: 1px solid black;
	margin-top: 50px;
}
.btools_col_siz_hd {
	text-align: center;
}
.btools_col_siz_hd_list {
	display: inline-flex;
}
.btools_col_siz_hd_btn {
	font-family: 'nexa_regular';
	text-transform: uppercase;
	font-size: 12.5px;
	letter-spacing: 1.5px;
	font-weight: 600;
	color: #000000;
	padding: 9px 20px 5px 20px;
}
.btools_col_siz_hd_btn:hover {
		cursor: pointer;
		background-color: #D8F7EF;
	}
.up_btn_div {
	position: fixed;
	right: 10%;
	top: 50%;
}
.up_btn {
	float: right;
	text-decoration: none;
}
.up_btn i {
		font-size: 50px;
		color: #707070;
	}
.up_btn i:hover {
			cursor: pointer;
			color: #11BEA8;
		}
.brand_tools_header {
	width: 100%;
	background-color: #11BEA8;
	padding: 80px 0px;
}
.brand_tools_hd_ttl {
	text-align: center;
	font-size: 70px;
	font-family: 'nexa_black';
	letter-spacing: 2px;
	color: white;
}
.brand_tools_hd_txt {
	text-align: center;
	font-family: 'nexa_light';
	font-size: 18px;
	color: white;
}
.brand_tools_blks {
	width: 1250px;
	margin: auto;
	padding-top: 60px;
	text-align: center;
}
.brand_tools_blk {
	width: 290px;
	min-height: 145px;
	background-color: #D8F7EF;
	border: 1px solid #D8F7EF;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	padding: 20px;
	text-decoration: none;
}
.brand_tools_blk:hover {
		cursor: pointer;
		border-color: #29B8A4;
	}
.brand_tools_blk_ttl {
	font-size: 35px;
	font-family: 'nexa_black';
	letter-spacing: 2px;
	color: #4c4c4c;
}
.brand_tools_blk_txt {
	font-family: 'nexa_light';
	font-size: 14px;
	color: black;
}
.brand_tools_title_center {
	width: 1250px;
	margin: auto;
	padding-bottom: 17px;
	border-bottom: 1px solid black;
}
.brand_tools_ttl_cen {
	text-align: center;
	font-size: 35px;
	font-family: 'nexa_black';
	letter-spacing: 2px;
}
.brand_tools_txt_cen {
	text-align: center;
	font-family: 'nexa_light';
	font-size: 15px;
	letter-spacing: 0.5px;
}
.brand_tools_title_left {
	width: 1250px;
	margin: auto;
	margin-top: 20px;
}
.brand_tools_ttl_lef {
	font-size: 30px;
	font-family: 'nexa_black';
	letter-spacing: 2px;
	padding-left: 10px;
}
.brand_tools_txt_lef {
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 0.5px;
	padding-left: 10px;
}
.brand_tools_imgs_blks {
	width: 1250px;
	margin: auto;
}
.brand_tools_imgs_blk {
	width: 100%;
	display: inline-block;
	margin-top: 25px;
}
.brand_tools_img_blk {
	display: inline-block;
	width: 49%;
	margin-left: 10px;
}
.brand_tools_img_blk img {
		width: 100%;
	}
.brand_tools_grid {
	width: 1250px;
	margin: auto;
}
.brand_tools_grid_list {
}
.brand_tools_grid_line {
	width: 100%;
	display: inline-flex;
	margin-top: 35px;
}
.brand_tools_grid_blk {
	width: 33.3%;
}
.brand_tools_grid_img {
}
.brand_tools_grid_img img {
		width: 100%;
	}
.brand_tools_grid_ttl {
	font-family: 'nexa_black';
	font-size: 20px;
	padding: 15px 0px;
}
.brand_tools_grid_txt {
	font-size: 14px;
	font-family: 'nexa_light';
	margin-bottom: 20px;
}
.brand_tools_pointe_guide {
	width: 1250px;
	margin: auto;
	margin-top: 50px;
}
.brand_tools_pointe_guide img {
		width: 100%;
	}
.color_charts_page {
	width: 1250px;
	margin: auto;
	padding-bottom: 80px;
}
.color_charts_blk {
}
.color_charts_sub_ttl {
	text-align: center;
	font-size: 18px;
	font-family: 'nexa_black';
	font-weight: 900;
	letter-spacing: 1px;
	margin-top: 30px;
}
.color_charts_list {
	padding-top: 50px;
	text-align: center;
}
.color_charts_item {
	width: 210px;
	text-align: center;
	display: inline-block;
}
.color_charts_item img {
		width: 150px;
	}
.color_charts_txt {
	text-align: center;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
}
.color_charts_tights_btn {
	width: 310px;
	margin: auto;
	font-size: 14px;
	font-family: 'nexa_regular';
	font-weight: 900;
	letter-spacing: 0.5px;
	background-color: #D8F7EF;
	border: 1px solid #D8F7EF;
	text-align: center;
	padding: 10px 10px 8px 10px;
	margin-top: 20px;
}
.color_charts_tights_btn:hover {
		cursor: pointer;
		border-color: #29B8A4;
	}
.size_charts_page {
	width: 1250px;
	margin: auto;
	margin-top: 40px;
}
.size_charts_imgs {
}
.size_charts_imgs img {
		width: 100%;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.brand_tools_header {
		padding: 50px 0px 30px 0px;
	}

	.brand_tools_hd_ttl {
		font-size: 25px;
	}

	.brand_tools_hd_txt {
		font-size: 14px;
		letter-spacing: 1px;
		padding: 0px 20px;
	}

	.btools_col_siz_header {
		margin-top: 0px;
	}

	.btools_col_siz_hd_btn {
		font-size: 10px;
		padding: 5px 20px 5px 20px;
	}

	.color_charts_page {
		width: 100%;
	}

	.color_charts_sub_ttl {
		font-size: 12px;
	}

	.color_charts_list {
		padding-top: 20px;
	}

	.color_charts_item {
		width: 110px;
	}

		.color_charts_item img {
			width: 100%;
		}

	.size_charts_page {
		width: 100%;
		margin-top: 10px;
	}

	.up_btn_div {
		top: 90%;
	}

	.brand_tools_blks {
		width: 280px;
		padding-top: 20px;
	}

	.brand_tools_blk {
		width: 100%;
		margin-bottom: 20px;
		min-height: 90px;
	}

	.brand_tools_blk_ttl {
		font-size: 20px;
	}

	.brand_tools_title_center {
		width: 280px;
	}

	.brand_tools_title_left {
		width: 280px;
	}

	.brand_tools_imgs_blks {
		width: 280px;
	}

	.brand_tools_img_blk {
		width: 100%;
		margin-left: 0px;
	}

	.brand_tools_grid {
		width: 280px;
	}

	.brand_tools_grid_line {
		display: block;
	}

	.brand_tools_grid_blk {
		width: 100%;
		margin: 0px !important;
	}

	.brand_tools_pointe_guide {
		width: 280px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.brand_tools_header {
		padding: 50px 0px 30px 0px;
	}

	.brand_tools_hd_ttl {
		font-size: 35px;
	}

	.btools_col_siz_header {
		margin-top: 0px;
	}

	.color_charts_page {
		width: 100%;
	}

	.size_charts_page {
		width: 470px;
		margin-top: 10px;
	}

	.up_btn_div {
		top: 90%;
	}

	.brand_tools_blks {
		width: 470px;
		padding-top: 20px;
	}

	.brand_tools_blk {
		width: 100%;
		margin-bottom: 20px;
		min-height: 90px;
	}

	.brand_tools_blk_ttl {
		font-size: 20px;
	}

	.brand_tools_title_center {
		width: 470px;
	}

	.brand_tools_title_left {
		width: 470px;
	}

	.brand_tools_imgs_blks {
		width: 470px;
	}

	.brand_tools_img_blk {
		width: 100%;
		margin-left: 0px;
	}

	.brand_tools_grid {
		width: 470px;
	}

	.brand_tools_grid_line {
		display: block;
	}

	.brand_tools_grid_blk {
		width: 100%;
		margin: 0px !important;
	}

	.brand_tools_pointe_guide {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.btools_col_siz_header {
		margin-top: 0px;
	}

	.color_charts_page {
		width: 100%;
	}

	.size_charts_page {
		width: 750px;
	}

	.brand_tools_blks {
		width: 750px;
		padding-top: 20px;
	}

	.brand_tools_blk {
		width: 150px;
		min-height: 130px;
		padding: 10px;
	}

	.brand_tools_blk_ttl {
		font-size: 18px;
	}

	.brand_tools_title_left {
		width: 750px;
	}

	.brand_tools_title_center {
		width: 750px;
	}

	.brand_tools_imgs_blks {
		width: 750px;
	}

	.brand_tools_img_blk {
		margin-left: 0px;
	}

	.brand_tools_grid {
		width: 750px;
	}

	.brand_tools_pointe_guide {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.btools_col_siz_header {
		margin-top: 0px;
	}

	.color_charts_page {
		width: 100%;
	}

	.size_charts_page {
		width: 950px;
	}

	.up_btn_div {
		top: 20%;
	}

	.brand_tools_blks {
		width: 950px;
		padding-top: 20px;
	}

	.brand_tools_blk {
		width: 200px;
		min-height: 130px;
	}

	.brand_tools_blk_ttl {
		font-size: 18px;
	}

	.brand_tools_title_left {
		width: 950px;
	}

	.brand_tools_title_center {
		width: 950px;
	}

	.brand_tools_imgs_blks {
		width: 950px;
	}

	.brand_tools_img_blk {
		margin-left: 0px;
	}

	.brand_tools_grid {
		width: 950px;
	}

	.brand_tools_pointe_guide {
		width: 950px;
	}
}


/* ERROR PAGE */
.error_page {
	margin-top: 50px;
}
.error_text {
	width: 100%;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	color: black;
	font-weight: 900;
}
.error_text_btn {
	margin-top: 20px;
	text-align: center;
}
.error_text_btn button {
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 20px 8px 20px;
		border: 1px solid #676767;
		margin-right: 7px;
	}
.error_text_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}


/* USERS AND USER DETAIL */
.user_det_block {
	width: 1250px;
	margin: auto;
	background-color: #f1f1f1;
	border: 1px solid #cbcbcb;
	padding: 20px 0px 20px 20px;
	margin-top: 40px;
}
.user_det_blk {
	width: 100%;
	display: inline-flex;
}
.user_det_ttl {
	font-size: 30px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	padding-bottom: 15px;
}
.user_det_list {
	width: 100%;
}
.user_det_div {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.user_det_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	padding-top: 1.5px;
	letter-spacing: 1px;
}
.user_det_inf {
	font-size: 16px;
	padding-left: 10px;
}
.user_det_buttons {
	margin-right: 50px;
}
.user_det_btn_div {
	width: 100%;
	text-align: right;
	margin-top: 40px;
}
.user_det_btn {
	width: 200px;
	font-size: 13px;
	font-family: 'nexa_regular';
	font-weight: 900;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: white;
	padding: 10px 15px 7px 15px;
	border: 1px solid #676767;
	text-align: center;
	margin-bottom: 30px;
}
.user_det_btn:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}
.Reps_retls_msg {
	width: 100%;
	text-align: center;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	font-weight: 900;
	padding: 15px 0px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.Reps_retls_msg {
		padding: 0px 0px 5px 0px;
	}

	.user_det_block {
		width: 280px;
		padding: 20px;
	}

	.user_det_blk {
		display: block;
	}

	.user_det_buttons {
		margin-right: 0px;
	}

	.user_det_btn_div {
		margin-top: 20px;
	}

	.user_det_ttl {
		font-size: 18px;
	}

	.user_det_div {
		display: block;
		margin-bottom: 10px;
	}

	.user_det_txt {
		font-size: 14px;
	}

	.user_det_inf {
		font-size: 15px;
		padding-left: 0px;
	}

	.user_det_btn {
		width: 100%;
		font-size: 12px;
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.user_det_block {
		width: 450px;
	}

	.user_det_blk {
		display: block;
	}

	.user_det_buttons {
		margin-right: 0px;
	}

	.user_det_btn_div {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.user_det_block {
		width: 750px;
	}

	.user_det_btn_div {
		margin-top: 80px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.user_det_block {
		width: 950px;
	}
}


/* USER EDIT */
.user_edit_page {
	padding-bottom: 40px;
}
.user_edit_blk {
	width: 1250px;
	margin: auto;
	padding: 15px 20px 20px 20px;
}
.user_edit_ttl {
	text-align: center;
	font-size: 30px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.user_edit_form {
	width: 500px;
	margin: auto;
}
.user_edit_div {
	width: 100%;
	margin-bottom: 20px;
}
.user_edit_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	padding-top: 1.5px;
	letter-spacing: 1px;
}
.user_edit_inp {
	width: 100%;
}
.user_edit_inp input {
		width: 100%;
		font-size: 16px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #cbcbcb;
		outline: none;
	}
.user_edit_inp input:focus {
			border-color: black;
		}
.user_edit_val_search {
	background-color: white;
	text-align: center;
	padding: 5px 0px 3px 0px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	border: 1px solid #c5c4c4;
	border-top: 0px;
}
.user_edit_val_search:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border-color: #00d3ac;
	}
.user_edit_val_checked {
	padding-top: 5px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1.5px;
	border-top: 3px solid #00b100;
}
.user_edit_sel {
}
.user_edit_sel select {
		width: 100%;
		font-size: 16px;
		padding: 8px 5px 7px 5px;
		border: 1px solid #cbcbcb;
		outline: none;
	}
.user_edit_sel select:focus {
			border-color: black;
		}
.user_edit_checkbox {
	width: 100%;
	display: inline-flex;
	margin-top: 12px;
}
.user_edit_box {
	display: inline-flex;
	margin-right: 15px;
}
.user_edit_box_inp {
}
.user_edit_box_inp input {
		width: 20px;
		height: 20px;
	}
.user_edit_box_txt {
	font-size: 17px;
}
.user_edit_box_txt span {
		font-size: 15px;
		padding-left: 5px;
	}
.user_edit_val_msg {
}
.user_edit_val_msg span {
		font-size: 17px;
		color: red;
		padding: 10px 0px;
	}
.user_edit_buttons {
}
.user_edit_btns {
}
.user_edit_btns button {
		width: 200px;
		font-size: 13px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 15px 7px 15px;
		border: 1px solid #676767;
		text-align: center;
		margin-bottom: 30px;
		margin-right: 10px;
	}
.user_edit_btns button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.user_edit_blk {
		width: 270px;
	}

	.user_edit_ttl {
		padding: 20px 0px 10px 0px;
	}

	.user_edit_form {
		width: 100%;
	}

	.user_edit_btns button {
		width: 100px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.user_edit_blk {
		width: 450px;
	}

	.user_edit_form {
		width: 100%;
	}

	.user_edit_btns button {
		width: 130px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.user_edit_blk {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.user_edit_blk {
		width: 950px;
	}
}


/* YSL POPUP */
.ysl_popup {
	width: 100%;
	padding: 25px;
}
.ysl_popup_ttl {
	font-size: 23px;
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
}
.ysl_popup_msg {
	width: 100%;
	text-align: center;
	font-size: 15.7px;
	color: black;
	padding: 25px 0px;
}
.ysl_popup_table {
	width: 100%;
	border: 1px solid black;
	border-left: 0px;
	border-bottom: 0px;
}
.ysl_popup_header {
	width: 100%;
	display: inline-flex;
}
.ysl_popup_hea_item {
	width: 50%;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px 5px 5px 10px;
	font-weight: 600;
	font-size: 13px;
}
.ysl_popup_body {
	width: 100%;
	display: inline-flex;
}
.ysl_popup_bd_item {
	width: 50%;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px 5px 5px 10px;
	color: black;
	font-size: 13px;
}
.ysl_popup_btn {
	width: 100%;
	text-align: center;
	margin-top: 25px;
}
.ysl_popup_btn button {
	}
.ysl_popup_btn button:hover {
		}


/* DROPSHIP DASHBOARD */
.drop_api_dash_page {
	width: 1250px;
	margin: auto;
}
.drop_api_dash_header {
	margin-top: 20px;
	width: 100%;
	display: inline-flex;
}
.drop_api_sub_header {
	width: 100%;
}
.drop_api_dash_hea_ttl {
	width: 100%;
	font-size: 30px;
	font-family: 'nexa_black';
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: left;
	padding-left: 0px;
}
.drop_api_dash_hea_des {
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	font-weight: 600;
	padding-left: 2px;
	color: #2a2a2a;
	padding-bottom: 15px;
}
.drop_api_dash_blocks_align {
	width: 100%;
}
.drop_api_dash_blk {
	width: 100%;
	background-color: white;
	border: 1px solid #c7c7c7;
	padding: 15px 15px 5px 20px;
	margin: 15px 0px 25px 0px;
}
.drop_api_dash_blk_ttl {
	font-size: 14px;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	font-weight: 900;
	padding-left: 2px;
	color: #4e4e4e;
}
.drop_api_dash_blk_align {
	width: 100%;
}
.drop_api_dash_ord_inf {
	display: inline-flex;
	width: 100%;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #e7e7e7;
}
.drop_api_dash_ord_inf_num {
	font-size: 27px;
	color: #818181;
}
.drop_api_dash_ord_inf_txt {
	font-size: 13.5px;
	letter-spacing: 0.5px;
	padding: 13.5px 0px 0px 7px;
}
.drop_api_dash_ord_blk {
	width: 100%;
	display: inline-flex;
	background-color: white;
	border: 1px solid #c7c7c7;
	padding: 15px 15px 5px 20px;
}
.drop_api_dash_ord_rec {
	width: 50%;
}
.drop_api_dash_ord_rev {
	width: 50%;
}
.drop_api_dash_ord_revenue {
	width: 100%;
	font-size: 15px;
	padding: 19.3px 0px 19.3px 0px;
	border-top: 1px solid #e7e7e7;
}
.drop_api_dash_header_sub_ttl {
	font-weight: 700;
	font-size: 25px;
	color: #000000;
	padding-top: 3px;
}
.drop_api_dash_header_sub_des {
	font-size: 15px;
	font-weight: 600;
	color: #747474;
	padding-left: 2px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.drop_api_dash_page {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.drop_api_dash_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.drop_api_dash_page {
		width: 950px;
	}
}

/* ADMIN DASHBOARD */
.home_adm {
	width: 1300px;
	margin: auto;
}
.home_adm_list {
	padding-bottom: 50px;
}
.home_adm_blk {
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 40px;
	padding: 20px 20px 20px 20px;
}
.home_adm_blk:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}
.home_adm_ttl {
	width: 100%;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.home_adm_des {
	font-family: 'nexa_light';
	font-size: 16px;
	color: black;
	letter-spacing: 1.5px;
	padding-left: 20px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.home_adm {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.home_adm {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.home_adm {
		width: 950px;
	}
}

/* CMS MASTER HOME */
.cms_master_page {
	width: 1250px;
	margin: auto;
}
.cms_master_title {
	font-size: 35px;
	font-family: 'nexa_light';
	font-weight: 900;
	margin: 40px 0px 15px 0px;
	text-align: center;
	text-transform: uppercase;
}
.cms_master_list {
	padding-bottom: 50px;
}
.cms_master_blk {
	width: 29.95%;
	display: inline-block;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin: 20px;
	padding: 30px 30px 26px 30px;
}
.cms_master_blk:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}
.cms_master_ttl {
	width: 100%;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	text-align: center;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.cms_master_page {
		width: 470px;
	}

	.cms_master_blk {
		width: 270px;
		margin: 10px;
	}

	.cms_master_list {
		text-align: center;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.cms_master_page {
		width: 750px;
	}

	.cms_master_blk {
		width: 270px;
	}

	.cms_master_list {
		text-align: center;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.cms_master_page {
		width: 950px;
	}

	.cms_master_blk {
		width: 270px;
	}
}

/* CMS DETAIL - EDIT - NEW */
.cms_det_blk {
	width: 1300px;
	margin: auto;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 40px;
	padding: 20px 20px 20px 20px;
}
.cms_det_ttl {
	font-size: 30px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	padding-bottom: 15px;
}
.cms_det_form {
	width: 100%;
}
.cms_det_item {
	width: 100%;
	margin-bottom: 20px;
}
.cms_det_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	padding-top: 1.5px;
	letter-spacing: 1px;
}
.cms_det_inf {
	font-size: 16px;
}
.cms_det_inf input {
		outline: none;
		width: 100%;
		padding: 5px 10px 4px 10px;
		border-radius: 0px;
		border: 1px solid #a3a3a3;
	}
.cms_det_inf input:focus {
			border-color: black;
		}
.cms_det_inf select {
		outline: none;
		width: 100%;
		padding: 5px 10px 5px 10px;
		border-radius: 0px;
		border: 1px solid #a3a3a3;
	}
.cms_det_inf select:focus {
			border-color: black;
		}
.cms_det_val_msg {
	font-size: 16px;
	color: red;
}
.cms_det_btn {
	margin-top: 20px;
}
.cms_det_btn button {
		width: 120px;
		font-size: 13px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 15px 7px 15px;
		border: 1px solid #676767;
		text-align: center;
		margin-right: 10px;
	}
.cms_det_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_det_item_btn {
}
.cms_det_item_btn button {
		width: 150px;
		height: 31px;
		background-color: white;
		border: 1px solid #676767;
		text-align: center;
		font-size: 15px;
		font-weight: 900;
		color: #000000;
		font-family: 'nexa_light';
		padding-top: 1.5px;
		letter-spacing: 1px;
	}
.cms_det_item_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_det_item_div {
	min-width: 200px;
	background-color: white;
	border: 1px solid gray;
	margin: 15px 10px 0px 0px;
	display: inline-flex;
}
.cms_det_item_txt {
	width: 80%;
	font-size: 15px;
	padding: 5px 0px 0px 10px;
}
.cms_det_item_ico {
	width: 20%;
	text-align: center;
	font-size: 20px;
}
.cms_det_item_ico:hover {
		cursor: pointer;
		color: red;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.cms_det_blk {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.cms_det_blk {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.cms_det_blk {
		width: 950px;
	}
}


/* COLLECTIONS */
.cms_col_lists {
	width: 100%;
	display: inline-flex;
	margin-top: 20px;
}
.cms_col_list_div {
	width: 50%;
	vertical-align: top;
	margin-right: 30px;
}
.cms_col_list {
	width: 100%;
	height: 40vh;
	overflow: auto;
	background-color: white;
	border: 1px solid gray;
}
.cms_col_item {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
}
.cms_col_item_n {
	width: 80%;
	font-size: 17px;
	padding: 9px 7px 7px 7px;
}
.cms_col_item_i {
	width: 20%;
	text-align: center;
	border-left: 1px solid gray;
	padding: 0px;
	font-size: 27px;
}
.cms_col_item_i:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
	}


/* CMS PRODUCTS */
.cms_prod_det_page {
	width: 1300px;
	margin: auto;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 40px;
	padding: 20px 20px 20px 20px;
}
.cms_prod_det_page_ttl {
	font-size: 30px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	padding-bottom: 15px;
}
.cms_prod_det_page_form {
	width: 100%;
}
.cms_prod_det_div {
	width: 100%;
	display: inline-flex;
	margin-bottom: 15px;
}
.cms_prod_det_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.cms_prod_det_inf {
	font-size: 15px;
	padding: 0px 0px 0px 5px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.cms_prod_det_inf_blk {
	font-size: 15px;
	padding: 0px 5px 0px 5px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	border: 1px solid gray;
	margin-left: 10px;
}
.cms_prod_det_col_blk {
}
.cms_prod_det_col_list {
}
.cms_prod_det_colors {
	width: 200px;
	display: inline-block;
	margin: 10px 20px 10px 0px;
}
.cms_prod_det_col {
	width: 100%;
	height: 25px;
	display: inline-flex;
}
.cms_prod_det_col img {
		width: 100%;
		height: 25px;
	}
.cms_prod_det_col_1 {
}
.cms_prod_det_col_1 div {
		width: 100%;
		height: 25px;
	}
.cms_prod_det_col_1 img {
	}
.cms_prod_det_col_name {
	font-size: 13px;
	padding: 2px 0px 0px 2px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	color: black;
}
.cms_prod_det_imgs_blk {
	margin: 30px 0px 30px 0px;
}
.cms_prod_det_imgs {
	width: 202px;
	display: inline-block;
	background-color: white;
	border: 1px solid #b7b7b7;
	margin: 10px 15px 10px 0px;
}
.cms_prod_det_img {
}
.cms_prod_det_img img {
		width: 200px;
		height: 200px;
	}
.cms_prod_det_img_ord {
	width: 100%;
	display: inline-flex;
	padding-left: 10px;
}
.cms_prod_det_img_ord_txt {
	font-size: 12px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.cms_prod_det_img_ord_num {
	font-size: 12px;
	padding: 0px 0px 0px 5px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.cms_prod_edit_div {
	width: 100%;
	margin-bottom: 15px;
}
.cms_prod_edit_inp {
}
.cms_prod_edit_inp input {
		width: 100%;
		font-size: 15px;
		letter-spacing: 1px;
		font-family: 'nexa_light' !important;
		outline: none;
		border-radius: 0px;
		border: 1px solid #ababab;
		padding: 6px 10px 4px 7px;
		color: black;
	}
.cms_prod_edit_inp input:focus {
			border-color: black;
		}
.cms_prod_edit_btn {
}
.cms_prod_edit_btn button {
		width: 200px;
		font-size: 15px;
		font-weight: 900;
		color: #000000;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		padding: 5px 0px 3px 0px;
		border: 1px solid black;
		background-color: white;
	}
.cms_prod_edit_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_prod_edit_attributes {
}
.cms_prod_edit_att_blk {
	width: 250px;
	background-color: white;
	display: inline-flex;
	font-size: 15px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	border: 1px solid gray;
	margin-top: 20px;
	margin-right: 10px;
}
.cms_prod_edit_att_txt {
	width: 85%;
	padding: 5px 0px 3px 5px;
}
.cms_prod_edit_att_x {
	width: 15%;
	text-align: center;
	padding-top: 5.5px;
	border-left: 1px solid gray;
}
.cms_prod_edit_att_x:hover {
		cursor: pointer;
		color: red;
	}
.cms_prod_edit_btn_rem {
	padding-left: 3px;
	font-size: 11.5px;
	letter-spacing: 1px;
	color: red;
}
.cms_prod_edit_btn_rem:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.cms_prod_edit_imgs_blk {
}
.cms_prod_edit_imgs_btn {
}
.cms_prod_edit_imgs_btn button {
		width: 200px;
		font-size: 15px;
		font-weight: 900;
		color: #000000;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		padding: 5px 0px 3px 0px;
		border: 1px solid black;
		background-color: white;
	}
.cms_prod_edit_imgs_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_prod_edit_imgs_list {
}
.cms_prod_edit_img_div {
	width: 202px;
	display: inline-block;
	background-color: white;
	border: 1px solid #b7b7b7;
	margin: 10px 15px 10px 0px;
}
.cms_prod_edit_img {
}
.cms_prod_edit_img img {
		width: 200px;
		height: 200px;
	}
.cms_prod_edit_form {
	padding: 5px 10px 0px 10px;
}
.cms_prod_edit_form_txt {
	font-size: 14px;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	color: black;
}
.cms_prod_edit_form input {
	width: 100%;
	font-size: 13px;
	letter-spacing: 1px;
	font-family: 'nexa_light' !important;
	outline: none;
	border-radius: 0px;
	border: 1px solid #ababab;
	padding: 4px 10px 0px 7px;
	color: black;
}
.cms_prod_edit_form input:focus {
		border-color: black;
	}
.cms_prod_edit_form select {
	width: 100%;
	font-size: 13px;
	letter-spacing: 1px;
	font-family: 'nexa_light' !important;
	outline: none;
	border-radius: 0px;
	border: 1px solid #ababab;
	padding: 4px 10px 0px 3px;
	color: black;
}
.cms_prod_edit_form select:focus {
		border-color: black;
	}
.cms_prod_edit_btn_p_rem {
	margin-top: 5px;
	padding: 5px 0px 5px 12px;
	font-size: 12px;
	letter-spacing: 1px;
	color: red;
}
.cms_prod_edit_btn_p_rem:hover {
		cursor: pointer;
		text-decoration: underline;
	}
.cms_prod_edit_sel {
}
.cms_prod_edit_sel select {
		width: 100%;
		font-size: 15px;
		letter-spacing: 1px;
		font-family: 'nexa_light' !important;
		outline: none;
		border-radius: 0px;
		border: 1px solid #ababab;
		padding: 6px 10px 4px 7px;
		color: black;
	}
.cms_prod_edit_sel select:focus {
			border-color: black;
		}
.cms_prod_edit_val_msg {
	font-size: 16px;
	color: red;
	font-family: nexa_light;
}
.cms_popup_container {
	padding: 25px 30px 20px 30px;
}
.cms_popup_ttl {
	font-size: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.cms_popup_inp {
	margin: 3px 0px 0px 0px;
}
.cms_popup_inp input {
		width: 100%;
		outline: none;
		padding: 6px 10px 3px 18px;
		font-size: 18px;
		border: none;
		border: 1px solid #c9c9c9;
		border-radius: 0px;
		font-family: 'nexa_light' !important;
		letter-spacing: 1px;
		color: black;
	}
.cms_popup_inp input:focus {
			border-color: black;
		}
.cms_popup_items_list {
	height: 235px;
	overflow: auto;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
.cms_popup_item {
	width: 100%;
	display: inline-flex;
	padding: 8px 0px 10px 10px;
}
.cms_popup_item:hover {
		cursor: pointer;
		background-color: #00d3ac21;
		color: black;
	}
.cms_popup_item input {
		width: 40px;
		height: 25px;
	}
.cms_popup_item_txt {
	font-size: 16px;
	padding-top: 5px;
}
.cms_popup_btn {
	border-top: 1px solid #c9c9c9;
	padding-top: 20px;
	padding-bottom: 5px;
}
.cms_popup_btn button {
		width: 120px;
		font-size: 13px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 15px 7px 15px;
		border: 1px solid #676767;
		text-align: center;
		margin-right: 10px;
	}
.cms_popup_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_det_color_item {
}
.cms_det_color_tp_1 {
}
.cms_det_color_tp_1_col {
	width: 200px;
	height: 25px;
}
.cms_det_color_tp_1_txt {
	font-size: 15px;
}
.cms_det_color_tp_2 {
}
.cms_det_color_tp_2 img {
		width: 200px;
		height: 25px;
	}
.cms_det_color_tp_3 {
	width: 200px;
	height: 25px;
}
.cms_det_color_tp_3_cb {
	width: 100%;
	display: inline-flex;
}
.cms_det_color_tp_3_cb div {
		width: 100%;
		height: 25px;
	}
.cms_det_color_tp_3_cb img {
		width: 100%;
		height: 25px;
	}
.cms_edit_color_blk {
}
.cms_edit_color_tp_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.cms_edit_color_tp1 {
}
.cms_edit_color_dflex {
	display: inline-flex;
	margin-bottom: 20px;
}
.cms_edit_color_tp1 input {
	width: 200px;
	outline: none;
	border: 1px solid #999999;
	border-radius: 0px;
	font-size: 15px;
	padding-left: 5px;
}
.cms_edit_color_tp1 input:focus {
		border-color: black;
	}
.cms_edit_color_value {
	width: 200px;
	height: 27px;
}
.cms_edit_color_tp2 {
	margin-bottom: 20px;
}
.cms_edit_color_tp2 input {
		display: block !important;
		vertical-align: top;
		font-size: 15px;
		font-weight: 900;
		color: #000000;
		font-family: 'nexa_light' !important;
		letter-spacing: 1px;
		background-color: #f2f2f2;
	}
.PrintUpload_btn {
	width: 250px;
	text-align: right;
}
.PrintUpload_btn button {
		border: 1px solid #8c8c8c;
	}
.PrintUpload_block {
	margin-bottom: 20px;
}
.PrintUpload_block img {
		width: 250px;
		height: 30px;
	}
.cms_edit_color_tp3 {
	margin-bottom: 20px;
}
.cms_edit_color_tp3 button {
		vertical-align: top;
		font-size: 15px;
		font-weight: 900;
		color: #000000;
		font-family: 'nexa_light';
		letter-spacing: 1px;
		padding: 5px 15px 3px 15px;
		border: 1px solid black;
		background-color: white;
	}
.cms_edit_color_tp3 button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.cms_edit_color_tp3_div {
	width: 300px;
	display: inline-flex;
}
.cms_edit_color_tp3_blk {
	height: 33px;
}
.cms_edit_color_tp3_blk div {
		height: 33px;
	}
.cms_edit_color_tp3_blk img {
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.cms_prod_det_page {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.cms_prod_det_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.cms_prod_det_page {
		width: 950px;
	}
}

/* IMPORT PRODUCTS */
.imp_btn {
	background-color: #74dfc0 !important;
	border: 1px solid #309d7d !important;
	color: #000000 !important;
}
.imp_btn:hover {
		background-color: #26a782 !important;
		border: 1px solid #26a782 !important;
		color: white !important;
	}
.cms_import_page {
	width: 1250px;
	margin: auto;
	padding-top: 15px;
}
.cms_import_item_div {
	padding-bottom: 50px;
}
.cms_import_item_list {
}
.cms_import_dropdown {
	width: 100%;
	padding-right: 6px;
}
.cms_import_dropdown select {
		width: 100%;
		padding: 5px 0px 3px 8px;
		font-size: 15px;
		font-family: 'nexa_light' !important;
		font-weight: 900;
		letter-spacing: 1px;
		outline: none;
		border: 1px solid black;
	}
.cms_import_dropdown select:focus {
			border-color: black;
		}
.cms_import_item_ttl {
	margin-top: 15px;
	font-family: 'nexa_light';
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
}
.cms_import_item_scroll {
	max-height: 270px;
	overflow: auto;
	margin-top: 10px;
}
.cms_import_item {
	min-width: 150px;
	height: 35px;
	border: 1px solid black;
	display: inline-block;
	margin: 10px 10px 10px 0px;
	padding: 7px 10px 0px 5px;
}
.cms_import_item_blk {
	display: inline-flex;
	vertical-align: top;
}
.cms_import_item_blk:hover {
		cursor: pointer;
	}
.cms_import_item_check {
}
.cms_import_item_chk {
}
.cms_import_item_chk i {
	}
.cms_import_item_id {
	padding: 0px 10px;
}
.cms_import_item_name {
}
.cms_import_item_info_blk {
	border-top: 2px solid black;
	margin-top: 20px;
}
.cms_import_item_info {
}
.cms_import_item_info_ttl {
	font-size: 13px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-top: 15px;
	color: black;
}
.cms_import_item_selected_blk {
	min-width: 150px;
	height: 35px;
	border: 1px solid black;
	display: inline-block;
	margin: 10px 10px 10px 0px;
	padding: 7px 10px 0px 5px;
}
.cms_import_item_selected_name {
}
.cms_import_item_selected_remv {
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.cms_import_page {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.cms_import_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.cms_import_page {
		width: 950px;
	}
}


/* NEW EDIT PROMOTIONS */
.prom_page_blk {
	width: 1250px;
	margin: auto;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 30px;
	padding: 20px 20px 20px 20px;
}
.prom_page_header {
	width: 100%;
	display: inline-flex;
	margin-bottom: 20px;
}
.prom_page_hea_ttl {
	width: 50%;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.prom_page_hea_btn {
	width: 50%;
	text-align: right;
}
.prom_page_hea_btn button {
		font-size: 11px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 20px 5px 20px;
		border: 1px solid #676767;
		margin-left: 7px;
	}
.prom_page_hea_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.prom_ava_camps {
	margin-bottom: 20px;
}
.prom_ava_camps_ttl {
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	margin-bottom: 2px;
}
.prom_ava_camps_sel {
}
.prom_ava_camps_sel select {
		width: 270px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
	}
.prom_btn_applied {
	background-color: #86e9d7;
}
.prom_typ_div {
	margin-bottom: 20px;
}
.prom_typ_ttl {
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	margin-bottom: 2px;
}
.prom_typ_list {
	width: 100%;
	border: 1px solid gray;
	border-left: none;
	border-bottom: none;
}
.prom_typ_item {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
}
.prom_typ_item_nam {
	width: 40%;
	border-left: 1px solid gray;
	padding: 4px 0px 3px 8px;
}
.prom_typ_item_che {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_typ_item_plu {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_typ_item_min {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_cal_div {
	margin-bottom: 20px;
}
.prom_cal_ttl {
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	margin-bottom: 2px;
}
.prom_cal_list {
	width: 100%;
	border: 1px solid gray;
	border-left: none;
	border-bottom: none;
}
.prom_cal_item {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
}
.prom_cal_item_nam {
	width: 40%;
	border-left: 1px solid gray;
	padding: 4px 0px 3px 8px;
}
.prom_cal_item_che {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_cal_item_plu {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_cal_item_min {
	width: 20%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_prod_div {
	margin-bottom: 20px;
}
.prom_prod_inp {
}
.prom_prod_inp input {
		width: 270px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
		margin-bottom: 10px;
	}
.prom_prod_list {
	width: 100%;
	border: 1px solid gray;
	border-left: none;
	border-bottom: none;
}
.prom_prod_item {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
}
.prom_prod_item_nam {
	width: 40%;
	border-left: 1px solid gray;
	padding: 4px 0px 3px 8px;
}
.prom_prod_item_che {
	width: 12%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_prod_item_plu {
	width: 12%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_prod_item_min {
	width: 12%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_prod_item_sea {
	width: 12%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_prod_item_rem {
	width: 12%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_var_div {
	margin-bottom: 20px;
}
.prom_var_inp {
}
.prom_var_inp input {
		width: 270px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
		margin-bottom: 10px;
	}
.prom_var_list {
	width: 100%;
	border: 1px solid gray;
	border-left: none;
	border-bottom: none;
}
.prom_var_item {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid gray;
}
.prom_var_nam {
	width: 40%;
	border-left: 1px solid gray;
	padding: 4px 0px 3px 8px;
}
.prom_var_che {
	width: 15%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_var_plu {
	width: 15%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_var_min {
	width: 15%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_var_rem {
	width: 15%;
	border-left: 1px solid gray;
	text-align: center;
	padding-top: 4px;
}
.prom_question_div {
	margin: 30px 0px 20px 0px;
	padding-top: 10px;
}
.prom_question_blk {
}
.prom_question_item {
	width: 100%;
	display: inline-flex;
}
.prom_question_ttl {
	font-size: 15px;
	font-family: 'nexa_regular';
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding-right: 15px;
}
.prom_question_boxes {
	display: inline-flex;
}
.prom_question_box {
	margin-right: 10px;
}
.prom_question_sel {
}
.prom_question_sel select {
		width: 150px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
	}
.prom_question_inp {
}
.prom_question_inp input {
	}
.prom_mult_inp {
}
.prom_mult_inp input {
		width: 270px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
	}
.prom_mult_ttl {
	font-size: 14px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.prom_retro_div {
}
.prom_retro_blk {
}
.prom_retro_blk input {
		width: 270px;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
	}
.prom_retro_list {
	width: 270px;
	height: 150px;
	overflow: auto;
	border-left: 1px solid gray;
}
.prom_retro_item {
	padding: 5px 5px 4px 5px;
	border-bottom: 1px solid gray;
}
.prom_addimg_div {
}
.prom_addimg_img {
}
.prom_addimg_img img {
		width: 250px;
		height: 170px;
	}
.prom_desc_inp {
}
.prom_desc_inp input {
		width: 100%;
		outline: none;
		padding: 5px;
		border: 1px solid gray;
	}
.prom_btns {
}
.prom_btns button {
		width: 150px;
		font-size: 13px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 8px 20px 5px 20px;
		border: 1px solid #676767;
		margin-right: 7px;
	}
.prom_btns button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.prom_page_blk {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.prom_page_blk {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.prom_page_blk {
		width: 950px;
	}
}


/* CMS PRODUCTS CONFIG HEITOR */
.prod_config_page {
	width: 1250px;
	margin: auto;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	margin-top: 40px;
	padding: 20px 20px 20px 20px;
}
.prod_config_header {
	width: 100%;
	display: inline-flex;
}
.prod_config_header_ttl {
	width: 50%;
	font-size: 30px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	padding-bottom: 15px;
	text-align: left;
}
.prod_config_header_btn {
	width: 50%;
	text-align: right;
}
.prod_config_header button {
	min-width: 120px;
	font-size: 13px;
	font-family: 'nexa_regular';
	font-weight: 900;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: white;
	padding: 10px 15px 7px 15px;
	border: 1px solid #676767;
	text-align: center;
}
.prod_config_header button:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}
.prod_config_form {
	width: 100%;
	margin-bottom: 15px;
}
.prod_config_txt {
	font-size: 15px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	letter-spacing: 1px;
}
.prod_config_form select {
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'nexa_light' !important;
	outline: none;
	border-radius: 0px;
	border: 1px solid #ababab;
	padding: 6px 10px 4px 7px;
	color: black;
}
.prod_config_form select:focus {
		border-color: black;
	}
.prod_config_form input {
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'nexa_light' !important;
	outline: none;
	border-radius: 0px;
	border: 1px solid #ababab;
	padding: 6px 10px 4px 7px;
	color: black;
}
.prod_config_form input:focus {
		border-color: black;
	}
.prod_config_form_ttl {
	font-size: 18px;
	font-weight: 900;
	color: #000000;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	margin: 40px 0px 10px 0px;
}
.prod_config_btns {
	margin-top: 20px;
}
.prod_config_btns button {
		min-width: 120px;
		font-size: 13px;
		font-family: 'nexa_regular';
		font-weight: 900;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: white;
		padding: 10px 15px 7px 15px;
		border: 1px solid #676767;
		text-align: center;
		margin-right: 10px;
	}
.prod_config_btns button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.prod_config_products_list {
}
.prod_config_product {
	min-width: 100px;
	border: 1px solid black;
	display: inline-block;
	margin: 20px 10px 0px 0px;
	padding-left: 5px;
	background-color: white;
}
.prod_config_product:hover {
		cursor: pointer;
	}
.prod_config_prod_div {
	display: inline-flex;
	padding: 7px 5px 5px 5px;
}
.prod_config_prod_che {
}
.prod_config_prod_che input {
	}
.prod_config_prod_name {
	padding: 1px 5px 0px 5px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.prod_config_page {
		width: 470px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.prod_config_page {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.prod_config_page {
		width: 950px;
	}
}


/* ABOUT US PAGE */
.about_banner {
	width: 100%;
	height: 450px;
	background-color: #e3e3e3;
	position: relative;
	text-align: center;
	color: white;
}
.about_banner img {
		width: 100%;
		height: 100%;
	}
.about_ban_ttl {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 36%;
	font-size: 50px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 12px;
	font-family: 'nexa_black';
	color: white;
	text-shadow: 3px 3px 12px black;
}
.about_text_blk {
	width: 850px;
	margin: auto;
	padding: 100px 0px 100px 0px;
}
.about_text_ttl {
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 20px;
	font-family: 'nexa_light';
	font-weight: 600;
	letter-spacing: 5px;
}
.about_text_div {
	width: 100%;
	display: inline-flex;
}
.about_text_left {
	width: 50%;
	padding-right: 10px;
	text-align: right;
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
}
.about_text_right {
	width: 50%;
	padding-left: 10px;
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
}
.about_text {
	width: 100%;
	text-align: center;
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 30px;
}
.about_text_btn {
	width: 100%;
	text-align: center;
}
.about_text_btn button {
		font-family: 'nexa_light';
		font-weight: 900;
		text-transform: uppercase;
		letter-spacing: 3px;
		padding: 9px 30px 7px 30px;
		background-color: black;
		color: white;
		border: 1px solid black;
	}
.about_text_btn button:hover {
			background-color: #323232;
		}
.about_banner_2 {
	width: 100%;
	height: 700px;
}
.about_banner_2 img {
		width: 100%;
		height: 100%;
	}
.about_text_right_b {
	width: 50%;
	padding-left: 10px;
	font-family: 'nexa_light';
	font-size: 16px;
	letter-spacing: 1.5px;
	font-weight: 900;
}
.about_catalogs {
	width: 1300px;
	margin: auto;
	text-align: center;
}
.about_cat {
	width: 200px;
	height: 250px;
	display: inline-block;
	margin: 0px 5px;
}
.about_cat img {
		width: 100%;
		height: 100%;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.about_banner {
		margin-top: 25px;
		height: 50vw;
	}

	.about_ban_ttl {
		top: 39%;
		font-size: 30px;
		letter-spacing: 5px;
	}

	.about_text_blk {
		width: 100%;
		padding: 20px 10px 20px 10px;
	}

	.about_text_ttl {
		font-size: 20px;
		padding-bottom: 10px;
	}

	.about_text_div {
		display: block;
	}

	.about_text_left {
		width: 100%;
		padding: 0px 5px;
		text-align: left;
	}

	.about_text_right {
		width: 100%;
		padding: 15px 5px 5px 5px;
	}

	.about_banner_2 {
		height: 60vw;
	}

	.about_text_right_b {
		width: 100%;
		padding-left: 5px;
		padding-top: 15px;
	}

	.about_catalogs {
		width: 100%;
	}

	.about_cat {
		width: 120px;
		height: 160px;
		margin: 0px 5px 10px 5px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.about_banner {
		margin-top: 25px;
		height: 40vw;
	}

	.about_ban_ttl {
		top: 38%;
		font-size: 30px;
	}

	.about_text_blk {
		width: 100%;
		padding: 20px 10px 20px 10px;
	}

	.about_text_ttl {
		font-size: 20px;
		padding-bottom: 10px;
	}

	.about_text_div {
		display: block;
	}

	.about_text_left {
		width: 100%;
		padding: 0px 5px;
		text-align: left;
	}

	.about_text_right {
		width: 100%;
		padding: 15px 5px 5px 5px;
	}

	.about_banner_2 {
		height: 280px;
	}

	.about_text_right_b {
		width: 100%;
		padding-left: 5px;
		padding-top: 15px;
	}

	.about_catalogs {
		width: 100%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.about_banner {
		height: 300px;
	}

	.about_ban_ttl {
		font-size: 40px;
		letter-spacing: 10px;
	}

	.about_text_blk {
		width: 700px;
		padding: 30px 0px 30px 0px;
	}

	.about_banner_2 {
		height: 400px;
	}

	.about_catalogs {
		width: 700px;
	}

	.about_cat {
		width: 170px;
		height: 220px;
		margin: 0px 5px 10px 5px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.about_banner {
		width: 99vw;
		height: 35vw;
	}

	.about_ban_ttl {
		top: 37%;
		font-size: 40px;
	}

	.about_text_blk {
		padding: 50px 0px 50px 0px;
	}

	.about_banner_2 {
		width: 99vw;
		height: 45vw;
	}

	.about_catalogs {
		width: 800px;
	}

	.about_cat {
		margin: 0px 5px 10px 5px;
	}
}


/* SDCARES PAGE */
.sdcares_ttl {
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 25px;
	font-family: 'nexa_light';
	font-weight: 600;
	letter-spacing: 5px;
}
.sdcares_txt {
	width: 950px;
	margin: auto;
	text-align: center;
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 60px;
	color: black;
}
.sdcares_blk_div {
	width: 1300px;
	margin: auto;
	padding-bottom: 30px;
}
.sdcares_blk_list {
	width: 100%;
	text-align: center;
}
.sdcares_blk {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px;
}
.sdcares_blk img {
		width: 100%;
	}
.sdcares_blk_ttl {
	font-family: 'nexa_light';
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 3px;
	padding: 10px 0px 7px 0px;
}
.sdcares_blk_txt {
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
}
.sdcares_blk_txt_2 {
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
	padding-top: 15px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.sdcares_ttl {
		padding-top: 60px;
	}

	.sdcares_txt {
		width: 290px;
	}

	.sdcares_blk_div {
		width: 290px;
		padding-bottom: 50px;
	}

	.sdcares_blk {
		width: 280px;
	}

	.sdcares_blk_txt {
		padding-bottom: 25px;
	}

	.sdcares_blk_txt_2 {
		padding-top: 0px;
		padding-bottom: 25px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.sdcares_ttl {
		padding-top: 60px;
	}

	.sdcares_txt {
		width: 450px;
	}

	.sdcares_blk_div {
		width: 450px;
		padding-bottom: 50px;
	}

	.sdcares_blk {
		width: 420px;
	}

	.sdcares_blk_txt {
		padding-bottom: 25px;
	}

	.sdcares_blk_txt_2 {
		padding-top: 0px;
		padding-bottom: 25px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.sdcares_blk_div {
		width: 750px;
		padding-bottom: 50px;
	}

	.sdcares_blk {
		width: 350px;
	}

	.sdcares_txt {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.sdcares_blk_div {
		width: 950px;
		padding-bottom: 50px;
	}

	.sdcares_blk {
		width: 450px;
	}
}


/* PATNERS PAGE */
.part_top_msg {
	width: 950px;
	margin: auto;
	padding: 50px 0px;
	font-family: 'nexa_light';
	font-size: 15px;
	color: black;
	letter-spacing: 0.5px;
	text-align: center;
}
.part_img_banner {
	width: 1250px;
	margin: auto;
}
.part_img_banner img {
		width: 100%;
		height: 100%;
	}
.part_danc_section {
	width: 1250px;
	margin: auto;
	padding: 40px 0px 40px 0px;
}
.part_danc_ttl {
	font-family: nexa_light;
	font-weight: 600;
	font-size: 25px;
	text-align: center;
	letter-spacing: 4px;
	padding-bottom: 30px;
}
.part_danc_blk {
	width: 100%;
	display: inline-flex;
}
.part_danc_div {
	margin: 0px 15px;
}
.part_danc_subt {
	font-family: 'nexa_regular';
	font-weight: 900;
	padding-bottom: 25px;
	text-align: center;
	color: black;
	letter-spacing: 1px;
}
.part_danc_text {
	font-family: nexa_light;
	padding-bottom: 25px;
	text-align: center;
	color: black;
	letter-spacing: 0.5px;
}
.part_givb_section {
	width: 950px;
	margin: auto;
}
.part_givb_ttl {
	font-family: nexa_light;
	font-weight: 600;
	font-size: 25px;
	text-align: center;
	letter-spacing: 4px;
	padding: 40px 0px 30px 0px;
}
.part_givb_txt {
	font-family: nexa_light;
	padding-bottom: 25px;
	text-align: center;
	padding-bottom: 30px;
	font-size: 15px;
	color: black;
	letter-spacing: 0.5px;
}
.part_givb_btn {
	padding-bottom: 40px;
	text-align: center;
}
.part_givb_btn button {
		background-color: black;
		color: white;
		font-family: 'nexa_light';
		font-weight: 900;
		letter-spacing: 3px;
		border: 1px solid black;
		padding: 10px 23px 7px 23px;
	}
.part_givb_btn button:hover {
			background-color: #424242;
		}
.part_spon_section {
	width: 1250px;
	margin: auto;
	padding: 40px 0px 40px 0px;
}
.part_spon_ttl {
	font-family: nexa_light;
	font-weight: 600;
	font-size: 25px;
	text-align: center;
	letter-spacing: 4px;
	padding-bottom: 30px;
}
.part_spon_blk {
}
.part_spon_list {
	text-align: center;
	padding-bottom: 25px;
}
.part_spon_logo {
	width: 145px;
	display: inline-block;
	margin: 5px 15px;
}
.part_spon_logo img {
		width: 100%;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.part_top_msg {
		width: 250px;
		padding: 55px 0px 30px 0px;
	}

	.part_img_banner {
		width: 290px;
	}

	.part_danc_section {
		width: 290px;
		padding: 20px 0px 0px 0px;
	}

	.part_givb_ttl {
		padding: 20px 0px 10px 0px;
	}

	.part_spon_section {
		width: 290px;
		padding: 20px 0px 0px 0px;
	}

	.part_spon_ttl {
		padding-bottom: 0px;
	}

	.part_givb_section {
		width: 290px;
	}

	.part_spon_logo {
		margin: 0px 15px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.part_top_msg {
		width: 480px;
		padding: 70px 0px 40px 0px;
	}

	.part_img_banner {
		width: 480px;
	}

	.part_danc_section {
		width: 480px;
	}

	.part_spon_section {
		width: 480px;
	}

	.part_givb_section {
		width: 450px;
	}

	.part_spon_logo {
		width: 140px;
		margin: 5px 5px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.part_top_msg {
		width: 580px;
	}

	.part_img_banner {
		width: 780px;
	}

	.part_danc_section {
		width: 780px;
	}

	.part_spon_section {
		width: 780px;
	}

	.part_givb_section {
		width: 750px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.part_img_banner {
		width: 950px;
	}

	.part_danc_section {
		width: 950px;
	}

	.part_spon_section {
		width: 950px;
	}
}


/* UGANDA PAGE */
.uganda_ttl {
	text-align: center;
	font-size: 40px;
	font-family: 'nexa_light';
	font-weight: 600;
	letter-spacing: 4px;
	padding: 50px 0px 45px 0px;
}
.uganda_banner_1 {
	width: 1270px;
	margin: auto;
}
.uganda_banner_1 img {
		width: 100%;
		height: 700px;
	}
.uganda_img_text_blk {
	width: 1270px;
	margin: auto;
	padding: 80px 0px 80px 0px;
}
.uganda_img_text_div {
	width: 100%;
	display: inline-flex;
}
.uganda_text_blk {
	width: 55%;
}
.uganda_text_ttl {
	font-size: 19px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 4px;
	padding-bottom: 20px;
}
.uganda_text_p {
	font-family: 'nexa_light';
	font-size: 14px;
	padding-bottom: 20px;
}
.uganda_img_half {
	width: 45%;
	padding-left: 20px;
}
.uganda_img_half img {
		width: 100%;
	}
.uganda_banner_2 {
	width: 1270px;
	margin: auto;
}
.uganda_banner_2 img {
		width: 100%;
		height: 700px;
	}
.uganda_text_par {
	width: 1270px;
	margin: auto;
	font-family: 'nexa_light';
	font-size: 14px;
	padding: 60px 0px 60px 0px;
}
.uganda_imgs_div {
	width: 1270px;
	margin: auto;
}
.uganda_img_lr {
	width: 49.8%;
	display: inline-block;
}
.uganda_img_lr img {
		width: 100%;
	}
.uganda_text_pha {
	text-align: center;
	width: 1270px;
	margin: auto;
	font-family: 'nexa_light';
	font-size: 14px;
	padding: 60px 0px 20px 0px;
}
.uganda_text_pha_2 {
	text-align: center;
	width: 1270px;
	margin: auto;
	font-family: 'nexa_light';
	font-size: 14px;
	padding: 0px 0px 60px 0px;
}
.uganda_banner_3 {
	width: 1270px;
	margin: auto;
	padding-bottom: 40px;
}
.uganda_banner_3 img {
		width: 100%;
		height: 900px;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.uganda_ttl {
		font-size: 20px;
		padding: 50px 0px 20px 0px;
	}

	.uganda_banner_1 {
		width: 280px;
	}

		.uganda_banner_1 img {
			height: 100%;
		}

	.uganda_img_text_blk {
		width: 280px;
		padding: 20px 0px 20px 0px;
	}

	.uganda_img_text_div {
		display: block;
	}

	.uganda_text_blk {
		width: 100%;
	}

	.uganda_img_half {
		width: 100%;
		padding-left: 0px;
	}

	.uganda_banner_2 {
		width: 280px;
		padding: 0px 0px 20px 0px;
	}

		.uganda_banner_2 img {
			height: 100%;
		}

	.uganda_text_par {
		width: 280px;
		padding: 0px 0px 20px 0px;
	}

	.uganda_imgs_div {
		width: 280px;
		text-align: center;
	}

	.uganda_img_lr {
		width: 100%;
		display: block;
		padding-bottom: 20px;
	}

	.uganda_text_pha {
		width: 280px;
	}

	.uganda_text_pha_2 {
		width: 280px;
	}

	.uganda_banner_3 {
		width: 280px;
	}

		.uganda_banner_3 img {
			height: 100%;
		}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.uganda_ttl {
		font-size: 32px;
		padding: 75px 0px 40px 0px;
	}

	.uganda_banner_1 {
		width: 450px;
	}

		.uganda_banner_1 img {
			height: 100%;
		}

	.uganda_img_text_blk {
		width: 450px;
		padding: 30px 0px 80px 0px;
	}

	.uganda_img_text_div {
		display: block;
	}

	.uganda_text_blk {
		width: 100%;
	}

	.uganda_img_half {
		width: 100%;
		padding-left: 0px;
	}

	.uganda_banner_2 {
		width: 450px;
	}

		.uganda_banner_2 img {
			height: 100%;
		}

	.uganda_text_par {
		width: 450px;
	}

	.uganda_imgs_div {
		width: 450px;
		text-align: center;
	}

	.uganda_img_lr {
		width: 49%;
	}

	.uganda_text_pha {
		width: 450px;
	}

	.uganda_text_pha_2 {
		width: 450px;
	}

	.uganda_banner_3 {
		width: 450px;
	}

		.uganda_banner_3 img {
			height: 100%;
		}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.uganda_banner_1 {
		width: 750px;
	}

		.uganda_banner_1 img {
			height: 100%;
		}

	.uganda_img_text_blk {
		width: 750px;
	}

	.uganda_banner_2 {
		width: 750px;
	}

		.uganda_banner_2 img {
			height: 100%;
		}

	.uganda_text_par {
		width: 750px;
	}

	.uganda_imgs_div {
		width: 750px;
	}

	.uganda_text_pha {
		width: 750px;
	}

	.uganda_text_pha_2 {
		width: 750px;
	}

	.uganda_banner_3 {
		width: 750px;
	}

		.uganda_banner_3 img {
			height: 100%;
		}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.uganda_banner_1 {
		width: 950px;
	}

		.uganda_banner_1 img {
			height: 100%;
		}

	.uganda_img_text_blk {
		width: 950px;
	}

	.uganda_banner_2 {
		width: 950px;
	}

		.uganda_banner_2 img {
			height: 100%;
		}

	.uganda_text_par {
		width: 950px;
	}

	.uganda_imgs_div {
		width: 950px;
	}

	.uganda_text_pha {
		width: 950px;
	}

	.uganda_text_pha_2 {
		width: 950px;
	}

	.uganda_banner_3 {
		width: 950px;
	}

		.uganda_banner_3 img {
			height: 100%;
		}
}


/* PRIVACY POLICY PAGE */
.priv_pol_blk {
	width: 950px;
	margin: auto;
}
.priv_pol_ttl {
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	color: black;
	font-size: 22px;
	letter-spacing: 5px;
	padding: 40px 0px 30px 0px;
}
.priv_pol_sub {
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	color: black;
	font-size: 14px;
	letter-spacing: 4px;
	padding: 40px 0px 30px 0px;
}
.priv_pol_txt {
	font-family: 'nexa_light';
	font-size: 14px;
	letter-spacing: 1px;
	padding-bottom: 20px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.priv_pol_blk {
		width: 255px;
	}

	.priv_pol_ttl {
		font-size: 18px;
		padding: 50px 0px 10px 0px;
	}

	.priv_pol_sub {
		font-size: 12px;
		padding: 20px 0px 10px 0px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.priv_pol_blk {
		width: 420px;
	}

	.priv_pol_ttl {
		padding: 70px 0px 30px 0px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.priv_pol_blk {
		width: 750px;
	}
}


/* CONTACT US PAGE */
.contact_page_blk {
	padding: 120px 0px 0px 0px;
	width: 900px;
	min-height: 500px;
	margin: auto;
}
.cont_title {
	font-size: 28px;
	font-family: 'nexa_black';
	font-weight: 100;
	letter-spacing: 5px;
	text-transform: uppercase;
	text-align: center;
}
.cont_sub_ttl {
	text-align: center;
	font-size: 16px;
	font-family: 'nexa_light';
	color: black;
	letter-spacing: 0.5px;
	padding-top: 20px;
}
.cont_phone {
	text-align: center;
	padding-top: 30px;
	font-size: 19px;
	font-weight: 900;
	letter-spacing: 1px;
	text-decoration: underline;
}
.cont_email {
	text-align: center;
	padding-top: 30px;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 1px;
	text-decoration: underline;
}
.cont_msg_blk {
	padding-top: 40px;
	text-align: center;
}
.cont_msg_ttl {
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'nexa_light';
	color: black;
	padding-bottom: 10px;
}
.cont_txt_area {
}
.cont_txt_area textarea {
		width: 100%;
		height: 200px;
		border: 1px solid #d9d9d9;
		outline: none;
		padding: 10px;
	}
.cont_txt_area textarea:focus {
			border-color: black;
		}
.cont_msg_blk button {
	background-color: black;
	color: white;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 3px;
	border: 1px solid black;
	padding: 10px 30px 7px 30px;
	margin-top: 20px;
}
.cont_msg_blk button:hover {
		background-color: #424242;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.contact_page_blk {
		padding: 50px 0px 30px 0px;
		width: 250px;
		min-height: 0px;
	}

	.cont_title {
		font-size: 30px;
		letter-spacing: 3px;
	}

	.cont_sub_ttl {
		padding-top: 10px;
	}

	.cont_phone {
		padding-top: 10px;
	}

	.cont_email {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.contact_page_blk {
		padding: 50px 0px 30px 0px;
		width: 420px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.contact_page_blk {
		padding: 20px 0px 20px 0px;
		width: 700px;
	}
}


/* FAQ PAGE */
.faq_page {
	width: 900px;
	margin: auto;
}
.faq_page_ttl {
	text-align: center;
	text-transform: uppercase;
	font-family: 'nexa_light';
	font-weight: 900;
	color: black;
	font-size: 35px;
	letter-spacing: 5px;
	padding: 40px 0px 0px 0px;
}
.faq_blk {
}
.faq_ttl {
	font-family: 'nexa_regular';
	font-weight: 900;
	color: black;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 40px 0px 10px 0px;
}
.faq_txt {
	font-family: 'nexa_light';
	font-size: 15px;
	color: black;
	letter-spacing: 1px;
	padding-bottom: 20px;
}
.faq_txt span {
		font-weight: 900;
	}
.faq_blk button {
	background-color: black;
	color: white;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 3px;
	border: 1px solid black;
	padding: 10px 23px 7px 23px;
	margin: 5px 0px 20px 0px;
}
.faq_blk button:hover {
		background-color: #424242;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.faq_page {
		width: 250px;
	}

	.faq_page_ttl {
		font-size: 18px;
		padding-top: 60px;
		font-family: 'nexa_regular';
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.faq_page {
		width: 450px;
	}

	.faq_page_ttl {
		font-size: 25px;
		padding-top: 60px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.faq_page {
		width: 700px;
	}

	.faq_page_ttl {
		font-size: 30px;
	}
}


/* RETURN POLICY PAGE */
.return_pol_page {
	width: 950px;
	margin: auto;
	padding: 170px 0px 70px 0px;
}
.return_pol_ttl {
	font-size: 20px;
	font-family: 'nexa_black';
	font-weight: 100;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 35px;
}
.return_pol_txt {
	font-weight: 900;
	font-size: 15px;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 1px;
	padding-bottom: 25px;
	text-align: center;
}
.return_pol_txt span {
		font-family: 'nexa_regular';
		font-weight: 900;
		font-size: 17px;
		text-decoration: underline;
	}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.return_pol_page {
		width: 280px;
		padding: 60px 0px 0px 0px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.return_pol_page {
		width: 470px;
		padding: 60px 0px 0px 0px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.return_pol_page {
		width: 750px;
	}
}


/* BRAND POLICY PAGE */
.brand_pol_page {
	width: 950px;
	margin: auto;
	padding-top: 40px;
}
.brand_pol_ttl {
	font-size: 18px;
	font-family: 'nexa_black';
	font-weight: 100;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 35px;
}
.brand_pol_txt {
	font-size: 15px;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	padding-bottom: 25px;
}
.brand_pol_txt_bold {
	font-weight: 900;
	font-size: 15px;
	color: black;
	font-family: 'nexa_light';
	letter-spacing: 0.5px;
	padding-bottom: 25px;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.brand_pol_page {
		width: 280px;
		padding-top: 60px;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.brand_pol_page {
		width: 470px;
		padding-top: 60px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.brand_pol_page {
		width: 750px;
	}
}

/* AWS Tools Page */
.aws_tools_ttl {
	font-size: 35px;
	font-family: 'nexa_light';
	font-weight: 900;
	margin: 40px 0px 15px 0px;
	text-align: center;
}
.aws_tools_btn {
	width: 450px;
	height: 70px;
	margin: auto;
	margin-bottom: 25px;
	background-color: #f5f5f5;
	border: 1px solid #c1c1c1;
	font-size: 20px;
	color: black;
	padding-top: 20px;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	text-align: center;
}
.aws_tools_btn:hover {
		cursor: pointer;
		background-color: #00d3ac1a;
		color: black;
		border: 1px solid #00d3ac;
	}


/* AWS Barcode Items */
.aws_barc_page {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 20px 13px;
}
.aws_barc_ttl {
	font-size: 25px;
	color: #4d4d4d;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	margin: 15px 0px 0px 0px;
}
.aws_barc_header {
	margin-top: 20px;
}
.aws_barc_inv_search {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.aws_barc_inv_search_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #1e1e1e;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_barc_inv_search input {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
}
.aws_barc_inv_search select {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
}
.aws_barc_search_btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 21px;
}
.aws_barc_search_btn button {
		width: 100px;
		height: 34px;
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: 900;
		color: #1e1e1e;
		font-family: 'nexa_light';
		background-color: white;
		border: 1px solid #959595;
		padding-top: 2px;
	}
.aws_barc_search_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.aws_print_barc_btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 21px;
	margin-left: 10px;
}
.aws_print_barc_btn button {
		width: 200px;
		height: 34px;
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: 900;
		color: #1e1e1e;
		font-family: 'nexa_light';
		background-color: white;
		border: 1px solid #959595;
		padding-top: 2px;
	}
.aws_print_barc_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}
.aws_barc_item_list {
	width: 100%;
	margin-top: 30px;
}
.aws_barc_item {
}
.aws_barc_temp {
	width: 100%;
	height: 50px;
	background-color: #ebebeb;
	display: inline-flex;
	padding: 13.5px 0px 3px 0px;
}
.aws_barc_temp_ttl {
	width: 40%;
	color: #4d4d4d;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding-left: 15px;
}
.aws_barc_temp_fnsku {
	width: 30%;
	color: #4d4d4d;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.aws_barc_temp_bar {
	width: 30%;
	color: #4d4d4d;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.aws_barc_var {
	width: 100%;
	height: 45px;
	display: inline-flex;
	border-bottom: 1px solid #c7c7c7;
}
.aws_barc_lab {
	width: 40%;
	font-size: 14px;
	color: black;
	letter-spacing: 0.5px;
	padding: 12px 0px 0px 15px;
}
.aws_barc_var_num {
	width: 30%;
	font-size: 14px;
	color: black;
	letter-spacing: 0.5px;
	padding: 12px 0px 0px 0px;
}
.aws_barc_btn {
	width: 100%;
	text-align: center;
	margin: 40px 0px;
}
.aws_barc_btn button {
		width: 200px;
		height: 45px;
		padding-top: 5px;
		font-size: 16px;
		letter-spacing: 1px;
		font-weight: 900;
		color: #1e1e1e;
		font-family: 'nexa_light';
		background-color: white;
		border: 1px solid #959595;
		margin: 0px 7px;
	}
.aws_barc_btn button:hover {
			cursor: pointer;
			background-color: #00d3ac1a;
			color: black;
			border: 1px solid #00d3ac;
		}

.label31 {
	position: relative;
	width: 3in;
	height: 140px;
	text-align: center;
	margin: auto;
}
.label21 {
	position: relative;
	width: 3in;
	height: 140px;
	text-align: center;
	margin: auto;
}
.label21 svg{
	width: 100%;
    height: 100px;
    padding: 12px;
	opacity: 0.8;
}
.label31 svg {
	width: 100%;
	height: 100px;
	padding: 12px;
	opacity: 0.8;
}

.label21 svg g rect{
	height: 65px;
}
.label31 svg g rect {
	height: 65px;
}

.label_fnsku {
	text-align: center;
	line-height: 7px;
	font-size: 16px;
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.label_item_labnam {
	width: 245px;
	text-align: center;
	margin: auto;
	line-height: 13px;
	font-size: 14px;
	position: absolute;
	top: 66%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.label_item_labnew {
	width: 245px;
	margin: auto;
	line-height: 13px;
	font-size: 14px;
	margin-top: 1px;
	position: absolute;
	top: 74%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* AWS POG Page */
.aws_pog_page {
	padding: 0px 25px;
}
.aws_pog_ttl {
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	width: 1280px;
	margin: auto;
	padding: 20px 0px 5px 13px;
}
.aws_pog_header {
	width: 1280px;
	margin: auto;
	padding: 0px 0px 10px 13px;
}
.aws_pog_search {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.aws_pog_search_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: black;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_pog_search input {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
}
.aws_pog_search select {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 9.5px 10px 8.5px 10px;
}
.aws_pog_search_btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 21px;
}
.aws_pog_search_btn button{
	width: 170px;
    height: 40px;
	font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.aws_pog_search_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_pog_cre_ord_btn {
	display: inline-block;
	vertical-align: top;
	padding-top: 21px;
}
.aws_pog_cre_ord_btn button {
	width: 200px;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
    margin-left: 10px;
}
.aws_pog_cre_ord_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_pog_body {
	
}
.aws_pog_tbl_fil_var {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.aws_pog_tbl_fil_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_pog_tbl_fil_var input {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.aws_pog_table {
	
}
.aws_pog_table_header {
	width: 100%;
	height: 35px;
	display: inline-flex;
	background-color: #ebebeb;
	padding-top: 5px;
}
.aws_pog_table_hd_var {
	width: 30%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.aws_pog_table_hd {
	width: 20%;
	font-size: 13px;
	color:black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.aws_pog_table_hd_inp {
	width: 20%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	text-align: center;
	padding: 5px 5px 2.5px 0px;
}
.aws_pog_table_hd_btn {
	width: 10%;
}
.aws_pog_table_body {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cbcbcb;
}
.aws_pog_table_body:hover{
	background-color: #00d3ac1a;
}
.aws_pog_table_bd_var{
	width: 30%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
.aws_pog_table_bd {
	width: 20%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
.aws_pog_table_bd_inp {
	width: 20%;
	font-size: 14px;
	font-family: 'nexa_light';
	padding: 0px;
}
.aws_pog_table_bd_inp input{
	width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 7px;
    border-radius: 0px;
	text-align:center;
}
.aws_pog_table_bd_btn {
	width: 10%;
}
.aws_pog_table_bd_btn button{
	width: 100%;
    height: 28px;
    background-color: white;
    border-left: 1px solid #c7c7c7;
    border-bottom: 0px;
    border-top: 0px;
	border-right: 0px;
    color: black;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.aws_pog_table_bd_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac1a;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.aws_pog_page {
		display:none;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.aws_pog_ttl {
		width: 480px;
	}
	.aws_pog_header {
		width: 480px;
		padding: 0px 0px 10px 0px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.aws_pog_ttl {
		width: 780px;
	}
	.aws_pog_header {
		width: 780px;
		padding: 0px 0px 10px 0px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.aws_pog_ttl {
		width: 980px;
	}
	.aws_pog_header {
		width: 980px;
		padding: 0px 0px 10px 0px;
	}
}


/* ms filter table */
.table_main_filters {
	width: 100%;
	display: inline-flex;
}
.table_selected_filters {
	width: 70%;
	padding-top: 22px;
}
.table_sel_fil_blk {
	display: inline-block;
	border: 1px solid #959595;
	margin-right: 10px;
	font-size: 13px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.table_sel_fil_blk:hover{
	cursor:pointer;
}
.table_sel_fil_blk_txt {
	display: inline-block;
	padding: 0px 5px 0px 7px;
}
.table_sel_fil_blk_x {
	display: inline-block;
	text-align: center;
	padding: 3px 10px 0px 10px;
	border-left: 1px solid #959595;
}
.table_sel_fil_blk_x:hover{
	color:red;
}
.table_main_fil_showQty {
	width: 30%;
}
.table_main_fil_sqty_blk {
	float: right;
}
.table_main_fil_sqty_lab {
	font-size: 13px;
	font-family: 'nexa_light';
	color: black;
	font-weight: 900;
	letter-spacing: 1px;
}
.table_main_fil_sqty_blk select {
	width: 120px;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 13px;
	border-radius: 0px;
	padding: 4px 0px 4px 0px;
}
.table_scroll {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	margin-bottom: 10px;
}
.table_main_class table {
	min-width: 2050px;
	border: 1px solid #959595;
	border-right: none;
	margin: 15px 0px 20px 0px;
	border-collapse: collapse;
	white-space: nowrap;
}
.table_main_class table thead tr th {
	padding-top: 3.5px;
    padding-right: 5px;
	border-right: 1px solid #959595;
    border-bottom: 1px solid #959595;
}
.table_main_class table thead tr{

}
.table_main_class table thead {

}
.table_main_class table tbody {

}
.table_main_class table tbody tr {
	border-bottom: 1px solid #959595;
}
.table_main_class table tbody tr:hover{
	background-color: #00d3ac1a;
}
.table_main_class table tbody tr td {
	border-right: 1px solid #959595;
}
.tbl_col_numeric{
	width: 100px;
	text-align: center;
}
.tbl_col_numeric_md{
	width: 130px;
	text-align: center;
}
.tbl_col_md{
	width: 150px;
}
.tbl_col_sm{
	width: 80px;
}
.table_main_class table tbody tr td .tbl_item_td{
	font-size: 13px;
    color: black;
}
.table_main_class table tbody tr td .tbl_item_td span{
    padding-left: 9px;
    line-height: 2;
	padding-right: 5px;
}
.table_main_class table tbody tr td input{
	    width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 8px;
    border-radius: 0px;
}
.table_main_class table tbody tr td button{
	width: 100%;
    height: 28px;
    background-color: white;
    border: none;
    color: black;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.table_main_class table tbody tr td button:hover{
	cursor: pointer;
    background-color: #00d3ac6b;
    color: black;
}
.table_th_div {
	display: inline-flex;
}
.table_th_ord_btn {
	display: inline-block;
	vertical-align: top;
	padding: 4.5px 0px 0px 5px;
}
.table_th_ord_btn:hover{
	cursor:pointer;
}
.table_th_ord_btn i{
	font-size:15px;
}
.table_th_txt {
	display: inline-block;
	vertical-align: top;
	height: 27px;
	font-size: 14px;
	font-weight: 500;
	color: black;
	padding: 1px 7px 0px 7px;
}
.table_th_fil_btn {
	display: inline-block;
	vertical-align: top;
	float: right;
}
.table_th_fil_btn i{
	font-size: 15px;
	background-color: transparent;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 4px 3px 0.5px 2.5px;
}
.table_th_fil_btn i:hover{
	cursor: pointer;
    background-color: transparent;
    color: black;
    border: 1px solid transparent;
}


/* AWS POG Config */
.aws_conf_page {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 20px 13px;
}
.aws_conf_ttl {
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	margin: 15px 0px 0px 0px;
}
.aws_conf_header {
	margin-top: 20px;
	background-color: white;
	padding: 25px 30px 30px 30px;
	border: 1px solid #b5b2b2;
	border-radius: 5px;
}
.aws_conf_search {
	width: 49.9%;
	display: inline-block;
	vertical-align: top;
}
.aws_conf_search button{
	width: 200px;
    height: 45px;
    float: right;
    padding-top: 5px;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    margin-top: 7px;
}
.aws_conf_search button:hover{
	cursor: pointer;
	background-color: #00d3ac1a;
	color: black;
	border: 1px solid #00d3ac;
}
.aws_conf_search_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_conf_search input {
	width: 70%;
	outline: none;
	border: none;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	margin-top: 5px;
}
.aws_conf_body {
	margin-top: 40px;
	background-color: white;
	padding: 25px 30px 30px 30px;
	border: 1px solid #b5b2b2;
	border-radius: 5px;
}
.aws_conf_table {
	margin-top: 25px;
}
.aws_conf_table_header {
	width: 100%;
	display: inline-flex;
	border: 1px solid #bebebe;
	border-left: none;
	background-color: #f3f3f3;
}
.aws_conf_table_hd {
	width: 25%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	border-left: 1px solid #cbcbcb;
	padding: 5px 0px 2.5px 5px;
}
.aws_conf_table_body {
	width: 100%;
	display: inline-flex;
	border-right: 1px solid #cbcbcb;
}
.aws_conf_table_body:hover{
	background-color: #00d3ac1a;
}
.aws_conf_table_bd {
	width: 25%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}
.aws_conf_table_bd_inp {
	width: 20%;
	font-size: 14px;
	font-family: 'nexa_light';
	padding: 0px;
	border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}
.aws_conf_table_bd_inp input{
	width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 7px;
    border-radius: 0px;
}


/* AWS Draft Order Detail */
.aws_draf_order_detail {
	padding: 0px 40px 40px 40px;
}
.aws_draf_order_detail .table_main_class table{
	min-width: 100%;
}
.aws_draf_order_det_header {
	width: 100%;
	display: inline-flex;
	padding: 25px 0px 0px 0px;
}
.aws_draf_ord_det_hea_ttl {
	width: 30%;
	text-align: left;
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	padding-top: 2.5px;
}
.aws_draf_ord_det_hea_stl {
	width: 100%;
	text-align: left;
	font-size: 23px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	padding: 20px 0px 15px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.aws_pog_det_box_mode {
	display: flex;
	align-items: center;
	gap: 8px;
}
.aws_pog_det_box_mode label {
	margin: 0;
	white-space: nowrap;
	font-size: 13px;
    font-family: 'nexa_light';
    color: black;
    font-weight: 900;
    letter-spacing: 1px;
	padding-top: 2px;
}
.aws_pog_det_box_mode select {
	width: 120px;
    font-family: 'nexa_light' !important;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 0px;
    padding: 4px 0px 4px 0px;
}
.aws_draf_ord_det_hea_btn {
	width: 70%;
	text-align: right;
}
.aws_draf_ord_det_hea_btn button{
	min-width: 150px;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
	margin-left:15px;
}
.aws_draf_ord_det_hea_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_draf_order_det_form {
	width: 100%;
	display: inline-flex;
	padding: 25px 0px 0px 0px;
}
.aws_draf_order_det_ref {
	width: 40%;
	margin-bottom: 20px;
	padding-right: 10px;
}
.aws_draf_order_det_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_draf_order_det_ref input {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
}
.aws_draf_order_det_not {
	width: 60%;
	padding-left: 10px;
}
.aws_draf_order_det_not textarea {
	width: 100%;
	height: 35px;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 10px;
}
.aws_draf_order_det_table_pad {
	padding: 0px 20px 0px 20px;
}
.aws_draf_order_det_table_pad .aws_pog_table{
	border: 1px solid #cbcbcb;
	border-bottom:0px;
}
.aws_draf_order_det_header_box {
	width: 100%;
	display: inline-flex;
	padding: 40px 0px 20px 0px;
}
.aws_draf_order_det_header_box_title{

}
.aws_draf_order_det_header_box_ttl {
	width: 100%;
	text-align: left;
	font-size: 23px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
}
.aws_draf_order_det_header_sel_btn {
	display: inline-flex;
	padding-left: 15px;
	flex: 1;
	align-items: center;
}
.aws_draf_order_det_header_sel {
	margin-top: 1.5px;
}
.aws_draf_order_det_header_sel select{
	width: 200px;
    outline: none;
    border: 1px solid #959595;
    font-weight: 900;
    letter-spacing: 0.5px;
    color: #000000;
    font-size: 14px;
    border-radius: 0px;
    padding: 6px 5px 5px 5px;
    font-family: 'nexa_light' !important;
}
.aws_draf_order_det_header_inp {
	margin-top: 1.5px;
}
.aws_draf_order_det_header_inp input{
	width: 200px;
    font-family: 'nexa_light' !important;
    font-weight: 900;
    letter-spacing: 0.5px;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 14px;
    border-radius: 0px;
    padding: 5px 10px 4px 10px;
    margin-left: 15px;
}
.aws_draf_order_det_header_btn {
	padding-left: 15px;
	margin-top: 1px;
}
.aws_draf_order_det_header_btn button{
	min-width: 150px;
    height: 33px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 3px;
}
.aws_draf_order_det_header_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_draf_order_det_box_container {
	margin-bottom: 40px;
	padding: 20px;
	border: 1px solid #959595;
}
.aws_draf_order_det_box_header {
	width: 100%;
	display: inline-flex;
}
.aws_draf_order_det_box_hea_ttl {
	width: 50%;
	font-size: 20px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
}
.aws_draf_order_det_box_hea_btn {
	width: 50%;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.aws_box_status_dropdown {
	width: 130px;
	font-family: 'nexa_light' !important;
	font-weight: 900;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 13px;
	letter-spacing: 0.5px;
	border-radius: 0px;
	padding: 6px 0px 5px 5px;
}
.aws_draf_order_det_box_hea_btn button{
	min-width: 150px;
    height: 31px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 3px;
}
.aws_draf_order_det_box_hea_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_draf_order_det_box_info_blk {
	margin-top: 15px;
}
.aws_draf_order_det_box_info_list {
	width: 100%;
	display: inline-flex;
}
.aws_draf_order_det_box_info{

}
.aws_draf_order_det_box_info_lab {
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_draf_order_det_box_info_inf {
	margin-right: 15px;
}
.aws_draf_order_det_box_info_inf input{
	width: 100px;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 14px;
    border-radius: 0px;
    padding: 4px 7px 4px 7px;
}
.aws_draf_order_det_box_add_prod {
	margin-top: 20px;
}
.aws_draf_order_det_box_add_prod_lab {
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_draf_order_det_box_add_prod input {
	width: 445px;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 14px;
	border-radius: 0px;
	padding: 4px 10px 4px 10px;
}
.dropdown-menu > li > a {
	height: 33px;
	color: black !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #d2f5e8;
	outline: 0;
}
.aws_draf_order_det_box_table {
	margin-top: 20px;
	border: 1px solid #cbcbcb;
	border-bottom: 0px;
	margin-bottom: 20px;
}
.aws_draf_order_det_box_hea{

}
.aws_draf_order_det_box_hea_row {
	width: 100%;
	height: 35px;
	display: inline-flex;
	background-color: #ebebeb;
	padding-top: 5px;
}
.aws_draf_order_det_box_hd {
	width: 30%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.aws_draf_order_det_box_hd_inp {
	width: 25%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
	text-align:center;
}
.aws_draf_order_det_box_hd_btn {
	width: 15%;
}
.aws_draf_order_det_box_body {

}
.aws_draf_order_det_box_body_row {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cbcbcb;
}
.aws_draf_order_det_box_body_row:hover{
	background-color: #00d3ac1a;
}
.aws_draf_order_det_box_bd {
	width: 30%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
.aws_draf_order_det_box_bd_inp {
	width: 25%;
	font-size: 14px;
	font-family: 'nexa_light';
	padding: 0px;
}
.aws_draf_order_det_box_bd_inp input{
	width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 7px;
    border-radius: 0px;
    text-align: center;
}
.aws_draf_order_det_box_bd_btn {
	width: 15%;
}
.aws_draf_order_det_box_bd_btn button{
	width: 100%;
    height: 28px;
    background-color: white;
    border-left: 1px solid #c7c7c7;
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    color: black;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.aws_draf_order_det_box_bd_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac1a;
}
.aws_draf_order_det_save_btn{
	width:100%;
	text-align:center;
	margin-top:40px;
}
.aws_draf_order_det_save_btn button{
	min-width: 250px;
    height: 50px;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 3px;
    margin-left: 15px;
}
.aws_draf_order_det_save_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}

@media only screen and (min-width: 300px) and (max-width: 499px) {
	.aws_draf_order_det_align_center{
		display:none;
	}
	.aws_draf_order_det_table_pad_overflow {
		display: none;
	}
}

@media only screen and (min-width: 500px) and (max-width: 799px) {
	.aws_draf_order_det_align_center {
		width: 480px;
		padding: 0px 10px;
	}
	.aws_draf_order_det_header {
		display: block;
	}
	.aws_draf_ord_det_hea_ttl {
		width: 100%;
	}
	.aws_draf_ord_det_hea_btn {
		width: 100%;
		text-align: left;
		padding: 10px 0px 15px 0px;
	}
	.aws_draf_ord_det_hea_btn button {
        min-width: 95px;
        margin-left: 0px;
        margin-right: 10px;
    }
	.aws_draf_order_det_table_pad_overflow {
		padding: 0px 20px;
	}
	.aws_draf_order_det_table_pad {
		overflow: auto;
		padding: 25px 0px 0px 0px;
	}
	.aws_draf_order_det_table_pad .aws_pog_table {
		width: 1600px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	.aws_draf_order_det_align_center {
		width: 780px;
	}
	.aws_draf_ord_det_hea_ttl {
		width: 45%;
	}
	.aws_draf_ord_det_hea_btn {
		width: 55%;
	}
	.aws_draf_ord_det_hea_btn button {
        min-width: 95px;
		margin-left: 8px;
    }
	.aws_draf_order_det_table_pad_overflow {
		padding: 0px 20px;
	}
	.aws_draf_order_det_table_pad {
		overflow: auto;
		padding: 25px 0px 0px 0px;
	}
	.aws_draf_order_det_table_pad .aws_pog_table {
		width: 1600px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.aws_draf_order_det_align_center {
		width: 980px;
	}
	.aws_draf_ord_det_hea_ttl {
		width: 35%;
	}
	.aws_draf_ord_det_hea_btn {
		width: 65%;
	}
	.aws_draf_ord_det_hea_btn button {
		min-width: 130px;
	}
	.aws_draf_order_det_table_pad_overflow {
		padding: 0px 20px;
	}
	.aws_draf_order_det_table_pad {
		overflow: auto;
		padding: 25px 0px 0px 0px;
	}
	.aws_draf_order_det_table_pad .aws_pog_table {
		width: 1600px;
	}
}


/* AWS Popup Print */
.aws_popup_print {
	padding: 30px!important;
}
.aws_popup_print_ttl {
	font-size: 18px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.aws_popup_print_body {
	margin-bottom: 20px;
}
.aws_popup_print_var {
	width: 60%;
	font-size: 16px;
	color: black;
	display: inline-block;
}
.aws_popup_print_qty_div {
	width: 39.5%;
	display: inline-block;
	text-align: right;
}
.aws_popup_print_qty_lab {
	font-size: 13px;
	color: black;
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 2px;
	letter-spacing: 0.5px;
}
.aws_popup_print_qty_inp {
	display: inline-block;
}
.aws_popup_print_qty_inp input{
	width: 100px;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    text-align: center;
    padding-left: 15px;
}
.aws_popup_print_btn {
	text-align: center;
	margin-top: 40px;
}
.aws_popup_print_btn button{
	width: 100px;
    height: 35px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
    margin: 0px 4px;
}
.aws_popup_print_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}


/* AWS Picking */
.aws_picking_page {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 0px 13px;
}
.aws_picking_header {
	width: 100%;
	display: inline-flex;
	margin: 10px 0px 0px 0px;
}
.aws_picking_hea_l {
	width: 15%;
}
.aws_picking_hea_l button{
	width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.aws_picking_hea_l button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_picking_hea_c {
	width: 70%;
	text-align: center;
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	padding-top: 2.5px;
}
.aws_picking_hea_r {
	width: 15%;
}
.aws_picking_hea_r button{
	width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.aws_picking_hea_r button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_picking_table {
	margin-top: 25px;
	border: 1px solid #cbcbcb;
	border-bottom:0px;
}
.aws_picking_table_header {
	width: 100%;
	height: 35px;
	display: inline-flex;
	background-color: #ebebeb;
	padding-top: 5px;
}
.aws_picking_table_hd {
	width: 20%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.aws_picking_table_hd_inp {
	width: 20%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	text-align: center;
	padding: 5px 5px 2.5px 0px;
}
.aws_picking_table_hd_btn {
	width: 10%;
}
.aws_picking_table_body {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cbcbcb;
}
.aws_picking_table_body:hover{
	background-color: #00d3ac1a;
}
.aws_picking_table_bd {
	width: 20%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
.aws_picking_table_bd_inp {
	width: 20%;
	font-size: 14px;
	font-family: 'nexa_light';
	padding: 0px;
}
.aws_picking_table_bd_inp input{
	width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 7px;
    border-radius: 0px;
    text-align: center;
}
.aws_picking_table_bd_btn {
	width: 10%;
}
.aws_picking_table_bd_btn button{
	width: 100%;
    height: 28px;
    background-color: white;
    border-left: 1px solid #c7c7c7;
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    color: black;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.aws_picking_table_bd_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_picking_box_header {
	width: 100%;
	display: inline-flex;
	margin-top: 45px;
}
.aws_picking_box_header_ttl {
	width: 60%;
	text-align: left;
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	padding-top: 2.5px;
}
.aws_picking_box_header_btn {
	width: 40%;
}
.aws_picking_box_header_btn button{
	width: 150px;
	height: 40px;
	float:right;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 900;
	color: #1e1e1e;
	font-family: 'nexa_light';
	background-color: white;
	border: 1px solid #959595;
	padding-top: 2px;
}
.aws_picking_box_header_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}


/* AWS Boxes popup */
.aws_popup_boxes {
	padding: 30px 20px 15px 20px !important;
}
.aws_popup_box_ttl {
	text-align: center;
	font-size: 18px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding-right: 5px;
}
.aws_popup_box_create {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 15px;
}
.aws_popup_box_create select,
.aws_popup_box_create input {
	height: 30px;
    font-family: 'nexa_light' !important;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.5px;
    border-radius: 0px;
    padding: 5px 20px 4px 5px;
}
.aws_popup_box_create input {
	flex: 1;
}
.aws_popup_box_create button {
	height: 30px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding: 0px 15px;
}
.aws_popup_box_create button:hover {
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_box_table {
	margin-top: 25px;
	border: 1px solid #cbcbcb;
	border-bottom: 0px;
}
.aws_box_table_header {
	width: 100%;
	height: 35px;
	display: inline-flex;
	background-color: #ebebeb;
	padding-top: 4px;
}
.aws_box_table_hd {
	width: 35%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.aws_box_table_hd_inp {
	width: 30%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 10px 2.5px 0px;
	text-align: center;
}
.aws_box_table_hd_inp input{

}
.aws_box_table_hd_bar {
	width: 20%;
	text-align: center;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	padding: 5px 0px 2.5px 0px;
}
.aws_box_table_hd_btn {
	width: 10%;
}
.aws_box_table_body {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cbcbcb;
}
.aws_box_table_body:hover{
	background-color: #00d3ac1a;
}
.aws_box_table_bd {
	width: 35%;
	font-size: 14px;
	padding: 3px 0px 0px 5px;
}
.aws_box_table_bd_inp {
	width: 30%;
	font-size: 14px;
}
.aws_box_table_bd_inp input{
	width: 100%;
    height: 28px;
    outline: none;
    border: none;
    color: black;
    font-size: 15px;
    padding-left: 7px;
    border-radius: 0px;
    text-align: center;
}
.aws_box_table_bd_bar {
	width: 20%;
	text-align: center;
	padding: 3.5px 0px 2px 0px;
}
.aws_box_table_bd_btn {
	width: 10%;
}
.aws_box_table_bd_btn button{
	width: 100%;
    height: 22px;
    background-color: white;
    border-left: 1px solid #c7c7c7;
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    color: black;
}
.aws_box_table_bd_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac80;
    color: black;
}
.aws_box_btn_remove{
	background-color: #f5f5f5 !important;
	color: #c0392b !important;
}
.aws_box_btn_remove:hover{
	background-color: #e74c3c !important;
	color: white !important;
}
.aws_popup_box_footer{
	margin-top: 15px;
	text-align: right;
	padding: 10px 0px;
}
.aws_popup_box_footer button{
	padding: 0px 15px 0px 15px;
    margin-left: 10px;
    min-width: 100px;
    height: 31px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
}
.aws_popup_box_footer button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_popup_select_all {
	margin: 15px 0px 0px 0px;
	padding: 8px 0px 8px 5px;
	font-family: 'nexa_light';
	font-size: 14px;
	border: 1px solid #cbcbcb;
	border-bottom: none;
}
.aws_popup_select_all label {
	display: flex;
	align-items: center;
	gap: 6px;
	cursor: pointer;
	margin: 0;
}
.aws_popup_select_all input[type="checkbox"] {
	margin: 0;
	vertical-align: middle;
}
.aws_popup_boxes .aws_box_table {
	margin-top: 0px;
}
.aws_popup_boxes .aws_box_table_header {
	display: flex;
	align-items: center;
	padding-top: 0px;
}
.aws_popup_boxes .aws_box_table_body {
	display: flex;
	align-items: center;
	min-height: 32px;
	border-top: none;
}
.aws_popup_boxes .aws_box_table_body:first-of-type {
	border-top: none;
}
.aws_box_table_hd_chk,
.aws_box_table_bd_chk {
	width: 30px;
	min-width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.aws_popup_box_summary {
	margin-top: 10px;
	font-family: 'nexa_light';
	font-size: 13px;
	color: #666;
	text-align: right;
}
.aws_popup_box_file {
	margin-top: 15px;
}
.aws_popup_box_file_btn {
	display: inline-block;
	padding: 0px 15px;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'nexa_light';
	background-color: white;
	border: 1px solid #959595;
	cursor: pointer;
}
.aws_popup_box_file_btn:hover {
	background-color: #00d3ac1a;
	border: 1px solid #00d3ac;
}
.aws_popup_box_file_name {
	display: inline-block;
	margin-left: 10px;
	font-family: 'nexa_light';
	font-size: 13px;
	color: #666;
	vertical-align: middle;
}
.tbl_clickable_text {
	display: block;
	text-align: center;
	width: 100%;
	background-color: white;
	border: none;
	color: black;
	font-size: 14px;
	letter-spacing: 0.4px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.tbl_clickable_text:hover{
	cursor: pointer;
    background-color: #00d3ac6b;
    color: black;
}
.tbl_clickable_box_item {
	width: 100%;
	padding: 3px 6px;
	font-size: 13px;
	line-height: 18px;
	white-space: nowrap;
}
.tbl_clickable_box_pending,
td.tbl_clickable_box_pending {
	background-color: #fff3cf !important;
	color: #8a6d00;
}
td.tbl_clickable_box_pending input {
	background: transparent;
	color: #8a6d00;
}
.tbl_clickable_box_shipped,
td.tbl_clickable_box_shipped {
	background-color: #caefd9 !important;
	color: #1a7a3a;
}
td.tbl_clickable_box_shipped input {
	background: transparent;
	color: #1a7a3a;
}
.aws_draf_order_det_header_filter {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-left: auto;
}
.aws_box_filter_dropdown {
	height: 30px;
	padding: 0 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 13px;
}
.aws_box_filter_search {
	height: 30px;
	padding: 0 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 13px;
	width: 180px;
}

/* Closeout Fashion */
.closeout_fas_page {
	width: 1280px;
	margin: auto;
	padding: 20px 0px 20px 13px;
}
.closeout_fas_ttl {
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
}
.closeout_fas_body {
	margin-top: 10px;
}
.closeout_fas_filters{

}
.closeout_fas_fil_var {
	width: 450px;
	display: inline-block;
	vertical-align: top;
}
.closeout_fas_fil_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.closeout_fas_fil_var input {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 10px;
	text-transform: uppercase;
}
.closeout_fas_table {
	margin-top: 25px;
}
.closeout_fas_table_header {
	width: 100%;
	height: 35px;
	display: inline-flex;
	background-color: #ebebeb;
	padding-top: 5px;
}
.closeout_fas_table_hd_var {
	width: 60%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.closeout_fas_table_hd {
	width: 40%;
	font-size: 13px;
	color: black;
	font-family: 'nexa_light';
	font-weight: 900;
	letter-spacing: 0.5px;
	padding: 5px 0px 2.5px 5px;
}
.closeout_fas_table_body {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #cbcbcb;
}
.closeout_fas_table_body:hover{
	background-color: #bfefe4;
}
.closeout_fas_table_bd_var {
	width: 60%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
.closeout_fas_table_bd {
	width: 40%;
	font-size: 14px;
	padding: 3.5px 0px 2px 5px;
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.closeout_fas_page {
		width: 290px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 500px) and (max-width: 799px) {
	.closeout_fas_page {
		width: 450px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
	.closeout_fas_page {
		width: 750px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.closeout_fas_page {
		width: 950px;
		padding: 20px 0px 20px 0px;
	}
}


/* AWS popup filters */
.aws_popup_filters {
	padding: 25px 30px 30px 30px !important;
}
.aws_popup_filters_ttl {
	font-size: 25px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
	padding-bottom: 10px;
}
.aws_popup_filter_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.aws_popup_filter_sel {
	padding-bottom: 10px;
}
.aws_popup_filter_sel select {
	width: 100%;
	outline: none;
	border: 1px solid #959595;
	color: black;
	font-size: 15px;
	border-radius: 0px;
	padding: 5px 5px;
}
.aws_popup_filter_inp {
	padding-bottom: 10px;
}
.aws_popup_filter_inp input{
	width: 100%;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 10px;
}
.aws_popup_filter_numbs {
	padding-bottom: 10px;
}
.aws_popup_filter_numb_range {
	padding-bottom: 10px;
}
.aws_popup_filter_numb_range input{
	width: 100%;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 10px;
}
.aws_popup_filter_date {
	padding-bottom: 10px;
}
.aws_popup_filter_date_range {
	padding-bottom: 10px;
}
.aws_popup_filter_date_range input{
	width: 100%;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 5px;
}
.aws_popup_filter_boxes {
	padding-bottom: 10px;
}
.aws_popup_filter_box {
	display: inline-block;
}
.aws_popup_filter_box input{
	accent-color: #049d80;
    vertical-align: top;
    margin-top: 1.5px;
}
.aws_popup_filter_box span{
	vertical-align: top;
    font-size: 12px;
    color: black;
    font-family: 'nexa_light';
    font-weight: 900;
    letter-spacing: 0.5px;
    padding: 0px 25px 0px 2px;
}
.aws_popup_filter_btn{
	padding-top:10px;
}
.aws_popup_filter_btn button{
	width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.aws_popup_filter_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.aws_popup_filter_rag {
	padding-bottom: 10px;
}
/* Style the range input */
.aws_popup_filter_rag input[type="range"] {
	-webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 5px;
    background: #e1e1e1;
    outline: none;
    margin: 10px 0px;
}
/* Track for Webkit browsers */
.aws_popup_filter_rag input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 5px;
  background: transparent; /* custom colors */
}
/* Thumb for Webkit browsers */
.aws_popup_filter_rag input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #049d80; /* thumb color */
  cursor: pointer;
  margin-top: -6px; /* centers the thumb */
}
/* Track for Firefox */
.aws_popup_filter_rag input[type="range"]::-moz-range-track {
  height: 6px;
  border-radius: 5px;
  background: linear-gradient(to right, #4CAF50, #2196F3);
}
/* Thumb for Firefox */
.aws_popup_filter_rag input[type="range"]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff5722;
  cursor: pointer;
}
/* Track for IE */
.aws_popup_filter_rag input[type="range"]::-ms-track {
  height: 6px;
  border-radius: 5px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.aws_popup_filter_rag input[type="range"]::-ms-fill-lower {
  background: #4CAF50;
  border-radius: 5px;
}
.aws_popup_filter_rag input[type="range"]::-ms-fill-upper {
  background: #2196F3;
  border-radius: 5px;
}
.aws_popup_filter_rag input[type="range"]::-ms-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #ff5722;
  cursor: pointer;
}


/* Barcodes page */
.barcode_page{
	width:1280px;
	margin:auto;
}
.barcode_ttl {
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-size: 30px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	padding-top: 2.5px;
}
.barcode_filter_blk{
	width:100%;
	display:inline-flex;
}
.barcode_filter {
	width: 300px;
}
.barcode_fil_lab {
	font-size: 14px;
	font-family: 'nexa_light';
	color: #000000;
	font-weight: 900;
	letter-spacing: 1px;
}
.barcode_fil_inp {
	
}
.barcode_fil_inp input{
	width: 100%;
    outline: none;
    border: 1px solid #959595;
    color: black;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.barcode_filter_btn {
	margin: 21px 0px 0px 12px;
}
.barcode_filter_btn button{
	min-width: 160px;
    height: 34px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.barcode_filter_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.barcode_list {
	margin-top: 20px;
	border: 1px solid #afafaf;
}
.barcode_row {
	width: 100%;
	display: inline-flex;
	border-bottom: 1px solid #afafaf;
}
.barcode_row:hover{
	background-color: #00d3ac1a;
}
.barcode_box {
	width: 5%;
	text-align: center;
	border-right: 1px solid #afafaf;
}
.barcode_box input{
	margin-top: 8px;
}
.barcode_name {
	width: 80%;
	font-size: 15px;
	padding: 3px 0px 2px 10px;
}
.barcode_btn {
	width: 20%;
}
.barcode_btn button{
	width: 100%;
    height: 28px;
    background-color: white;
    border-left: 1px solid #c7c7c7;
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    color: black;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.barcode_btn button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.barcode_det_header {
	width: 100%;
	display: inline-flex;
	margin: 30px 0px 20px 0px;
}
.barcode_det_hea_l {
	width: 15%;
}
.barcode_det_hea_l button{
	width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.barcode_det_hea_l button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.barcode_det_ttl {
	width: 70%;
	text-align: center;
	font-size: 25px;
	color: #222222;
	font-weight: 900;
	letter-spacing: 1.5px;
	font-family: 'nexa_light';
	text-transform: uppercase;
	padding-top: 2.5px;
}
.barcode_det_hea_r {
	width: 15%;
}
.barcode_det_hea_r button{
	width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 900;
    color: #1e1e1e;
    font-family: 'nexa_light';
    background-color: white;
    border: 1px solid #959595;
    padding-top: 2px;
}
.barcode_det_hea_r button:hover{
	cursor: pointer;
    background-color: #00d3ac1a;
    color: black;
    border: 1px solid #00d3ac;
}
.barcode_table .table_main_class table {
	min-width: 100%;
}
.barcode_table .table_main_class table tbody tr:hover{
	background-color: #00d3ac1a;
}
@media only screen and (min-width: 300px) and (max-width: 499px) {
	.barcode_page {
		width: 290px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 500px) and (max-width: 799px) {
	.barcode_page {
		width: 450px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
	.barcode_page {
		width: 750px;
		padding: 20px 0px 20px 0px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.barcode_page {
		width: 950px;
		padding: 20px 0px 20px 0px;
	}
}

/* ============================================================
   Quick Orders directive — home page section
   ============================================================ */
.qo {
	width: 100%;
	background-color: #D0F4EA;
	color: #2a2a2a;
	margin-top: 30px;
	padding: 30px 40px;
	box-sizing: border-box;
	font-family: 'nexa_regular', sans-serif;
	overflow: hidden;
}
.qo.qo-flush { margin-top: 0; }

/* Positioning context for the compact/expanded swap.
   The in-flow child drives the section's height; the other is
   overlaid via position:absolute so the section sizes to whichever
   state is currently visible. */
.qo-stack {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	box-sizing: border-box;
}
.qo-compact,
.qo-expanded {
	width: 100%;
	box-sizing: border-box;
	transition: opacity 0.45s ease;
}
/* Resting: compact is in flow, expanded is overlaid and faded out */
.qo-compact {
	opacity: 1;
	pointer-events: auto;
}
.qo-expanded {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
}
/* Hover: swap roles — expanded takes the flow, compact overlays faded out */
.qo:hover .qo-compact {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
}
.qo:hover .qo-expanded {
	position: static;
	opacity: 1;
	pointer-events: auto;
}

.qo-icon {
	width: 56px;
	height: 38px;
	color: #29B8A4;
	display: inline-block;
}
.qo-title {
	font-family: 'nexa_black', 'nexa_regular', sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #2a2a2a;
	margin: 12px 0 18px;
	letter-spacing: 0.04em;
}
.qo-title-underline {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 0;
	border-bottom: 2px solid #29B8A4;
}

/* === Compact (resting) === */
.qo-compact {
	text-align: left;
}

/* Header row: centered icon+title with NEW badge anchored right */
.qo-c-header {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 20px;
	margin-bottom: 34px;
}
.qo-c-titlewrap {
	grid-column: 2;
	display: flex;
	align-items: center;
	gap: 18px;
}
.qo-c-titlewrap .qo-title {
	margin: 0;
}
.qo-icon-circle {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
	flex: 0 0 auto;
}
.qo-icon-circle .qo-icon {
	width: 34px;
	height: 24px;
}
.qo-new-badge {
	grid-column: 3;
	justify-self: end;
	display: inline-flex;
	align-items: center;
	gap: 12px;
	background: #B91F62;
	color: #fff;
	border: none;
	border-radius: 10px;
	padding: 11px 20px;
	font-family: 'nexa_light', 'nexa_regular', sans-serif;
	font-weight:700;
	font-size: 14px;
	letter-spacing: 0.04em;
	cursor: pointer;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	white-space: nowrap;
}
.qo-new-badge:hover:not(:disabled) {
	transform: translateY(-1px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
}
.qo-new-star {
	width: 25px;
	height: 25px;
	color: #fff;
	flex: 0 0 auto;
}

/* Three-column body: HOW IT WORKS + the two preset groups */
.qo-c-grid {
	display: grid;
	grid-template-columns: 1.4fr 1fr 1fr;
	gap: 60px;
	align-items: start;
}
.qo-c-col {
	min-width: 0;
}
/* Heavy heading for the HOW IT WORKS column — matches QUICK ORDERS weight */
.qo-c-howtitle {
	font-family: 'nexa_black', 'nexa_regular', sans-serif;
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 0.03em;
	color: #2a2a2a;
	margin: 0 0 18px;
	padding-bottom: 12px;
	border-bottom: 2px solid #29B8A4;
	text-align: left;
}
/* Light, wide-tracked label for the preset group columns */
.qo-c-grouplabel {
	font-family: 'nexa_light', sans-serif;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.14em;
	color: #000;
	margin: 0 0 22px;
	padding-bottom: 17px;
	border-bottom: 2px solid #29B8A4;
	text-align: center;
}
.qo-c-desc {
	margin: 0;
	font-family: 'nexa_light', sans-serif;
	font-size: 13px;
	line-height: 1.6;
	color: #000;
}
.qo-c-learnmore {
	margin-top: 38px;
	font-family: 'nexa_black', 'nexa_regular', sans-serif;
	font-size: 24px;
	color: #2a2a2a;
}
.qo-c-pill {
	display: block;
	width: 100%;
	background: #fff;
	border: none;
	border-radius: 3px;
	padding: 16px 18px;
	margin-bottom: 14px;
	font-family: 'nexa_black', sans-serif;
	font-size: 15px;
	color: #2a2a2a;
	cursor: pointer;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	text-align: center;
	letter-spacing: 0.04em;
}
.qo-c-pill:last-child {
	margin-bottom: 0;
}
.qo-c-pill:hover:not(:disabled) {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.10);
}
.qo-c-pill:disabled {
	cursor: not-allowed;
	opacity: 0.55;
}

/* === Expanded (hover) === */

/* Top header: centered icon + title, matches the compact-state header */
.qo-e-header {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 34px;
}

/* Body: text column on the left, stacked card sections on the right */
.qo-e-body {
	display: grid;
	grid-template-columns: 1fr 1.8fr;
	gap: 70px;
	align-items: stretch;
}

.qo-e-text {
	display: flex;
	flex-direction: column;
	text-align: left;
}
.qo-e-subtitle {
	margin: 0 0 14px;
	font-family: 'nexa_regular', sans-serif;
	font-size: 13.5px;
	color: #2a2a2a;
}
.qo-e-para {
	margin: 0 0 14px;
	font-family: 'nexa_light', sans-serif;
	font-size: 12.5px;
	line-height: 1.55;
	color: #000;
}
.qo-e-para:last-of-type { margin-bottom: 0; }

/* Pull-quote sticks to the bottom of the text column so it lines up
   roughly with the BE YOU 2 section on the right. */
.qo-e-pullquote {
	padding-top: 50px;
	max-width: 360px;
	font-family: 'nexa_black', 'nexa_regular', sans-serif;
	font-size: 26px;
	line-height: 1.25;
	color: #2a2a2a;
	letter-spacing: 0.01em;
}

.qo-e-cards {
	display: flex;
	flex-direction: column;
	gap: 22px;
}

/* Each section (BE YOU 1, BE YOU 2) splits into two preset columns */
.qo-e-section {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 28px;
}
.qo-e-group {
	display: flex;
	flex-direction: column;
}
/* BE YOU 2 section: label underline picks up the magenta accent */
.qo-e-section-by2 .qo-c-grouplabel {
	border-bottom-color: #B91F62;
}

/* Magenta full-width separator between BE YOU 1 and BE YOU 2 */
.qo-e-newbanner {
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 12px;
	width: 100%;
	box-sizing: border-box;
	background: #B91F62;
	color: #fff;
	border-radius: 10px;
	padding: 12px 22px;
	font-family: 'nexa_light', 'nexa_regular', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.04em;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
}
.qo-e-newbanner .qo-new-star {
	width: 22px;
	height: 22px;
	color: #fff;
	flex: 0 0 auto;
}

/* Below 1000px: hover unreliable — always show expanded layout, stacked */
@media only screen and (max-width: 999px) {
	.qo {
		padding: 50px 24px 60px;
	}
	.qo-compact { display: none; }
	.qo-expanded {
		position: static;
		opacity: 1;
		pointer-events: auto;
	}
	.qo-e-body {
		grid-template-columns: 1fr;
		gap: 36px;
	}
	.qo-e-pullquote {
		margin-top: 20px;
		padding-top: 0;
	}
	.qo-e-section {
		grid-template-columns: 1fr;
		gap: 22px;
	}
}
@media only screen and (max-width: 499px) {
	.qo { padding: 40px 16px; }
	.qo-e-para,
	.qo-e-subtitle { font-size: 13px; }
	.qo-e-pullquote { font-size: 22px; }
	.qo-c-pill { font-size: 14px; padding: 14px 12px; }
}
