/*# sourceMappingURL=trimteck-literature-hub-public.css.map */

@import url("https://cdn-inman.nitrocdn.com/GmWUkwlnMbRKRtHCNQABFVNnigCaltKz/assets/static/source/rev-1b7ee18/fonts.googleapis.com/5ff699f52902b62c085f6aaaef4dc319.css2");

body.overflow-y-hidden {
	overflow-y: hidden !important;
}

.literature-hub {
	display: flex;
	gap: 48px;
	align-items: start;
	max-width: 1440px;
	width: 100%;
}

@media screen and (max-width: 1366px) {
	.literature-hub {
		gap: 32px;
	}
}

@media screen and (max-width: 767px) {
	.literature-hub {
		flex-direction: column;
		padding: 0 !important;
	}
}

@media screen and (max-width: 1440px) {
	.literature-hub {
		padding: 0 20px;
	}
}

.literature-hub-responsive-sidebar-container {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease;
}

.literature-hub-responsive-sidebar-container.active {
	opacity: 1;
	pointer-events: auto;
}

.literature-hub-responsive-sidebar-container
.literature-hub-sidebar-responsive-wrapper {
	width: 90%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: -100%;
	transition: left .3s ease;
}

.literature-hub-responsive-sidebar-container
.literature-hub-sidebar-responsive-wrapper.active {
	left: 0;
}

.literature-hub-responsive-sidebar-container
.literature-hub-sidebar-responsive-wrapper
.literature-hub-sidebar-responsive {
	height: 100%;
	width: 100%;
	padding: 24px 32px;
}

