﻿a,body{color:#000}
body{font:400 12pt Arial,sans-serif;line-height:1.5}
a img{border:0}
.fieldSubmit,.printHide,body footer{display:none!important}
#livechat-compact-container,
#livechat-full,
.header__center, .coupon__not-apply,
.header__right, .coupon__options,.basketReview_over,
.link-goback, .row.toolBar-outer,
.row.form__offset, .priceWrp .price span,
.coupon__link, .header-top__btns--absolute,
.radio__icon, .asideMenu, .buttons, .bottom-bar, .cartinfo-outer, .absLink, .priceKil, .priceWrp .deleted,
.form-toggle__content .radio__label, .section-error,
.radio, .req, .btminfo, .product-options, .label-wrp, .product__figure,
.sign-badges, .itemsEst, .product-flags, .quantity-remove, .quantity-add,
.basketReview_over, .modalsContainer, aside,
.header-btm {
	display: none;
}
.opened .form-toggle__selectedMore {
	height: auto;
	opacity: 1;
}
.form-toggle__content[style="display: none;"] > .additional-info {
	display: none;
}
.form-toggle__selectedMore p {
	margin-bottom: 6px;
}
.total {
	justify-content: flex-end;
	text-align: right;
	padding-top: 15px;
}
.products .tools {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

h1 {
	margin: 0;
}
.pageTitle.withImage {
	height: auto;
	padding: 10px 0;
	margin: 0 0 15px;
}
.inner-page .prodWrp-cnt > .page-header {
	margin-top: 0;
}
.inner-page {
	margin-top: 0;
}
.total__title {
	font-weight: normal;
}
span.quantityNumber {
	font-size: 13px;
	font-weight: normal;
	color: #050504;
}
.form-toggle__price {
	font-weight: bold;
}
.form-toggle__selected, p {
	font-size: 14px;
}
.product__title,
.productList--lg .product__title {
	font-size: 14px;
	line-height: 1;
	margin: 0;
	padding-right: 5px;
}
.opened .form-toggle__selected--bold, .active .form-toggle__selected--bold {
	font-weight: normal;
}
.pageTitle__title-icon {
	font-size: 32px;
	margin-right: 15px;
}
.pageTitle__title-regular, .pageTitle.withImage h1, .pageTitle.withImage h2 {
	font-weight: bold;
	font-size: 21px;
}
.product_prices {
	min-height: 3px;
	padding: 0;
}
.priceWrp .price, .productList--lg .priceWrp .price {
	font-size: 14px;
	color: #050504;
}
	.productList--lg .quantWrap.quantWrap--product,
	.quantWrap.quantWrap--product {
		position: absolute;
		top: 5px;
		bottom: auto;
		margin:0;
		left: 0;
		width: 70px;
		text-align: right;
		display: inline-block;
		height: auto;
		min-height: 3px;
		line-height: 1;
		padding: 0;
		border: none;
		background: transparent;
	}
.product_innerTop {
	width: auto;
	display: inline-block;
}
.product_innerBtm {
	width: auto;
	margin-left: auto;
}
.product__title a, .product__title {
	color: #050504;
}
.productList--lg .product, .productList .product, .product {
	width: 100%;
	padding: 7px 0;
	min-height: 10px;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 5px 0 1px 100px;
	border-top: solid 1px #d1d2d4;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products .product__title {
	line-height: 1;
	color: #050504;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.form__section--total.form__section {
	margin: 0;
}
.products .cart-item {
	padding: 5px 0 1px 0;
	border-top: solid 1px #d1d2d4;
	align-items: flex-end;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	line-height: 1;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	page-break-before: avoid;
}
	/*.products .cart-item:nth-child(15):after {
		content: "";
		display: block;
		clear: both;
		page-break-after: always;
	}*/
.products .cart-item:last-child {
	border-bottom: solid 1px #d1d2d4;
}
.productList--lg .product:last-child {
	border-bottom: solid 1px #d1d2d4;
}

.pageTitle--green {
	background: transparent;
	color: #000;
}
body header {
	position: fixed !important;
	top: 0mm;
	left: 0;
	width: 100%;
	min-height: 20px;
	padding: 20px 30px 10px;
	text-align: left;
}

@page {
	margin: 0;
}
.pageTitle {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	padding: 40px 0;
	background: #fff;
	z-index: 4;
}
.outer-wrapper {
	padding: 0 30px;
}
.bag-content {
	margin-top: 6px;
	border-top: solid 1px #d1d2d4;
	padding-top: 15px;
}
.form-toggle__content {
	padding-bottom: 0;
}
.main__wrapper {
	padding: 100px 0;
}


.main, main {
	background: #fff;
	padding: 100px 0;
}
.quantity-txt {
	margin-right: 10px;
	margin-bottom: 2px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	align-self: center;
}
.header-top {
	padding: 0 0 10px;
	min-height: 20px;
	border-bottom: solid 3px #c6a263;
}
.form-toggle__content {
	display: block !important;
}
.form-toggle__header:after {
	content:none;
}
.products {
	max-height: inherit;
	padding: 0 0 20px;
}
.form-toggle__content .radio__input:checked ~ .radio__label {
	font-weight: bold;
	display: block;
}

.form-toggle__title, .form-toggle__header--total .form-toggle__title {
	width: 30%;
	padding-right: 5px;
}
.header__left {
	width: 100%;
	max-width: 100%;
}
.form-toggle__selected--price .form-toggle__selectedMore {
	max-width: 300px;
	width: auto;
	display: inline-block;
}
.mmOpen {
	display: none;
}
.form-toggle__selected, .form-toggle__content, .form-toggle__header--total .form-toggle__selected {
	width: 70%;
	margin-left: auto;
}
.bag-content p {
	margin:0;
}
.form-toggle__header {
	padding: 7px 0;
	width: 100%;
}
.row.prodWrp {
	min-height: 20px;
}
.form-toggle__selected--price {
	max-width: 100%;
}
.form-toggle__total-content {
	padding-right: 0;
	max-width: 100%;
}
/*body header {
	display: table-header-group;
	position: relative !important;
}
.header-top {
	display: table-cell;
}
.main {
	display: table-row-group;
}
.main__wrapper {
	display: table-cell;
}
.checkout {
	display: table;
	width: 100%;
}
.mainWrapper {
	display: table;
	width: 100%;
}*/

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: auto;
	max-width: 100%;
	outline: none;
}
.onlyforprint {
	display: table;
}
.page-header-space {
	height: 150px;
}