@font-face {
	font-family: 'Cheap-Italic';
	src: url('../fonts/Cheap-Italic.eot');
	src: url('../fonts/Cheap-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Cheap-Italic.woff2') format('woff2'), url('../fonts/Cheap-Italic.woff') format('woff'), url('../fonts/Cheap-Italic.ttf') format('truetype'), url('../fonts/Cheap-Italic.svg#Cheap-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cheap-Regular';
	src: url('../fonts/Cheap-Regular.eot');
	src: url('../fonts/Cheap-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Cheap-Regular.woff2') format('woff2'), url('../fonts/Cheap-Regular.woff') format('woff'), url('../fonts/Cheap-Regular.ttf') format('truetype'), url('../fonts/Cheap-Regular.svg#Cheap-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cheap-SemiBold';
	src: url('../fonts/Cheap-SemiBold.eot');
	src: url('../fonts/Cheap-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Cheap-SemiBold.woff2') format('woff2'), url('../fonts/Cheap-SemiBold.woff') format('woff'), url('../fonts/Cheap-SemiBold.ttf') format('truetype'), url('../fonts/Cheap-SemiBold.svg#Cheap-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Cheap-Regular',"Helvetica Neue",Arial,'Open Sans',sans-serif !important;
	margin: 0;
	padding: 0;
	font-size: 18px;
	background-color: #FFF;
	line-height: 1.3 !important;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}


.header-menu > ul > li > a,
.header-menu > ul > li > span {
	font-size: 18px;
}

.header .search-box input.search-box-text {
	font-size: 18px;
}

.header-links a {
	font-size: 15px;
}

.header-logo {
	margin:0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea, select {
	font-size: 18px;
}

.item-box .product-title,
s.item-box .title {
	font-size: 18px;
	height: auto;
	max-height: initial;
}

.spc-categories .product-item {
	margin-bottom: 30px;
}

.nop-jcarousel.category-grid .item-box .title {
	font-size: 18px;
}

.breadcrumb li {
	font-size: 18px;
}

.overview .short-description, .variant-overview .short-description, .product-review-links, .product-no-reviews, .overview .label,
.overview .value, .variant-overview .label, .variant-overview .value, .free-shipping, .attributes > ul > li div {
	font-size: 18px;
}

.overview .qty-label, .variant-overview .qty-label {
	font-size: 18px;
}

.block .listbox {
	font-size: 18px;
}

.category-description, .manufacturer-description, .vendor-description {
	font-size: 18px;
}

.product-selectors {
	font-size: 16px;
}

.full-description {
	font-size: 18px;
	font-family: "Cheap-Regular";
}

.ui-tabs .ui-tabs-nav li a {
	font-size: 18px;
	font-family:"Cheap-Regular";
}

.bar-notification .content {
	font-size:16px;
}

.responsive-nav-wrapper > div span.cart-qty, .responsive-nav-wrapper > div span.wishlist-qty {
	font-size: 14px;
	width:auto;
}

.footer-middle > div li {
	font-size: 18px;
}

.footer-lower {
	font-size: 16px;
}
.footer-middle .title {
	font-size: 18px;
}

.account-page .title, .registration-page .title {
	font-size:16px;
}

.fieldset .title strong, .section .title strong {
	font-size: 16px;
}

.account-page label, .password-recovery-page label, .registration-page label, .contact-page label, .email-a-friend-page label, .apply-vendor-page label {
	font-size: 18px;
}

input[type=checkbox] + label, input[type=radio] + label, #Newsletter + input + label, .inputs.reversed input + input + label, .selector input + input + label {
	font-size: 18px;
}
.required {
	font-size: 18px;
}
.rc-anchor-checkbox-label {
	font-size: 16px;
}
.buttons .button-1, .buttons .button-2, .notify-me-button {
	font-size: 18px;
}
.inputs label {
	font-size: 18px;
}
.forgot-password {
	font-size: 16px;
}

.login-page .title, .login-page .topic-block-title h2, .fieldset .title strong, .section .title strong {
	font-size: 20px;
}
.login-page .text {
	font-size: 18px;
}
.cart th, .data-table th, .forums-table-section th {
	font-size: 18px;
}
.cart .product-name, .cart td.unit-price, .cart .subtotal span, .cart .qty-input, .cart .qty-dropdown {
	font-size: 18px;
}
.cart th, .data-table th, .forums-table-section th {
	font-size: 18px;
}
.cart-options .common-buttons button {
	font-size: 18px;
}
.cart-total, .cart-total .order-total {
	font-size: 18px;
}
.totals .actions input, .totals button {
	font-size: 18px;
}
.topic-page .page-body {
	font-size: 18px;
}
.flyout-cart .count, .flyout-cart .item .name, .flyout-cart .totals {
	font-size: 16px;
}
.sitemap-page .description {
	font-size: 18px;
}
.sitemap-page .entity-title h2 {
	font-size: 20px;
}
.sitemap-page li {
	font-size: 16px;
}
.topic-block-body {
	font-size: 18px;
}
.no-data {
	font-size: 18px;
	font-style:italic;
}
.search-results {
	font-size: 18px;
}
.block-account-navigation .list li a {
	font-size:16px;
}
.address-list-page .info, .order-list-page .info {
	font-size:18px;
}
.address-list-page .info li:not(:last-child) {
		padding-bottom: 10px;
}

.address-list-page .add-button input {
	font-size:18px;
}

.order-list-page .order-list .info li:not(:last-child) {
	padding-bottom: 10px;
}
.order-info-wrap, .billing-info-wrap, .order-details-page .order-overview, .shipping-info-wrap {
	font-size:18px;
}
.order-details-page .order-number, .order-details-page .title, .shipping-info-wrap .title {
	font-size: 18px;
}
.order-details-page .products .table-wrapper table tbody tr td {
	font-size:18px;
}
.shipments table em a, .products table em a {
	font-size: 18px;
}
.order-overview .order-number {
	padding-top:30px;
}
.order-review-data li, .order-details-area li, .shipment-details-area li {
	padding:5px 0;
}
.block .title, .block .title strong {
	font-size: 16px;
}

.product-review-item {
	font-size: 18px;
}

@media only screen and (max-width: 991.98px) {
	.header-menu > ul li > a, .header-menu > ul li > span {
		font-size:18px;
	}
	.topic-page .page-body {
		padding: 15px;
		text-align: left;
	}
	.product-name h1 {
		font-size:24px;
	}
	.overview .qty-label, .variant-overview .qty-label {
		padding-left:15px;
	}
	.footer-middle .title {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767.98px) {
	.nop-jcarousel.category-grid .item-box .title {
		font-size: 16px;
	}
}