@media screen and (max-width: 1024px) {
	.literature-hub-responsive-sidebar-container .literature-hub-sidebar-heading {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.literature-hub-responsive-sidebar-container
    .literature-hub-sidebar-heading
    h4 {
		font-family: Outfit;
		font-size: 28px;
		color: #000;
		line-height: 142%;
		font-weight: 500;
		margin-bottom: 24px !important;
	}
	
	.literature-hub-responsive-sidebar-container .literature-hub-sidebar-content {
		display: flex;
		flex-direction: column;
		border-left: 1.5px solid #d5d7da;
	}
	
	.literature-hub-responsive-sidebar-container
    .literature-hub-sidebar-content
    .literature-hub-category-button {
		color: #000;
		background: unset;
		border: none;
		font-family: "Manrope";
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 150%;
		text-transform: none;
		text-align: left;
		border-radius: 0;
		margin-left: -1px;
		border-left: 2px solid transparent;
	}
	
	.literature-hub-responsive-sidebar-container
    .literature-hub-sidebar-content
    .literature-hub-category-button.active {
		border-left-color: #005cab;
	}
}

.literature-hub-sidebar {
	padding: 24px 32px;
	border-radius: 4px;
	background-color: #fff;
	height: max-content;
	max-width: 440px;
	width: 100%;
	position: sticky;
	top: 120px;
}

@media screen and (max-width: 767px) {
	.literature-hub-sidebar {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-sidebar {
		display: none;
	}
}

.literature-hub-sidebar .literature-hub-sidebar-heading h4 {
	font-family: Outfit;
	font-size: 28px;
	color: #000;
	line-height: 142%;
	font-weight: 500;
	margin-bottom: 24px !important;
}

.literature-hub-sidebar .literature-hub-sidebar-content {
	display: flex;
	flex-direction: column;
	border-left: 1.5px solid #d5d7da;
}

.literature-hub-sidebar
.literature-hub-sidebar-content
.literature-hub-category-button {
	color: #000;
	background: unset;
	border: none;
	font-family: "Manrope";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	text-transform: none;
	text-align: left;
	border-radius: 0;
	margin-left: -1px;
	border-left: 2px solid transparent;
}

.literature-hub-sidebar
.literature-hub-sidebar-content
.literature-hub-category-button.active {
	border-left-color: #005cab;
}

.literature-hub-content {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.literature-hub-content .literature-hub-content-header {
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-bottom: 32px;
		align-items: flex-start;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-content .literature-hub-content-header {
		display: flex;
		gap: 20px;
		justify-content: space-between;
		margin-bottom: 32px;
	}
}

.literature-hub-content .literature-hub-content-header h2 {
	color: #000;
	font-family: Outfit;
	font-size: 48px;
	font-style: normal;
	font-weight: 500;
	line-height: 60px;
	letter-spacing: -.5px;
	display: block;
	margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
	.literature-hub-content .literature-hub-content-header h2 {
		font-size: 24px;
		line-height: 29px;
		margin: 0;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-content .literature-hub-content-header h2 {
		font-size: 32px;
		line-height: 130%;
		margin: 0;
	}
}

.literature-hub-content .literature-hub-content-header .categories-toggle {
	display: none;
	padding: 15px 20px;
	background-color: transparent;
	border: 2px solid #005cab;
	color: #005cab;
	font-weight: 700;
	font-size: 16px;
	font-family: "Manrope";
	line-height: 150%;
	border-radius: 100px;
	height: fit-content;
	max-width: 150px;
}

@media screen and (max-width: 767px) {
	.literature-hub-content .literature-hub-content-header .categories-toggle {
		display: block;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-content .literature-hub-content-header .categories-toggle {
		display: block;
	}
}

.literature-hub-content .literature-divider {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d5d7da;
	margin-bottom: 30px;
}

.literature-hub-content .literature-hub-content-list-loader {
	display: flex;
	align-items: center;
	justify-content: center;
}

.literature-hub-content .literature-hub-content-list-loader img {
	padding: 100px 0;
}

.literature-hub-content .literature-hub-content-list {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.literature-hub-content .literature-hub-content-list .literature-hub-item {
	display: flex;
	padding: 32px;
	gap: 40px;
	align-self: stretch;
	background-color: #fff;
	border-radius: 4px;
}

@media screen and (max-width: 767px) {
	.literature-hub-content .literature-hub-content-list .literature-hub-item {
		flex-direction: column;
	}
	
	.literature-hub-content .literature-hub-content-list .literature-hub-item {
		padding: 24px;
	}
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-image {
	flex-shrink: 0;
	max-width: 376px;
	overflow: hidden;
}

@media screen and (min-width: 1181px) and (max-width: 1366px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-image {
		max-width: 300px;
	}
}

@media screen and (max-width: 1180px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-image {
		max-width: 270px;
	}
}

@media screen and (max-width: 767px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-image {
		max-width: 376px;
	}
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-image
img {
	width: 376px;
	height: auto;
	object-fit: cover;
	display: block;
}

/*.literature-hub-content*/

/*.literature-hub-content-list*/

/*.literature-hub-item*/

/*.literature-hub-item-image*/

/*img {*/

/*    width: 100% !important;*/

/*    height: auto;*/

/*    object-fit: cover;*/

/*    display: block;*/

/*}*/
.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-title-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
	gap: 20px;
}

@media screen and (max-width: 991px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-title-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-title-wrapper
    .literature-hub-item-title {
		font-size: 24px !important;
		line-height: 120% !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1365px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-title-wrapper {
		flex-direction: column;
		gap: 10px;
	}
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-title-wrapper
.literature-hub-item-title {
	color: #000;
	font-family: Outfit;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -.3px;
	/*max-width: 281px;*/
	width: 100%;
	margin-bottom: 0 !important;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-title-wrapper
.literature-hub-item-code {
	color: #535862;
	font-family: "Manrope";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	padding: 6px 14px;
	border: 1px solid #d5d7da;
	border-radius: 50px;
	background-color: #fafafa;
	height: max-content;
	white-space: nowrap;
	width: max-content;
}

/*@media screen and (max-width: 768px) {*/

/*    .literature-hub-content*/

/*    .literature-hub-content-list*/

/*    .literature-hub-item*/

/*    .literature-hub-item-content*/

/*    .literature-hub-item-title-wrapper*/

/*    .literature-hub-item-code {*/

/*    }*/

/*}*/
.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info {
	flex-basis: 100%;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info
.literature-hub-item-description {
	margin-bottom: 16px;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info
.literature-hub-item-description p {
	color: #535862;
	font-family: "Manrope";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	margin-bottom: 12px;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info
.literature-hub-item-price {
	color: #000;
	font-family: Outfit;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -.3px;
	margin-bottom: 20px;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info
.literature-hub-item-detail {
	color: #000;
	font-family: "Manrope";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	margin-bottom: 8px;
}

.literature-hub-item-description-text {
	color: #000 !important;
	font-family: "Manrope" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 150% !important;
	margin-bottom: 8px !important;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-info
.literature-hub-item-detail
span {
	font-size: 16px;
	color: #535862;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions {
	display: flex;
	align-items: center;
	gap: 18px;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	background: transparent;
	border: 1.5px solid #005cab;
	color: #005cab;
	font-family: "Manrope";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase;
	border-radius: 50px;
	width: 100%;
	height: 51px;
	white-space: nowrap;
	position: relative;
	transition: background-color .3s ease;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button:not([disabled]):hover, .literature-hub-place-order .place-order-wrapper .place-order-button button:hover, .literature-hub-submit-order .literature-hub-submit-content .submit-content-wrapper .submit-order-summary .submit-order-btn-wrapper .submit-order-btn:not([disabled]):hover {
	background-color: #005cab;
	color: #fff;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button:not([disabled]):hover svg path, .literature-hub-place-order .place-order-wrapper .place-order-button button:hover svg path {
	stroke: #fff;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button:not([disabled]):hover .trimteck-loader {
	border-color: #fff;
	border-bottom-color: transparent !important;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button:not([disabled]):hover .add-to-cart-badge {
	color: #005cab;
	background-color: #fff;
	border-color: #005cab;
	transition: background-color .3s ease;
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button
.add-to-cart-badge {
	background: #005cab;
	padding: 3px 12px;
	color: #fff;
	position: absolute;
	right: -6%;
	border-radius: 50px;
	display: none;
	border: 1px solid transparent;
}

.add-to-cart-badge .add-to-cart-badge-tooltip {
	visibility: hidden;
	background-color: #333;
	color: #fff;
	text-align: center;
	padding: 4px 8px;
	border-radius: 5px;
	position: absolute;
	bottom: 150%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity .3s;
	z-index: 999;
	transition: .5s ease-in-out;
}

.add-to-cart-badge .add-to-cart-badge-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-width: 5px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
}

.add-to-cart-badge:hover .add-to-cart-badge-tooltip {
	visibility: visible;
	opacity: 1;
}

@media screen and (min-width: 768px) and (max-width: 820px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-actions
    .literature-hub-button
    .add-to-cart-badge {
		background: #005cab;
		padding: 3px 12px;
		color: #fff;
		position: absolute;
		right: -13%;
		border-radius: 50px;
		display: none;
	}
}

.literature-hub-content
.literature-hub-content-list
.literature-hub-item
.literature-hub-item-content
.literature-hub-item-actions
.literature-hub-button
.check {
	display: none;
}

@media screen and (max-width: 576px) {
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-actions {
		flex-direction: column;
	}
	
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-actions
    .literature-hub-button {
		font-size: 12px;
		height: 44px;
	}
	
	.literature-hub-content
    .literature-hub-content-list
    .literature-hub-item
    .literature-hub-item-content
    .literature-hub-item-actions
    .literature-hub-button
    .add-to-cart-badge {
		right: 3%;
	}
}

.literature-hub-place-order {
	position: fixed;
	z-index: 99999;
	bottom: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
	background: #fff;
	border-top: 1px solid #d5d7da;
	box-shadow: 31px 0 13px 0 rgba(0, 0, 0, .06);
	display: none;
}

.literature-hub-place-order .place-order-wrapper {
	max-width: 1440px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	padding: 20px 0;
}

@media screen and (max-width: 1440px) {
	.literature-hub-place-order .place-order-wrapper {
		padding: 20px;
	}
}

.literature-hub-place-order .place-order-wrapper .item-count p {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 0;
	font-family: "Manrope";
}

.literature-hub-place-order .place-order-wrapper .place-order-button button {
	background: none;
	padding: 14px 20px;
	font-family: "Manrope";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 150%;
	color: #005cab;
	border: 1.5px solid #005cab;
	border-radius: 50px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	white-space: nowrap;
	transition: background-color .3s ease;
}

.literature-hub-submit-order {
	position: fixed;
	z-index: 999999;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	max-width: 80%;
	max-height: 80%;
	background: #fff;
	opacity: 0;
	transform: translate(-50%, -50%) scale(.5);
	/* center & shrink */
	visibility: hidden;
	transition: opacity .4s ease, transform .4s ease, width .4s ease, height .4s ease, visibility 0s linear .4s;
}

.literature-hub-submit-order.show {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
	/* zoom to full size */
	width: 100%;
	/* full width */
	height: 100%;
	/* full height */
	max-width: 100%;
	max-height: 100%;
	border-radius: 0;
	/* optional: remove rounding at full screen */
	visibility: visible;
	transition-delay: 0s;
}

.literature-hub-submit-order .literature-hub-submit-content {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding: 120px 20px 120px 20px;
	height: 100vh;
	overflow-y: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.literature-hub-submit-order .literature-hub-submit-content::-webkit-scrollbar {
	display: none;
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order .literature-hub-submit-content {
		padding: 80px 20px;
	}
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order .literature-hub-submit-content {
		padding: 60px 20px;
	}
}

.literature-hub-submit-order .literature-hub-submit-content h2 {
	color: #000;
	font-size: 48px;
	line-height: 120%;
	font-weight: 700;
	font-family: Outfit;
	letter-spacing: -.75px;
	font-style: normal;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order .literature-hub-submit-content h2 {
		font-size: 28px;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper {
	display: flex;
	gap: 48px;
	align-items: start;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper {
		flex-direction: column;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper {
		flex-direction: column;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list {
	padding: 24px 32px;
	background: #fff;
	border: 1px solid #d5d7da;
	border-radius: 4px;
	max-width: 1016px;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list {
		max-width: 100%;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table {
	border: none;
	margin-bottom: 0;
	border-collapse: separate;
	border-spacing: 0 40px;
	margin-top: -40px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
thead
tr
th {
	border: none;
	text-align: left;
	color: #000;
	font-family: "Manrope";
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase;
	padding: 0;
	border-bottom: 1px solid #d5d7da;
	padding-bottom: 32px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
thead
tr
th.th-product {
	width: 50%;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
td {
	border: none;
	padding: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr.order-item-row
.product-info
.table-single-item-info {
	display: flex;
	align-items: center;
	gap: 24px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr.order-item-row
.product-info
.table-single-item-info
.single-image {
	max-width: 81px;
	flex-shrink: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr.order-item-row
.product-info
.table-single-item-info
.single-image
img {
	width: 100%;
	height: 105px;
	object-fit: cover;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr.order-item-row
.product-info
.table-single-item-info
.single-content
.single-item-name {
	font-size: 20px;
	line-height: 150%;
	color: #000;
	font-weight: 500;
	font-style: normal;
	font-family: Outfit;
	letter-spacing: -.2px;
	margin-bottom: 12px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr.order-item-row
.product-info
.table-single-item-info
.single-content
.single-item-code {
	padding: 6px 14px;
	border: 1px solid #d5d7da;
	border-radius: 50px;
	background-color: #fafafa;
	font-family: "Manrope";
	font-weight: 700;
	font-size: 16px;
	color: #535862;
	line-height: 150%;
	text-transform: uppercase;
	display: inline-flex;
	margin-bottom: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity {
	font-family: "Manrope";
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper {
	width: fit-content;
	display: flex;
	align-items: center;
	padding: 12px 0;
	border: 1px solid #d5d7da;
	border-radius: 100px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper
.remove-quantity, .literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper
.add-quantity {
	display: flex;
	cursor: pointer;
	height: 27px;
	align-items: center;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper
.remove-quantity {
	padding: 0 14px 0 16px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper
.add-quantity {
	padding: 0 16px 0 14px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.product-quantity
.quantity-wrapper
.quantity-value {
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #000;
	padding: 0;
	background: #fff;
	border: none;
	max-width: 50px;
	width: 100%;
	text-align: center;
	-moz-appearance: textfield;
}

.quantity-wrapper input[type="number"]::-webkit-inner-spin-button, .quantity-wrapper input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.single-price, .literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.single-subtotal {
	font-size: 20px;
	font-weight: 500;
	color: #000;
	line-height: 30px;
	font-family: Outfit;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table
tbody
tr
.single-remove {
	cursor: pointer;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.empty-cart {
	display: none;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.empty-cart p {
	font-size: 18px;
	line-height: 150%;
	color: #000;
	font-weight: 500;
	font-style: normal;
	font-family: "Manrope";
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .empty-cart p {
		margin-top: -24px;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.order-table {
	border: none;
	margin-bottom: 0;
	border-collapse: separate;
	border-spacing: 0 40px;
	margin-top: -40px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product {
	max-width: 100%;
	display: flex;
	align-items: start;
	gap: 10px;
	justify-content: space-between;
	border-top: 1px solid #d5d7da;
	padding-top: 32px;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product {
		flex-direction: column;
		gap: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product {
		gap: 20px;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container {
	max-width: 527px;
	width: 100%;
	position: relative;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-wrapper, .literature-hub-search-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border: 1px solid #d5d7da;
	border-radius: 50px;
	padding: 5px;
	background-color: #fafafa;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-wrapper
input, .literature-hub-search-box input.literature-search {
	width: 100%;
	background: none;
	padding-left: 19px;
	border: none;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-wrapper
input::placeholder {
	font-size: 18px;
	color: #717680;
	font-family: "Manrope";
	font-weight: 500;
	line-height: 150%;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-wrapper
button, button.product-search-btn {
	display: flex;
	padding: 12.6px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results {
	max-height: 389px;
	overflow-y: auto;
	padding: 12px;
	border: 1px solid #d5d7da;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
	border-radius: 4px;
	margin-top: 8px;
	position: absolute;
	width: 100%;
	background-color: #fff;
	z-index: 99;
	/* Firefox support */
	scrollbar-width: thin;
	scrollbar-color: #005cab transparent;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results::-webkit-scrollbar-thumb {
	background-color: #005cab;
	border-radius: 4px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results::-webkit-scrollbar-track {
	background: transparent;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item .search-item-inner {
	display: flex;
	padding: 12px;
	align-items: center;
	justify-content: space-between;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item:hover {
	background-color: #fafafa;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper {
	display: flex;
	max-width: 350px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper
.item-image {
	max-width: 38px;
	flex-shrink: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper
.item-image
img {
	width: 38px;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product
    .search-container
    .search-results
    .search-results-list
    .search-item
    .search-item-wrapper
    .item-image
    img {
		min-width: 38px;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper
.item-details {
	display: flex;
	flex-direction: column;
	margin-left: 16px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper
.item-details
.item-title {
	font-size: 16px;
	margin: 0;
	font-weight: 600;
	color: #000;
	margin-bottom: 4px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.search-item-wrapper
.item-details
.item-price {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	font-family: "Manrope";
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.add-to-cart-button {
	display: flex;
	border: 2px solid #005cab;
	border-radius: 50%;
	cursor: pointer;
	height: 42px;
	width: 42px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.add-to-cart-button
svg {
	height: 20px;
	width: 20px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.add-to-cart-button
.check {
	display: none;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.search-container
.search-results
.search-results-list
.search-item
.add-to-cart-button.active {
	background-color: #005cab;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product
    .update-btn {
		width: 100%;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.update-btn
.update-cart-btn {
	background: none;
	color: #005cab;
	border: 1.5px solid #005cab;
	text-transform: uppercase;
	font-family: "Manrope";
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	padding: 14px 20px;
	border-radius: 50px;
	white-space: nowrap;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product
    .update-btn
    .update-cart-btn {
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-item-list
    .update-product
    .update-btn
    .update-cart-btn {
		white-space: nowrap;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-item-list
.update-product
.update-btn
.update-cart-btn:disabled {
	opacity: .3;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary {
	border: 1px solid #d5d7da;
	padding: 24px 32px;
	border-radius: 4px;
	max-width: 376px;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-summary {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.literature-hub-submit-order
    .literature-hub-submit-content
    .submit-content-wrapper
    .submit-order-summary {
		max-width: 100%;
	}
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-title {
	font-size: 28px;
	color: #000;
	font-family: Outfit;
	font-weight: 500;
	line-height: 142%;
	letter-spacing: -.3px;
	font-style: normal;
	margin-bottom: 32px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-content {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 32px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-content
.summary-subtotal-text, .literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-content
.summary-shipping-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	font-family: "Manrope";
	font-weight: 500;
	line-height: 150%;
	color: #535862;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-content
.summary-subtotal-text
span, .literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-content
.summary-shipping-text
span {
	font-family: Outfit;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	color: #000;
	letter-spacing: -.2px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-divider {
	height: 1px;
	background-color: #d5d7da;
	margin-bottom: 32px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-total {
	margin-bottom: 32px;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-total
span {
	display: flex;
	justify-content: space-between;
	font-family: "Manrope";
	font-weight: 500;
	font-size: 18px;
	color: #000;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.summary-total
span
.total-price {
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -.3px;
	font-family: Outfit;
}

.literature-hub-submit-order
.literature-hub-submit-content
.submit-content-wrapper
.submit-order-summary
.submit-order-btn-wrapper
.submit-order-btn {
	width: 100%;
	background: transparent;
	color: #005cab;
	border-radius: 100px;
	padding: 14px 20px;
	font-weight: 700;
	line-height: 24px;
	font-family: "Manrope";
	text-transform: uppercase;
	border: 1.5px solid #005cab;
	transition: background-color .3s ease;
}

.literature-hub-submit-order .submit-order-close {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
}

.literature-hub-checkout-form {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
	padding-top: 120px;
	display: flex;
	overflow: hidden;
	overflow-y: auto;
	max-height: 100vh;
	gap: 48px;
}

@media screen and (max-width: 1024px) {
	.literature-hub-checkout-form {
		flex-direction: column;
	}
}

.literature-hub-checkout-form::-webkit-scrollbar {
	display: none;
}

@media screen and (max-width: 1440px) {
	.literature-hub-checkout-form {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.literature-hub-checkout-form .gform_wrapper form {
	display: grid;
	/* grid-template-columns: 809px auto; */
	gap: 48px;
}

.literature-hub-checkout-form .gform_wrapper form .gform_body {
	padding: 32px;
	border-radius: 4px;
	border: 1px solid #d5d7da;
	background: #fff;
}

.literature-hub-checkout-form .gform_wrapper.gravity-theme .gfield_label {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0;
	color: #3a3a3a;
}

.literature-hub-checkout-form .gform_wrapper.gravity-theme .gfield_required_text {
	display: none;
}

.literature-hub-checkout-form .gform_wrapper form .gform_body input, .literature-hub-checkout-form .gform_wrapper form .gform_body textarea, .literature-hub-checkout-form .gform_wrapper form .gform_body select {
	padding: 13px 17px !important;
	border-radius: 4px !important;
	background: #fafafa !important;
	border: 1px solid #e9eaeb;
	font-family: "Manrope";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.literature-hub-checkout-form
.gform_wrapper
form
.gform_body
input::placeholder, .literature-hub-checkout-form
.gform_wrapper
form
.gform_body
textarea::placeholder {
	color: #717680;
	font-family: "Manrope";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.literature-hub-checkout-form .gform_wrapper form .gform_body textarea {
	height: 110px !important;
	padding: 10px 17px !important;
}

.trimteck-loader {
	width: 17px;
	height: 17px;
	border: 2px solid #005cab;
	border-bottom-color: transparent;
	border-radius: 50%;
	display: none;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.literature-hub-container .gform-footer {
	display: none !important;
}

#gform_24 {
	gap: 0 !important;
}

@media screen and (max-width: 1024px) {
	#gform_24 {
		display: block;
	}
}

.gfield_validation_message {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
}

body .gfield_description {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.submit-order-title {
	font-family: "Outfit";
	font-weight: 500;
	font-size: 64px;
	line-height: 76px;
	letter-spacing: -.75px;
	color: #000 !important;
}

.checkout-product-review-thumb-wrapper {
	display: flex;
	align-items: center;
}

.checkout-product-review {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.checkout-product-title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.checkout-product-title-wrapper span {
	font-family: "Manrope";
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	text-transform: uppercase;
	margin-bottom: 32px;
	color: #000;
}

.checkout-product-review img {
	width: 81px;
	height: 105px;
	margin-right: 24px;
	object-fit: cover;
}

@media screen and (max-width: 767px) {
	.checkout-product-review img {
		width: 60px;
		height: 90px;
	}
}

#product-list {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.literature-hub-checkout-data-wrapper {
	width: 100%;
	max-width: 583px;
}

.checkout-product-review-container {
	padding: 24px 32px 32px 32px;
	border: 1px solid #d5d7da;
	width: 100%;
	border-radius: 4px;
}

@media screen and (max-width: 1024px) {
	.checkout-product-review-container {
		width: 100%;
		margin-bottom: 120px;
	}
	
	.literature-hub-checkout-data-wrapper {
		max-width: 100%;
	}
}

.checkout-product-title {
	font-family: "Outfit";
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.2px;
	color: #000;
	font-weight: 500;
	max-width: 235px;
}

@media screen and (max-width: 767px) {
	.checkout-product-title {
		font-size: 16px;
	}
	
	.checkout-product-code {
		font-size: 12px;
	}
	
	.checkout-product-title-wrapper {
		gap: 4px;
	}
	
	.checkout-product-review-thumb-wrapper {
		align-items: flex-start;
	}
}

.checkout-product-price {
	font-family: "Outfit";
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #000;
}

.checkout-product-quantity {
	background: none;
	border: none;
	text-transform: none;
	color: #000;
	padding: 0;
	margin-top: 5px;
	font-weight: 700;
	font-size: 14px;
	line-height: 150%;
	display: inline-flex;
	margin-bottom: 0;
	font-family: "Manrope";
}

.checkout-product-code {
	padding: 6px 14px;
	border: 1px solid #d5d7da;
	border-radius: 50px;
	background-color: #fafafa;
	font-family: "Manrope";
	font-weight: 700;
	font-size: 14px;
	color: #535862;
	line-height: 150%;
	text-transform: uppercase;
	display: inline-flex;
	margin-bottom: 0;
	width: fit-content;
}

.checkout-product-billing {
	margin-top: 32px;
}

.checkout-shipping-wrapper {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #d5d7da;
	padding-bottom: 32px;
	margin-top: 24px;
}

.checkout-subtotal-wrapper, .checkout-shipping-wrapper {
	font-family: "Manrope";
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #535862;
}

#checkout_subtotal, #checkout_shipping {
	font-family: "Outfit";
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.2px;
	color: #000;
}

.checkout-total-wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
	font-family: "Manrope";
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

#checkout_total {
	font-family: "Outfit";
	font-weight: 500;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -.3px;
}

.checkout-form-close {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
	z-index: 9;
}

.checkout-place-order-button {
	width: 100%;
	padding: 14px;
	background: none;
	color: #005cab;
	border: 2px solid #005cab;
	border-radius: 100px;
	margin-top: 32px;
	font-size: 16px;
	font-family: "Manrope";
	font-weight: 700;
	line-height: 150%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	transition: background-color .3s ease;
}

.checkout-place-order-button:hover, .checkout-place-order-button:focus {
	background: #005cab;
	border: 2px solid #005cab;
	color: #fff;
}

.checkout-place-order-button:hover .trimteck-loader, .checkout-place-order-button:focus .trimteck-loader {
	border-color: #fff;
	border-bottom-color: transparent !important;
}

.form-page-product-head {
	display: flex;
	justify-content: space-between;
}

/* .fl-button-wrap#fl-node-0s4e5j7zndy8-1 {
  padding: 0 !important;
  padding: 0 24px !important;

} */
.fl-button-wrap#fl-node-0s4e5j7zndy8-1 a, .fl-button-wrap#fl-node-0s4e5j7zndy8-0 a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	height: 60px;
}

.fl-button-wrap#fl-node-0s4e5j7zndy8-1 a::before {
	content: url("https://cdn-inman.nitrocdn.com/GmWUkwlnMbRKRtHCNQABFVNnigCaltKz/assets/images/optimized/rev-fe06623/staging31.trimteck.com/wp-content/uploads/2025/10/Group-22.png");
	height: 31px;
	width: 31px;
}

.literature-hub-checkout-gravity-form {
	width: 100%;
	max-width: 809px;
}

@media screen and (max-width: 1024px) {
	.literature-hub-checkout-gravity-form {
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.fl-button-group-button, .fl-button-wrap {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.order-table thead {
		display: none;
	}
	
	.order-table tbody tr:last-child {
		border: none;
		padding-bottom: 0;
	}
	
	.order-table tbody {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	.order-item-row {
		display: flex;
		flex-direction: column;
		position: relative;
		border-bottom: 1px solid #d5d7da;
		padding: 12px 0;
	}
	
	.product-quantity, .single-price, .single-subtotal {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.single-remove {
		position: absolute;
		right: 0;
	}
	
	.product-quantity::before {
		content: "Quantity";
		font-size: 20px;
		font-weight: 500;
		color: #000;
		line-height: 30px;
		font-family: Outfit;
	}
	
	.product-quantity {
		margin-top: 20px;
	}
	
	.single-price::before {
		content: "Price";
	}
	
	.single-subtotal::before {
		content: "Subtotal";
	}
	
	.single-price {
		margin-top: 20px;
		margin-bottom: 14px;
	}
	
	.quantity-wrapper {
		padding: 8px 0 !important;
	}
	
	.single-item-name {
		width: 80%;
	}
}

.jq-toast-wrap.top-right {
	top: 100px !important;
	right: 20px !important;
}

.jq-toast-single h2 {
	font-family: Outfit !important;
	font-size: 14px;
	color: #005cab !important;
}

.jq-toast-single {
	font-family: "Manrope" !important;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
	font-size: 13px;
}

/*image_slider*/
.literature-hub-item .slick-prev:before, .literature-hub-item .slick-next:before {
	display: none !important;
}

.literature-hub-item .custom-arrow, .literature-hub-item .custom-arrow:focus {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	z-index: 9;
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .06);
	top: 50% !important;
	transition: background-color .2s linear;
}

.literature-hub-item .custom-arrow:hover {
	background-color: #005cab;
}

.literature-hub-item .custom-arrow:hover svg path {
	stroke: #fff;
}

.literature-hub-item .slick-next {
	right: 16px !important;
}

.literature-hub-item .slick-prev {
	left: 16px !important;
}

.literature-hub-content-header {
	display: flex;
	justify-content: space-between;
	row-gap: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	.literature-hub-content-header {
		flex-direction: column;
	}
	
	.literature-hub-search-box {
		margin-bottom: 20px;
	}
}

.literature-hub-search-box {
	width: 320px;
}

@media screen and  (max-width: 767px) {
	.literature-hub-search-wrapper {
		width: 100%;
	}
	
	.literature-hub-search-box {
		width: 100% !important;
	}
}

div#input_24_27 {
	flex-direction: row-reverse;
}

.literature-hub-content p.no-literature-found {
	color: #000;
	font-family: "Manrope";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	text-transform: none;
	text-align: center;
}

button.header-cart-icon {
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 10px;
	height: unset;
	width: unset;
	border: 1px solid #005cab;
	transition: background-color .3s linear;
	position: relative;
}

button.header-cart-icon:hover {
	/*background-color: #005CAB;*/
	border-color: #005cab;
}

button.header-cart-icon:hover svg path {}

span.header-items-count-badge {
	position: absolute;
	top: -15%;
	right: -12%;
	background: #005cab;
	font-size: 11px;
	height: 20px;
	width: 20px;
	border-radius: 50px;
}

/* Enhanced Lightbox CSS */
#custom-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	opacity: 0;
	transition: opacity .3s ease;
	z-index: 99999;
}

#custom-lightbox.show {
	opacity: 1;
}

.lightbox-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 86%);
	backdrop-filter: blur(10px);
	top: 0;
	left: 0;
}

.lightbox-content {
	position: relative;
	z-index: 10000;
	max-width: 90%;
	max-height: 90%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(.9);
	transition: transform .3s ease;
}

#custom-lightbox.show .lightbox-content {
	transform: scale(1);
}

.lightbox-image {
	max-width: 950px !important;
	max-height: 85vh;
	border-radius: 8px;
	/*box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);*/
	object-fit: contain;
	transition: opacity .3s ease;
	width: 100%;
}

.lightbox-image.fade {
	opacity: .5;
}

/* Navigation Buttons */
.lightbox-close {
	position: absolute;
	background: rgba(255, 255, 255, .1);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, .2);
	font-size: 2rem;
	color: #fff;
	cursor: pointer;
	border-radius: 12px;
	transition: all .3s ease;
	font-weight: 300;
	line-height: 1;
	user-select: none;
}

.lightbox-prev, .lightbox-next {
	position: absolute;
	background: rgba(255, 255, 255, .1);
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
	cursor: pointer;
	padding: 15px 20px;
	border-radius: 12px;
	transition: all .3s ease;
	user-select: none;
	display: flex;
	padding: 16px 18px;
	align-items: center;
	justify-content: center;
}

.lightbox-prev:hover, .lightbox-next:hover {
	background: rgba(255, 255, 255, .2);
	transform: scale(1.1);
	border-color: rgba(255, 255, 255, .4);
}

.lightbox-prev:focus, .lightbox-next:focus {
	background: rgba(255, 255, 255, .2);
	border-color: rgba(255, 255, 255, .4);
}

.lightbox-close:focus {
	background: rgba(239, 68, 68, .3);
	border-color: rgba(239, 68, 68, .5);
}

.lightbox-close:hover {
	background: rgba(239, 68, 68, .3);
	border-color: rgba(239, 68, 68, .5);
	transform: rotate(90deg) scale(1.1);
}

.lightbox-prev:active, .lightbox-next:active, .lightbox-close:active {
	transform: scale(.95);
}

.lightbox-prev {
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
}

.lightbox-prev:hover {
	transform: translateY(-50%) scale(1.1);
}

.lightbox-next {
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
}

.lightbox-next:hover {
	transform: translateY(-50%) scale(1.1);
}

.lightbox-prev:disabled, .lightbox-next:disabled {
	opacity: .3;
	cursor: not-allowed;
	pointer-events: none;
}

.lightbox-close {
	top: -40px;
	right: -40px;
	font-size: 24px;
	padding: 8px 12px;
}

/* Counter Display */
.lightbox-counter {
	position: absolute;
	bottom: -60px;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(255, 255, 255, .1);
	backdrop-filter: blur(10px);
	color: #fff;
	padding: 10px 20px;
	border-radius: 25px;
	font-size: .9rem;
	border: 1px solid rgba(255, 255, 255, .2);
	font-weight: 500;
	letter-spacing: 1px;
}

/* Loading Spinner */
.lightbox-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	border: 4px solid rgba(255, 255, 255, .2);
	border-top-color: #fff;
	border-radius: 50%;
	animation: spin .8s linear infinite;
	display: none;
}

@keyframes spin {
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

/* Keyboard hint */
.keyboard-hint {
	position: absolute;
	top: 30px;
	left: 30px;
	background: rgba(255, 255, 255, .1);
	backdrop-filter: blur(10px);
	color: rgba(255, 255, 255, .7);
	padding: 8px 15px;
	border-radius: 8px;
	font-size: .85rem;
	border: 1px solid rgba(255, 255, 255, .2);
	opacity: 0;
	animation: fadeInOut 3s ease-in-out;
}

@keyframes fadeInOut {
	0%, 100% {
		opacity: 0;
	}
	
	10%, 90% {
		opacity: 1;
	}
}

/* Responsive Design */
@media (max-width: 768px) {
	.lightbox-prev, .lightbox-next {
		padding: 10px 15px;
		font-size: 1.5rem;
	}
	
	.lightbox-prev {
		left: -20px;
	}
	
	.lightbox-next {
		right: -20px;
	}
	
	.lightbox-close {
		top: -60px;
		right: 0;
		font-size: 2rem;
	}
	
	.lightbox-counter {
		bottom: -60px;
		font-size: .8rem;
		padding: 8px 16px;
	}
	
	.keyboard-hint {
		display: none;
	}
}

/*Variation Product */
.literature-hub-item-variations {
	margin-bottom: 12px;
	margin-top: 6px;
}

.literature-hub-item-variations label {
	margin-right: 12px;
}

select.literature-hub-item-variation {
	min-width: 150px;
	transition: all .3s ease;
	padding: 8px 12px;
	border-radius: 4px;
}

select.literature-hub-item-variation:focus, select.literature-hub-item-variation:hover {
	border-color: #1e3a8a;
}

p.single-item-size {
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	display: inline-flex;
	margin-bottom: 0;
	font-family: "Manrope";
	margin-bottom: 0;
}

.search-item-variation {
	padding: 0 12px 12px 12px;
}

.search-item-label {
	font-size: 16px;
}

select.search-item-variation {
	padding: 4px;
	min-width: 100px;
	border-radius: 4px;
}

select.search-item-variation:focus, select.search-item-variation:hover {
	border-color: #1e3a8a;
}
