/* ! rwd-b2c.css - Styles for RWD < 1024px */
@media screen and (max-width: 1023px) {
	.mobile-menu .mobile-menu-button {
		display: block;
		width: 46px;
		height: 42px;
		background: #333333;
		border-radius: 3px;
		color: #ffffff;
		border: 0;
		font-size: 15px;
	}
	.mobile-menu .mobile-menu-button:hover, .mobile-menu .mobile-menu-button:focus {
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
		background-color: #000000;
	}
	.mobile-menu .icon-menu-toggle {
		display: inline-block;
		fill: currentColor;
		vertical-align: middle;
		position: relative;
		width: 30px;
		height: 27px;
		top: 0;
	}
	.mobile-menu .svg-menu-toggle .line {
		opacity: 1;
		transform: rotate(0) translateY(0) translateX(0);
		transform-origin: 12px 33px;
		transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
	}
	.mobile-menu.svg-menu-toggle .line-1 {
		transform-origin: 16px 37px;
	}
	.mobile-menu .svg-menu-toggle .line-3 {
		transform-origin: 15px 66px;
	}
	.mobile-menu--expanded .mobile-menu-button .svg-menu-toggle .line-1 {
		transform: rotate(45deg) translateY(0) translateX(0);
	}
	.mobile-menu--expanded .mobile-menu-button .svg-menu-toggle .line-2 {
		opacity: 0;
	}
	.mobile-menu--expanded .mobile-menu-button .svg-menu-toggle .line-3 {
		transform: rotate(-45deg) translateY(0) translateX(0);
	}
	.mobile-menu .mobile-menu-container button:focus-visible, .mobile-menu .mobile-menu-container a:focus-visible {
		box-shadow: unset;
		outline-color: inherit;
	}
	.mobile-menu .col-links .items, .mobile-menu .level2 .col-links {
		display: none;
	}
	.mobile-menu .col-links {
		margin-bottom: 50px;
		display: grid;
		grid-gap: 20px;
	}
	.mobile-menu .col-links .header-toggle {
		font-weight: bold;
		font-size: 13px;
		color: inherit;
		background: none;
		padding: 0;
		border: 0;
		display: flex;
		width: 100%;
		justify-content: space-between;
		cursor: pointer;
		line-height: 1;
		align-items: center;
	}
	.mobile-menu .col-links .header-toggle:hover span {
		text-decoration: underline;
	}
	.mobile-menu .col-links .header-toggle::after {
		content: "+";
		text-decoration: none;
		font-size: 18px;
	}
	.mobile-menu .col-links .expanded .header-toggle::after {
		content: "-";
		text-decoration: none;
		font-size: 18px;
		margin-right: 2px;
	}
	.mobile-menu .col-links ul {
		display: grid;
		grid-gap: 20px;
		margin: 25px 0 10px 0;
	}
	.mobile-menu .col-links li {
		display: flex;
		gap: 8px;
		font-size: 13px;
		font-weight: normal;
		line-height: 1.3;
	}
	.mobile-menu .col-links li:empty {
		display: none;
	}
	.mobile-menu .col-links a {
		color: inherit;
	}
	.mobile-menu .col-links li::before {
		content: " ";
		width: 4px;
		height: 4px;
		margin-top: 7px;
		margin-left: 8px;
		background: #ffffff;
	}
	.mobile-menu .cky-banner-element:hover, .mobile-menu .js-import:hover {
		text-decoration: underline;
		cursor: pointer;
	}
	.coupon-form-box input {
		width: 173px;
	}
	.authors-letters-list {
		margin: 0 0 40px;
		justify-content: center;
	}
	.category-filter-wrap .filter-box {
		padding: 0;
		border: 0;
	}
	.category-sidebar-left-top, .category-sidebar-left-bottom, .catalog-sidebar-left-top, .catalog-sidebar-left-bottom, .sidebar-left-top, .sidebar-left-bottom {
		display: none;
	}
	.categories-list.account>li {
		border-bottom: 1px solid #dedede !important;
	}
	.left-logout {
		margin: 30px 0 0;
		padding-bottom: 25px;
		border-bottom: 1px solid #dedede;
	}
	table.mobile-twocolumns-table td span {
		overflow-wrap: break-word;
	}
	.product-short-description-banners {
		clear: both;
	}
	form#contactForm.standard .input-box .selectricWrapper {
		max-width: 100%;
	}
	.checkout-cart-index form.cart-form .show-checked .input-box {
		width: 100%;
		margin-left: 0;
	}
	body {
		overflow-x: hidden;
	}
	body>.row {
		width: 740px;
		max-width: 740px;
		display: block;
	}
	.section-header.normal .section-header__text:first-letter {
		text-transform: uppercase;
	}
	.hide-tablet {
		display: none !important;
	}
	.hide-desktop, .show-tablet {
		display: inline-block !important;
	}
	.show-tablet--inline {
		display: inline !important;
	}
	.show-tablet-btn {
		display: flex;
	}
	.button-small {
		height: 35px;
		line-height: 35px;
	}
	header {
		margin-bottom: 25px;
	}
	.top-links {
		float: right;
		margin-top: 3px;
	}
	.site-header {
		padding-top: 20px !important;
		margin-bottom: 15px;
	}
	.site-header .search-form .input-search, .site-header .search-form {
		height: 42px;
		width: 430px;
	}
	.site-header .search-form {
		margin-left: 15px;
	}
	.searchautocomplete .searchautocomplete-loader {
		top: 13px;
		right: 70px;
	}
	.site-header .search-form .input-search {
		padding-right: 95px;
	}
	.site-header .main-nav, .site-header .main-nav-sub {
		display: none;
	}
	.mobile-menu--expanded {
		left: 250px;
		position: fixed;
	}
	.mobile-menu--expanded .mobile-menu-container {
		width: 250px;
		left: 0px;
		display: block;
	}
	.site-header .mobile-menu {
		float: left;
		clear: both;
		font-weight: bold;
		line-height: 16px;
	}
	.mobile-menu-container {
		width: 250px;
		left: -250px;
		background: #c61616;
		color: #ffffff;
		z-index: 5;
		font-size: 13px;
		overflow-y: auto;
		position: fixed;
		padding: 0 20px 0 15px;
		top: 0;
		bottom: 0;
		display: none;
		content-visibility: auto;
		/* transition: all 0.3s linear */
	}
	.mobile-menu-container.expanded {
		display: block;
	}
	.mobile-menu-container ul:last-child:after, .mobile-menu-container .level2-visible, .mobile-menu-container.level2 .level2-invisible, .mobile-menu-container.level2 .mobile-menu-list li, .mobile-menu-container.level2 .mobile-menu-list:after, .mobile-menu-container.level2 .col-1 header {
		display: none;
	}
	.mobile-menu-container.level2 .mobile-menu-list li ul li, .mobile-menu-container.level2 .mobile-menu-list li.expanded, .mobile-menu-container.level2 .level2-visible {
		display: block;
	}
	.mobile-menu-container.level2 .col-2 div strong {
		font-weight: normal;
	}
	.mobile-menu-container.level2 .col-2 header, .mobile-menu-container.level2 .col-2 .header, .mobile-menu-list-title {
		position: relative;
		font-size: 13px;
		margin: 20px 0;
		color: #f28989;
		font-weight: normal;
		text-transform: uppercase;
	}
	.mobile-menu-container.level2 .col-2 header:before, .mobile-menu-current:before, .mobile-menu-current:after {
		content: " ";
		border-top: 1px solid #d34a4a;
		position: absolute;
		left: -15px;
		right: -20px;
	}
	.mobile-menu-container.level2 .col-2 header:before {
		top: -25px;
	}
	.mobile-menu-current {
		padding: 14px 0;
		margin-bottom: 20px;
		text-transform: uppercase;
		position: relative;
	}
	.mobile-menu-current a {
		color: #ffffff;
	}
	.mobile-menu-current:before {
		top: 0;
	}
	.mobile-menu-current:after {
		bottom: 0;
	}
	.mobile-menu-greeting {
		padding: 25px 0 28px 0;
	}
	.mobile-menu-greeting a {
		color: #ffffff;
	}
	.mobile-menu-list {
		padding-bottom: 20px;
		margin-bottom: 25px;
		position: relative;
	}
	.mobile-menu-list li {
		margin-bottom: 20px;
		line-height: 15px;
		position: relative;
	}
	.mobile-menu-list .button-link {
		font-size: 13px;
	}
	.mobile-menu-list li a {
		color: #ffffff;
		font-size: 13px;
		line-height: 1.3;
	}
	.mobile-menu-list li i {
		float: right;
	}
	.mobile-menu-list li.has-child:after {
		content: "\e80d";
		font-family: "fontello";
		float: right;
		font-size: 18px;
		position: absolute;
		top: 0;
		right: 0;
		padding-left: 20px;
		cursor: pointer;
	}
	.mobile-menu-list li.expanded .level-top {
		text-transform: uppercase;
		padding: 10px 0 25px;
		float: left;
	}
	.mobile-menu-list li.expanded:after {
		display: none;
	}
	.mobile-menu-list li.expanded .main-nav-sub {
		display: block;
	}
	.mobile-menu-list .main-nav-sub .col-3:before, .mobile-menu-list .main-nav-sub .col-2:after {
		display: none;
	}
	.mobile-menu-list .main-nav-sub li {
		margin-bottom: 15px;
		font-size: 13px;
	}
	.mobile-menu-list .main-nav-sub li ul {
		margin-top: 30px;
	}
	.mobile-menu-list .main-nav-sub li li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 20px;
		font-weight: normal;
	}
	.mobile-menu-list .main-nav-sub li li:before {
		content: " ";
		width: 4px;
		height: 4px;
		position: absolute;
		left: 6px;
		top: 6px;
		background: #ffffff;
	}
	.mobile-menu-list .main-nav-sub .col-1, .mobile-menu-list .main-nav-sub .col-2, .mobile-menu-list .main-nav-sub .col-3, .mobile-menu-list .main-nav-sub .col-4 {
		width: 100%;
		border: 0;
		padding: 0;
		position: relative;
	}
	.mobile-menu-list:after, .mobile-menu-list .main-nav-sub .col-1:after, .mobile-menu-list .main-nav-sub .col-2:after, .mobile-menu-list .main-nav-sub .col-3:after, .mobile-menu-list .main-nav-sub .col-4:after {
		content: " ";
		border-bottom: 1px solid #d34a4a;
		position: absolute;
		left: -15px;
		right: -20px;
		bottom: 0;
	}
	.mobile-menu-list .main-nav-sub .col-3 div {
		border: 0;
		margin: 20px 0;
	}
	.mobile-menu-list .main-nav-sub .col-3 li {
		text-transform: none;
		clear: both;
		margin: 0 0 15px;
	}
	.mobile-menu-list .main-nav-sub .col-1, .main-nav-sub .col-1.double-column~.col-3, .mobile-menu .col-3 {
		width: 100% !important;
	}
	.mobile-menu-list .main-nav-sub ul li.category-column-more {
		margin: 25px 0 20px;
	}
	.mobile-menu .col-3 div ul {
		margin: 0;
	}
	.mobile-menu li.expanded .col-2 ul, .mobile-menu .category-column:last-child {
		padding-bottom: 20px !important;
	}
	.mobile-menu br {
		display: none;
	}
	.mobile-menu .mobile-menu-list .main-nav-sub .level0 li.has-child:after {
		display: block;
		content: "+";
		top: -1px;
		font-family: "Open Sans", "Helvetica";
	}
	.mobile-menu .mobile-menu-list .main-nav-sub .level0 li.has-child.expandeds:after {
		display: block;
		content: "-";
	}
	.mobile-menu .mobile-menu-list .main-nav-sub .level0 li.has-child .main-nav-sub {
		display: none;
		min-height: 0;
	}
	.mobile-menu .category-column .col-3, .mobile-menu .category-column .col-1:after {
		display: none;
	}
	.mobile-menu .mobile-menu-current .js-back {
		border: 0;
		color: #ffffff;
		background: none;
		font-weight: bold;
		text-transform: uppercase;
	}
	.mobile-menu .mobile-menu-current .js-back:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	.mobile-menu .mobile-menu-current .js-back .icon-angle-left {
		vertical-align: -1px;
		margin-left: -6px;
	}
	.mobile-menu .mobile-menu-current .js-back .icon-angle-left:before {
		margin-left: 0;
		margin-right: 3px;
		font-size: 16px;
		font-weight: bold;
	}
	#page-bottom-corner-banner {
		display: none !important;
	}
	.col-right {
		width: 100%;
	}
	.col-main {
		width: 100%;
		border-left: 0 !important;
	}
	.slider-cols .col-main {
		padding-right: 0;
	}
	.book-list-slider {
		width: 710px;
	}
	.home-row .col-left, .home-row .col-right {
		width: 230px !important;
	}
	.cms-index-index .tooltipster-base {
		margin-top: -30px !important;
	}
	.subtitle.section-header {
		text-transform: uppercase;
	}
	.index-author-box .desc {
		width: 545px;
	}
	.zone-list>li.student:before {
		width: 88px;
		height: 143px;
	}
	.zone-list>li.apprentice:before {
		width: 73px;
		height: 143px;
	}
	.zone-list>li.practician:before {
		display: block;
		width: 90px;
		height: 142px;
	}
	.home-special-offer li:last-child {
		padding-right: 0;
	}
	.no-wrap-desktop {
		white-space: normal;
	}
	.no-wrap-desktop br {
		display: block;
	}
	.category-filters-banner {
		display: none;
	}
	.col-left {
		width: 100%;
		border-right: 0;
	}
	.catalogsearch-result-index .col-main, .catalog-category-view .col-main, .category-page .col-main, .col-main {
		padding-left: 0;
	}
	.sort-by {
		width: 100%;
	}
	.per-page {
		float: left;
	}
	.per-page a:first-child {
		margin-left: 0;
	}
	.category-filters {
		display: none;
		border-right: 0;
		padding-right: 0;
	}
	.category-filters.categories-nav {
		padding-right: 0;
		border-right: 0;
	}
	.main-category-title, .categories-list {
		display: none;
	}
	.categories-nav header {
		display: none;
	}
	.categories-nav.expanded .categories-list {
		display: block;
		padding-top: 0;
	}
	.categories-nav.expanded .categories-list>li a {
		padding-left: 10px;
	}
	.categories-nav.expanded header {
		display: block;
		padding-bottom: 10px;
		border-bottom: 0;
	}
	.category-filters .categories-list>li {
		border-bottom: 1px solid #dedede;
		padding: 20px 0;
	}
	.category-filters.expanded {
		display: block;
	}
	.category-filters.expanded hr:first-child {
		display: none;
	}
	.category-filters.expanded .filters-header {
		width: 100%;
		padding: 20px 0;
		border-bottom: 1px solid #dedede;
		margin-bottom: 0;
		font-weight: bold;
		font-size: 15px;
	}
	.category-filters.expanded nav.filter-box header {
		margin-left: 5px;
	}
	nav.filter-box ul {
		gap: 12px 20px;
	}
	.category-filters.expanded nav.filter-box ul li label:hover span {
		text-decoration: none;
	}
	.category-filters nav.filter-box header.close:before {
		top: 2px;
	}
	.category-filters nav.filter-box header:before {
		top: 3px;
	}
	.category-author-box, .category-book-list-slider {
		margin-top: 35px;
	}
	.show-nav-btn, .show-category-btn, .show-filters-btn {
		border: 1px solid #dedede;
		transition: background-color 0.3s, border 0.3s;
		cursor: pointer;
		background: #ffffff;
		line-height: 1;
		height: 37px;
		align-items: center;
		padding: 0 10px;
	}
	.show-nav-btn {
		display: flex;
	}
	.nav-buttons {
		display: flex;
		align-items: center;
	}
	.customer-account-index .js-show-order-filters, .customer-account-edit .js-show-order-filters, .ebook-index-index .js-show-order-filters, .customer-account-access-codes .js-show-order-filters, .customer-account-documents .js-show-order-filters, .customer-account-service .js-show-order-filters, .cms-page-view .js-show-order-filters, .cms-page-view .show-category-btn, .customer-account-settlements .js-show-order-filters {
		display: none;
	}
	.nav-buttons button:nth-child(2), .nav-buttons button:nth-child(3) {
		margin-left: -1px;
	}
	.show-nav-btn.active, .active.show-category-btn, .show-filters-btn.active {
		border-color: #333333;
	}
	.show-nav-btn:hover, .show-category-btn:hover, .show-filters-btn:hover {
		border-color: #c61616;
		background-color: #c61616;
	}
	.show-nav-btn.active+.show-filters-btn.active, .show-category-btn.active+.show-filters-btn.active {
		border-left-color: #ffffff;
	}
	.show-nav-btn:hover path, .show-category-btn:hover path, .show-filters-btn:hover path {
		fill: #ffffff;
	}
	.category-filters .filter-box header.close~* {
		display: none !important;
	}
	.section-header.mobile-section-header {
		width: 100%;
		padding-bottom: 25px;
	}
	.section-header.mobile-section-header.section-header--less-padding {
		padding-top: 0;
		height: auto;
	}
	.book-list.category-grid {
		border-bottom: 0;
	}
	.section-header .info {
		margin-right: 25px;
	}
	.catalogsearch-result-index .section-header {
		margin-bottom: 0;
	}
	.cms-page-view .col-main, .faq-index-index .col-main {
		width: 100%;
		padding-left: 0;
	}
	.mobile-ebook {
		display: grid;
		grid-template-columns: auto 224px;
		gap: 20px;
	}
	.mobile-ebook .col-right .book-list li .cover {
		height: 150px;
	}
	.cms-ebooki .show-tablet .book-list li:nth-child(5n + 1) {
		margin-left: 0;
	}
	.cms-ebooki .show-tablet .book-list li:nth-child(5n + 5) {
		margin-right: 0;
	}
	.product-page .col-main {
		width: 100%;
	}
	.add-to-cart-box .variants li {
		background: #f6f6f6;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 18px 0 25px;
	}
	.add-to-cart-box .variants li .mobile-discount-container {
		display: none;
	}
	.add-to-cart-box .variants li.open .mobile-discount-container {
		display: block;
		width: 25%;
		float: right;
	}
	.product-page .col-desc {
		width: 100%;
		padding: 0;
		margin: 30px 0 0;
	}
	.product-page .mobile-variant-left {
		width: 60%;
		float: left;
	}
	.product-page .mobile-variant-left .bp {
		margin-top: 10px;
	}
	.product-page .variants-desc p br {
		display: none;
	}
	.mobile-discount {
		width: 60px;
		height: 60px;
		background: #cf0214;
		color: #ffffff;
		border-radius: 50%;
		text-align: center;
		padding-top: 16px;
		line-height: 0.8em;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
		display: block !important;
		margin: 0 auto;
	}
	.mobile-discount.no-percentage {
		font-size: 26px;
		padding-top: 19px;
	}
	.mobile-discount span {
		display: block;
		font-weight: normal;
		font-size: 12px;
	}
	.mobile-discount-text {
		display: none;
		text-align: center;
		font-size: 11px;
	}
	.mobile-discount .discount.no-percentage {
		font-size: 30px;
		margin-top: 5px;
	}
	.catalog-product-view .col-title {
		margin-bottom: 40px;
		width: 100% !important;
	}
	.add-to-cart-box {
		margin-top: 20px;
		background: transparent;
		padding: 0;
	}
	.add-to-cart-box .variants li.radio .variant-label {
		padding: 20px 0;
	}
	.add-to-cart-box .promotion-header {
		padding-right: 0;
		margin-bottom: 0;
		margin-top: 10px;
		font-size: 11px;
		text-transform: initial;
	}
	.add-to-cart-box .promotion-header:after {
		display: none;
	}
	.product-desc-row {
		padding-bottom: 10px;
		border-bottom: 1px solid #dedede;
	}
	.product-desc-row .col-main {
		padding-right: 0;
	}
	.product-desc-row .cms-box h3 {
		margin-top: 15px;
	}
	.product-desc-row .dotted+.cms-box h3 {
		margin-top: 0;
	}
	.product-desc-row .col-right .product-details {
		padding: 0;
		border-left: 0;
		margin: 40px 0;
	}
	.product-desc-row .col-right .product-details h3 {
		background: #ffffff;
		text-transform: uppercase;
		margin: 0 0 35px 0;
		position: relative;
		line-height: 1;
		display: inline-block;
		padding-right: 20px;
		font-size: 18px;
		font-weight: 700;
	}
	.product-desc-row .col-right .product-details:before, .product-desc-row .col-right .product-tags:before, .product-desc-row .col-right .product-categories:before {
		content: "";
		top: 12px;
		display: block;
		height: 1px;
		background: #dedede;
		position: relative;
	}
	.product-desc-row .col-right .product-tags, .product-desc-row .col-right .product-categories {
		margin-top: 40px;
	}
	.product-categories li {
		padding-bottom: 10px;
	}
	.product-desc-row .author-box .authors {
		margin-bottom: 0;
	}
	.add-to-cart-box .button {
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}
	.product-notice-form .standard label {
		width: 60px;
	}
	.product-pakiet .product-page .col-desc ul a {
		text-decoration: none;
	}
	.package-list {
		margin-top: 40px;
	}
	.package-list .button-small {
		height: 27px;
		line-height: 27px;
	}
	.package-list.book-list li {
		margin-bottom: 10px!important;
	}
	.category-serie-wydawnicze .big-page-title {
		width: 100%;
		padding-bottom: 30px;
		margin-bottom: 40px;
		border-bottom: 1px solid #dedede;
		text-transform: initial;
		text-align: left;
		font-size: 18px;
	}
	.category-map-list {
		width: 50%;
	}
	.category-map-list:nth-child(3n + 1) {
		clear: none;
		border-left: 1px solid #dedede;
		padding-left: 25px;
	}
	.category-map-list:nth-child(2n + 1) {
		clear: both;
		border-left: 0;
		padding-left: 0;
		border-right: 1px solid #dedede;
		margin-right: -1px;
	}
	.catalog-seo-sitemap-category .category-map-list {
		width: 50% !important;
		float: left;
		display: block !important;
	}
	.authors-letters-list li {
		width: 29px;
		height: 29px;
	}
	.authors-list {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
	.catalog-author-index .big-page-title {
		font-size: 24px;
		text-transform: initial;
		text-align: left;
		font-weight: normal;
	}
	.catalog-author-view .col-main:before {
		display: none;
	}
	form.standard label, form.standard .fake-label {
		line-height: 35px;
	}
	form.standard label.styled.inline {
		margin-top: 9px;
		margin-bottom: 9px;
	}
	form.standard input[type="text"], form.standard input[type="password"], form.standard input[type="email"] {
		height: 35px;
		line-height: 35px;
	}
	form.standard .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 35px;
	}
	form.standard .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	.contact-row .col-50 {
		width: 100%;
		float: none;
	}
	.contact-row .col-50:first-child {
		padding: 0;
	}
	.contact-row .col-50:last-child {
		padding-right: 55px;
	}
	.contact-row .col-50 form.standard .input-box {
		width: 480px;
	}
	.contact-row .col-50 form.standard .input-box .selectricWrapper {
		max-width: none;
	}
	.contact-row .col-50 form.standard label {
		width: 170px;
	}
	.contact-row .col-50 form.standard label.gdpr {
		width: 100%;
	}
	.contact-row .col-50 form.standard label.styled.checkbox {
		width: 480px;
	}
	.contact-row .col-50 form.standard .field:last-child {
		margin-top: 15px;
	}
	.contact-row:before {
		display: none;
	}
	.contact-row .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 35px;
	}
	.contact-row .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	.customer-account-service form.service-center-form label.styled.checkbox {
		width: 100%;
	}
	.map-more {
		display: none;
	}
	.faq-index-index .col-left {
		display: none;
	}
	.faq-index-index .col-main {
		border-left: 0;
	}
	[class^="cms-pomoc-"] .col-left, [class*=" cms-pomoc-"] .col-left {
		display: none;
	}
	.custom-page .section-header.normal, .custom-page .sidebar {
		width: 100%;
		text-transform: none;
	}
	.custom-page .sidebar .well-border {
		margin-bottom: 20px;
	}
	.custom-page .section-header.normal {
		padding-bottom: 30px;
		padding-top: 0;
	}
	.custom-page .col-main {
		width: 100%;
		padding-left: 0;
	}
	.custom-page .section-header.normal {
		display: none;
	}
	.single-order-info {
		margin-top: 35px;
	}
	.account-orders-nav .button-small {
		height: 27px;
		line-height: 27px;
	}
	.order-detail-row .page-header {
		padding-top: 10px;
		padding-bottom: 35px;
		border-bottom: 1px solid #dedede;
	}
	.row-register-border .col-right, .row-register-border .col-left, .row-login-border .col-right, .row-login-border .col-left {
		width: 100%;
		border: 0;
	}
	.row-register-border:before, .row-login-border:before {
		display: none;
	}
	.row-register-border .col-main, .row-login-border .col-main {
		width: 100%;
		padding-left: 0;
		padding-top: 50px;
		border-top: 1px solid #dedede;
		margin-top: 50px;
	}
	form.login-form {
		width: 425px;
		margin-left: 110px;
	}
	.account-register-login .button {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}
	.section-header.normal.mobile-section-header {
		padding-top: 0;
	}
	form.reset-pass-form, form.register-form {
		width: 535px;
		margin-left: 0;
	}
	form.reset-pass-form label, form.register-form label {
		width: 175px;
		padding-right: 15px;
	}
	form.reset-pass-form .input-box, form.register-form .input-box {
		width: 360px;
	}
	.register-form-agrees {
		padding-left: 175px;
	}
	.register-benefits li {
		width: 33%;
	}
	.customer-account-create .mobile-section-header {
		margin-bottom: 20px;
	}
	form.reset-pass-form .button-small {
		padding: 0 35px;
	}
	.order-steps {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.order-steps li:nth-child(2):after, .order-steps li:after {
		width: 110px;
	}
	.cart-products-summary {
		padding-left: 10px;
	}
	.spearate-delivery-option {
		width: 380px;
		margin-bottom: 15px;
		float: right;
		text-align: left;
	}
	.spearate-delivery-option label {
		margin-left: 0;
	}
	.cart-summary-boxes div.field {
		float: none;
	}
	.cart-totals th {
		text-align: left;
		width: 120px;
	}
	.no-items-cart table.cart thead th {
		padding-top: 30px;
		padding-bottom: 25px;
	}
	table.cart tr.add-to-cart table td.tablet-promo-col {
		display: inline-block;
		padding-top: 40px;
	}
	table.cart tr.add-to-cart table td.tablet-promo-col.first {
		padding-right: 35px;
	}
	table.cart tr.add-to-cart table td.tablet-promo-col.last {
		float: right;
		padding: 27px 30px 0;
	}
	table.cart tr.add-to-cart table td.tablet-promo-button {
		text-align: left;
	}
	table.cart tr th {
		padding: 0 20px;
	}
	.row-cart-login {
		border-top: 0;
	}
	.row-cart-login form.login-form {
		width: 450px;
	}
	.cart-login-header {
		margin-top: 0;
	}
	.step-2 .well {
		padding: 30px;
	}
	.step-2 .col-50 {
		width: 100%;
		margin-bottom: 20px;
	}
	.step-2 .col-50 .field {
		width: 535px;
	}
	.step-2 .col-50 .field .input-box {
		width: 355px;
	}
	.step-2 .col-50 .field .input-box label {
		width: auto;
	}
	.step-2 .col-50 .field label, .step-2 .col-50 .field .fake-label {
		width: 175px;
	}
	.step-2 .col-50:last-child {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.step-2 form.standard label.styled.inline+.inline {
		margin-left: 50px;
	}
	.step-2 .ordercomment {
		padding-bottom: 10px;
	}
	.fake-form {
		margin-bottom: 20px;
	}
	.fake-form label {
		float: left;
		text-align: right;
		padding: 0 10px 0 0;
		font-size: 0.75rem;
		white-space: nowrap;
		line-height: 35px;
	}
	.fake-form textarea {
		min-height: 80px;
	}
	.fake-form .input-box {
		float: right;
	}
	.fake-form:after {
		content: " ";
		width: 710px;
		border-bottom: 1px dotted #ccc;
		display: block;
		position: absolute;
		bottom: -20px;
	}
	.cart-totals td[colspan] {
		border-bottom: 1px dotted #ccc;
	}
	.step-3 td .versions.red {
		color: inherit !important;
	}
	.step-3 .cart-totals .qmark {
		display: none;
	}
	.tablet-row {
		width: 100%;
		display: inline-block;
	}
	.tablet-row p {
		width: 100%;
	}
	.tablet-row .well {
		margin-top: 0;
	}
	.tablet-col-70 {
		width: 485px;
		padding-right: 25px;
		float: left;
	}
	.tablet-col-70 .f16-desktop {
		margin: 0;
	}
	.tablet-col-30 {
		width: 225px;
		float: right;
	}
	.backorder-list {
		padding-bottom: 40px;
		margin-bottom: 40px;
		border-bottom: 1px solid #dedede;
	}
	.payment-method-desc {
		margin: 30px 0;
	}
	.error-page {
		margin-bottom: 120px;
	}
	.error-page.error-404 {
		padding-right: 370px;
	}
	.error-page.error-404:after {
		width: 340px;
		height: 233px;
		background-size: 100%;
		right: 0;
		top: 100px;
	}
	.error-page__heading {
		margin-bottom: 35px;
	}
	.cms-page-view>.row:not(.breadcrumb), .faq-index-index>.row:not(.breadcrumb), .faq-index-index>.row:not(.breadcrumb), .faq-index-index>.row:not(.breadcrumb), .customer-account-documents>.row:not(.breadcrumb), .sales-ebook-list>.row:not(.breadcrumb), .sales-order-history>.row:not(.breadcrumb) {
		display: block;
	}
	.cms-page-view .col-left, .faq-index-index .col-left .customer-account-documents .col-left, .sales-ebook-list .col-left, .sales-order-history .col-left {
		display: block;
	}
	.cms-page-view .col-main, .faq-index-index .col-main, .customer-account-documents .col-main, .sales-ebook-list .col-main, .sales-order-history .col-main {
		display: block;
	}
	.cms-page-view .col-main:before, .faq-index-index .col-main:before {
		display: none;
	}
	.col-main:before {
		display: none;
	}
	.mobile-menu .red {
		color: #ffffff !important;
	}
	.sitemap .row {
		display: block;
	}
	.sitemap ul {
		width: 100%;
		display: block;
		float: none;
		border: 0 !important;
		padding: 0;
	}
	.sitemap ul:after {
		display: none;
	}
	.col-right {
		width: 100% !important;
	}
	.catalog-category-view .col-left {
		border-right: 0;
	}
	.customer-account-index .col-left.sidebar, .customer-account-edit .col-left.sidebar, .sales-order-history .col-left.sidebar, .sales-ebook-list .col-left.sidebar, .customer-account-documents .col-left.sidebar, .customer-account-service .col-left.sidebar {
		border-right: 0;
		z-index: 10;
	}
	.customer-account-edit .account-data {
		margin-top: 15px;
	}
	.col-left.sidebar .category-filters.category-filters-banner {
		display: none;
	}
	.col-left.sidebar .category-filters-banner+.well-border {
		display: none;
	}
	.col-left.sidebar .category-filters.page-tree+a img {
		display: none;
	}
	.catalog-product-view .col-main .description+.author-box {
		margin-top: -15px;
	}
	.catalog-product-view .product-desc-row+.special-offer-row {
		margin-top: 0;
	}
	.catalog-product-view .special-offer-row:empty {
		display: none;
	}
	.catalog-product-view .product-desc-row {
		border-bottom: 0;
	}
	.catalog-product-view .product-desc-row .col-right {
		margin-bottom: 40px;
	}
	.col-left.sidebar .sidebar-left-bottom {
		display: none;
	}
	.cms-page-view .col-left.sidebar:after, .faq-index-index .col-left.sidebar:after {
		display: none;
	}
	.catalog-product-view .special-offer-row .widget {
		padding-bottom: 25px;
	}
	.catalog-product-view .product-desc-row+.special-offer-row {
		margin-bottom: 40px;
	}
	.catalog-product-view .product-desc-row .col-right .banner-product-description-right-225-100 div:last-child {
		margin-bottom: 0;
	}
	.catalog-sidebar-left-bottom {
		display: none;
	}
	.std .book-list li, .book-list li, .book-list.book-list-featured li {
		margin-right: 16px;
	}
	.book-list.book-list-featured li:nth-child(7) {
		display: none;
	}
	.category-author-box .book-list li {
		margin-right: 16px;
	}
	.category-author-box .book-list li:nth-child(6) {
		display: none;
	}
	.book-list li .cover.e-book img {
		max-width: 95px;
		max-height: 130px;
		height: auto;
	}
	.contacts-index-index .section-header.page-header {
		margin-bottom: 40px;
	}
	.contacts-index-index .contact-row {
		margin-top: 35px;
	}
	.contacts-index-index .contact-row .col-50:last-child {
		margin-top: 50px;
	}
	.mobile-ebook .col-right li .cover img {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.cms-page-view.cms-e-booki .col-main--slider {
		padding-right: 0;
	}
	.box-red h4 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.box-red p {
		font-size: 12px;
		line-height: 1.35;
	}
	.home-row .col-main .book-list li {
		margin-right: 27px;
	}
	.book-list.category-grid {
		margin-left: 0;
		margin-right: 0;
	}
	.product-page .fb {
		width: 290px;
	}
	.catalog-product-view .product-desc-row .col-right .product-details {
		margin-top: 40px;
	}
	.checkout-onepage-index.step-2.checkout-page form.cart-address-form .input-box span {
		font-size: 0.75rem;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(2) {
		width: 270px;
		padding-top: 18px;
		padding-right: 15px;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(3) {
		padding-right: 0;
		padding-bottom: 0;
		text-align: right;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(4) {
		width: 55px;
		padding-bottom: 0;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(5) {
		width: 90px;
		padding-bottom: 0;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(6) {
		width: auto;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(6) button {
		height: 27px;
		line-height: 27px;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart>td:first-child {
		background-position: 40% 26%;
	}
	.checkout-page.step-1 .section-info.no-border, .checkout-page.step-1 .section-info.cart {
		margin: 20px 0 !important;
	}
	.checkout-page.step-1 form.cart-form #co-shipping-method-form .input-box {
		margin-bottom: 13px;
	}
	.checkout-page.step-1 table.cart .versions li {
		white-space: normal;
	}
	.checkout-page.step-1 table.cart .added-to-cart .labels {
		padding-left: 70px;
	}
	.checkout-page.step-1 table.cart tbody td:nth-child(2) {
		padding-right: 10px;
	}
	.checkout-page.step-1 table.cart tbody .add-to-cart td:nth-child(2) {
		padding-right: 0;
	}
	form.standard .selectricWrapper .selectric .label {
		height: 27px;
		line-height: 27px;
	}
	form.standard .selectricWrapper .selectric .sarrow {
		width: 30px;
		height: 27px;
	}
	.checkout-onepage-index.step-2.checkout-page .section-header.cart {
		padding-bottom: 18px !important;
		margin-bottom: 17px;
	}
	.checkout-onepage-index.step-2.checkout-page .fake-form::after {
		display: none;
	}
	.checkout-onepage-index.step-2.checkout-page .agreement-header {
		margin-top: 32px;
		margin-bottom: 25px;
		padding-bottom: 0;
	}
	.checkout-onepage-index.step-2.checkout-page form.standard .field-rules {
		padding: 0 15px;
	}
	.checkout-onepage-index.step-2.checkout-page form.standard .field-rules .label {
		font-size: 12px;
		line-height: 1.2;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form {
		margin-top: 20px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-saveaddress-form.standard.cart-address-form {
		margin-top: -10px !important;
	}
	.checkout-onepage-index.step-2.checkout-page #co-saveaddress-form.standard.cart-address-form {
		margin-top: 0;
		border-top: 1px solid #dedede;
	}
	.checkout-onepage-index.step-2.checkout-page form.cart-address-form .input-box span {
		font-size: 14px;
	}
	.checkout-onepage-index.step-2.checkout-page form.cart-address-form .input-box span:first-child {
		margin-right: 14px;
	}
	.checkout-onepage-index.step-2.checkout-page .row.row--index.margin-bottom-40 {
		padding-bottom: 24px;
		margin-bottom: 17px !important;
	}
	.checkout-onepage-index.step-2.checkout-page .cart-bottom-nav {
		border-top: 1px solid #dedede;
		padding-top: 40px;
	}
	.checkout-onepage-index.step-2.checkout-page .col-50 .field label, .checkout-onepage-index.step-2.checkout-page .col-50 .field .input-box, .checkout-onepage-index.step-2.checkout-page form.cart-address-form .input-box span {
		font-size: 13px !important;
	}
	.checkout-onepage-index.step-2.checkout-page form.standard .input-box.header.full-width {
		margin-bottom: 35px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .field {
		margin-bottom: 7px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 35px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .selectricWrapper .selectric .sarrow {
		height: 35px;
		width: 36px;
	}
	.step-0 .backorder-list {
		border-bottom: 0;
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.tablet-bold {
		font-weight: bold;
	}
	.mobile-menu .col-3:after {
		display: none;
	}
	.catalog-author-index .big-page-title {
		padding-bottom: 30px;
		padding-top: 10px;
		line-height: 1.4;
	}
	.catalog-seo-sitemap-category .big-page-title {
		text-transform: none;
		font-size: 24px;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 43px;
		padding-bottom: 33px;
	}
	.catalog-seo-sitemap-category .category-map-list ul, .catalog-seo-sitemap-category .category-map-list h3 {
		margin-bottom: 13px;
	}
	.catalog-seo-sitemap-category .sitemap>.row .category-map-list:nth-child(2n + 2) {
		padding-left: 45px;
	}
	.catalog-seo-sitemap-category .sitemap>.row:last-child {
		margin-bottom: 0;
	}
	.customer-account-create .section-header.normal.page-header {
		padding-top: 0 !important;
		margin-top: -5px;
	}
	.customer-account-create form.register-form .input-box {
		margin-top: 0;
	}
	.customer-account-service form.service-center-form label {
		width: 25%;
	}
	.customer-account-service form.service-center-form .gdpr {
		width: 100% !important;
	}
	.customer-account-service form.service-center-form .input-box {
		width: 75%;
	}
	.customer-account-login form.standard .input-box.header {
		font-size: 14px;
	}
	.customer-account-login form.standard .buttons-box [class*="url"] {
		margin-top: 10px;
	}
	.customer-account-login form.standard .buttons-box .button-small {
		margin-bottom: 10px;
		font-size: 14px;
	}
	.customer-account-login form.login-form label {
		width: 16%;
	}
	.customer-account-login form.login-form .input-box {
		width: 84%;
	}
	.customer-account-index .custom-page .section-header.normal {
		margin-bottom: 0;
	}
	.customer-account-index .custom-page .section-header.normal+.category-filters.categories-nav.expanded {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.customer-account-edit .custom-page .section-header.normal {
		margin-top: -5px;
	}
	.customer-account-edit #about_form .input-box.header {
		width: 100%;
		margin-left: -20px;
		margin-top: 20px;
		font-size: 15px;
	}
	.customer-account-edit #about_form>input+.field {
		width: 100%;
		margin-bottom: 20px;
	}
	.customer-account-edit #about_form label.styled .label {
		font-size: 12px;
	}
	.catalog-product-view .book-list.package-list {
		margin-top: 0;
	}
	.category-serie-wydawnicze .big-page-title {
		font-size: 24px;
		margin-top: -2px;
	}
	.catalogsearch-result-index .section-header h1 {
		text-transform: none;
		font-size: 24px;
		font-weight: normal;
		margin-top: -5px;
	}
	.catalogsearch-result-index .section-header .info a {
		text-transform: none;
	}
	.catalog-category-view .show-tablet.section-header.mobile-section-header {
		padding-top: 10px !important;
		padding-bottom: 30px !important;
		font-size: 24px;
		text-transform: none;
	}
	.catalog-category-view .col-main>.hide-tablet+.category-products {
		margin-top: -16px;
	}
	.catalog-category-view .col-main .hide-tablet+.category-products {
		margin-top: 0;
	}
	.catalog-product-view .product-desc-row .section-header {
		margin-bottom: 18px;
	}
	.site-header .mobile-menu, .site-header .search-form {
		margin-top: 17px;
	}
	.cms-index-index .box-red {
		padding: 36px 16px 44px 16px;
	}
	.cms-index-index .box-red img {
		margin-bottom: 8px;
	}
	.cms-index-index .box-red .red {
		font-size: 14px;
	}
	.cms-index-index .zone-list {
		margin-top: 40px;
		margin-bottom: 25px;
		clear: both;
	}
	.sales-order-history .section-header.normal {
		margin-bottom: 10px;
	}
	.ebook-features-list {
		grid-template-columns: repeat(2, 1fr);
	}
	#co-shipping-method-form .field {
		margin-bottom: 8px;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-login-header.text-center {
		margin-top: 29px;
		margin-bottom: 23px;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-register-box {
		margin-bottom: 44px;
	}
	.checkout-onepage-login.step-2.checkout-page p.cart-login-guest.show-tablet {
		display: block !important;
		margin-left: auto;
		margin-right: auto;
		font-size: 13px;
		line-height: 1.6;
		margin-bottom: 29px;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-guest-box {
		padding-bottom: 36px;
		margin-bottom: 45px;
	}
	.checkout-onepage-login.step-2.checkout-page #co-method-register .button, .checkout-onepage-login.step-2.checkout-page #co-method-guest .button {
		padding-left: 30px;
		padding-right: 30px;
	}
	.checkout-onepage-login.step-2.checkout-page .row-login-border {
		padding-top: 0 !important;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-login-header {
		margin-top: 10px;
	}
	.checkout-onepage-login.step-2.checkout-page form.login-form {
		margin-left: 90px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main {
		padding-top: 15px;
	}
	.checkout-onepage-login.step-2.checkout-page .register-benefits li {
		width: 34%;
	}
	.checkout-onepage-login.step-2.checkout-page .register-benefits li:nth-child(3n + 3) {
		width: 32%;
	}
	.checkout-onepage-login.step-2.checkout-page #co-method-register {
		margin-top: 30px;
		margin-bottom: 51px;
	}
	.checkout-onepage-login.step-2.checkout-page .bottom-nav {
		border-top: 1px solid #dedede;
		padding-top: 45px;
	}
	.checkout-onepage-index.step-2.checkout-page .mobile-section-header.section-header.page-header-2 {
		padding-bottom: 22px;
		margin-bottom: 21px !important;
	}
	.checkout-onepage-index.step-2.checkout-page .mobile-section-header.section-header {
		padding-top: 0;
		margin-bottom: 20px !important;
	}
	.site-header .search-form button {
		width: 56px;
		top: 0;
		right: 0;
		bottom: 0;
		height: 42px;
		border-radius: 0px 25px 25px 0px;
		font-size: 20px;
	}
	.ebook-slider-cols .col-main {
		width: 100% !important;
	}
	.ebook-slider-cols .col-right {
		padding-top: 30px;
		padding-bottom: 40px;
		border: 1px solid #dedede;
		margin-top: 20px;
	}
	.cms-index-index .zone-list>li.student:before, .cms-index-index .zone-list>li.apprentice:before, .cms-index-index .zone-list>li.practician:before {
		display: none;
	}
	.order-steps li:nth-child(1):after, .order-steps li:nth-child(2):after {
		width: 110px;
	}
	.order-steps li:before {
		margin-right: 12px;
	}
	.checkout-page.step-1 .free-delivery:before {
		margin-right: 10px;
	}
	.checkout-page.step-1 #co-payment-method-form .field:not(#h_method_invoice) .input-box {
		white-space: nowrap;
	}
	.checkout-page.step-1 #co-payment-method-form .field:not(#h_method_invoice) .input-box .qmark:not(.clean) {
		float: none;
		vertical-align: 3px;
	}
	.checkout-page table.cart tr th {
		padding: 0 9px;
	}
	table.cart tr th:first-child {
		padding-left: 0;
	}
	table.cart tr th:last-child {
		padding-right: 0;
	}
	.checkout-onepage-login.step-2.checkout-page #co-method-guest {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-login-electronic {
		margin-top: -10px;
	}
	.checkout-onepage-login.step-2.checkout-page .row-login-border .cart-login-header {
		margin-bottom: 15px;
	}
	.checkout-onepage-login.step-2.checkout-page form.login-form {
		width: 448px;
		margin-left: 85px;
	}
	.checkout-onepage-login.step-2.checkout-page form.login-form .input-box.buttons-box {
		margin-top: 3px;
	}
	.checkout-onepage-index.step-2.checkout-page form.cart-address-form:not(#co-shipping-form) .input-box.header {
		margin-bottom: 15px;
	}
	.checkout-onepage-index.step-2.checkout-page .row--index.first .col-50 {
		margin-bottom: 0;
	}
	.catalog-category-view .col-left.sidebar .category-filters ul li:last-child {
		border-bottom: 0;
	}
	.catalog-author-view .col-left {
		border-right: 0;
	}
	.category-nav .col-50.text-right .per-page {
		float: none;
	}
	.customer-account-edit #about_form .input-box {
		width: 73%;
	}
	.catalog-product-view .product-desc-row .description-nav {
		max-width: 530px;
	}
	.catalog-product-view .author-box .section-header {
		float: none !important;
	}
	.catalog-product-view .author-box .section-header span {
		display: inline-block !important;
		float: none !important;
	}
	.catalog-product-view .author-box .section-header:before {
		top: 15px !important;
	}
	.cms-index-index .slider-cols {
		margin-bottom: 14px;
		margin-top: 0;
	}
	.cms-index-index .home-row {
		margin-top: 0;
	}
	.category-author-box {
		margin-top: 0;
	}
	.section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart), .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) {
		margin-top: 25px !important;
		margin-bottom: 45px !important;
	}
	.category-map-list ul li {
		margin-bottom: 3px;
	}
	@supports (-moz-appearance: meterbar) and (all: initial) {
		.category-map-list ul li {
			margin-bottom: 2px;
		}
	}
	.catalog-seo-sitemap-category .category-map-list {
		margin-bottom: 45px;
	}
	.home-row .col-main .book-list {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar+.col-main .category-author-box .book-list.book-list-featured li {
		margin-right: 36px;
	}
	.sidebar+.col-main .category-author-box .book-list.book-list-featured li:nth-child(5n + 5) {
		margin-right: 36px;
	}
	.customer-account-edit form.standard .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 35px;
	}
	.customer-account-edit .selectricWrapper .selectricItems {
		top: 34px;
	}
	.customer-account-edit form.standard .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	.home-row .col-main .book-list.book-list-featured li:nth-child(4) {
		display: block;
		margin-right: 0;
	}
	.home-row .col-main .book-list.book-list-featured li:nth-child(n + 5) {
		display: none;
	}
	.home-row .col-main .box-red {
		margin-bottom: 25px;
	}
	.home-special-offer li:last-child {
		display: none;
	}
	.page-sitemap .sitemap {
		width: 100%;
	}
	.page-sitemap .sitemap .category-map-list:nth-child(2n + 1) {
		border-right: 1px solid #dedede !important;
	}
	.page-sitemap .sitemap .category-map-list:nth-child(2n + 2) {
		border-left: 1px solid #dedede !important;
		padding-left: 45px;
	}
	.catalog-category-view.category-serie-wydawnicze .big-page-title--border {
		padding-bottom: 30px;
	}
	.cms-e-booki .book-list .item:nth-child(1n + 13) {
		display: none;
	}
	.cms-e-booki .widget-book-list-slider .book-list .item:nth-child(1n + 13) {
		display: block;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover {
		background: #dedede;
	}
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #c61616;
	}
	#telephone+.info {
		margin-top: 10px;
		margin-bottom: 0;
	}
	form.standard label.styled {
		margin-bottom: 3px;
	}
	.home-row .col-main .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) {
		margin-bottom: 25px !important;
	}
	.cms-index-index .book-list.book-list-featured li:first-child .cover {
		height: auto;
		width: 200px;
		margin-top: 0;
		min-height: 176px;
	}
	.category-grid .item:nth-child(4n + 4) {
		margin-right: 0 !important;
	}
	.mobile-ebook .col-right li .cover img {
		top: 10px;
		height: 126px;
	}
	.ebook-slider-cols .col-right .book-list li .cover {
		height: 138px;
		margin-bottom: 13px;
	}
	.ebook-features-list h3 {
		line-height: 1.1;
	}
	.button-icon-mobi::before {
		width: 20px;
		left: 2px;
	}
	.account-ebook-box .title {
		font-size: 1.2875rem;
	}
	.account-ebook-box .book-list.one-featured {
		padding-left: 0;
		padding-right: 0;
	}
	.book-list.category-list {
		padding-left: 0;
		padding-right: 0;
	}
	.searchautocomplete .searchautocomplete-placeholder {
		top: 42px;
	}
	.top-container .row {
		max-width: 710px;
	}
	.widget.widget-static-block .book-list li .discount {
		font-size: 23px;
	}
	.widget.widget-static-block .book-list li .discount span {
		font-size: 11.5px;
		font-weight: 400;
	}
	.ebook-slider-cols .col-right .widget-static-block .book-list li .cover {
		height: 148px;
	}
	.cms-index-index .book-list.book-list-featured li:first-child {
		margin-right: 0;
		overflow: visible;
	}
	.home-row .col-main {
		width: 455px;
	}
	.home-row .col-main .book-list.book-list-featured li {
		margin-right: 32px;
	}
	.box-with-description .col-description {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.box-with-description .col-description h3 {
		padding: 0;
		border-bottom: 0;
		margin: 0 0 20px 0 !important;
	}
	.zone-list>li {
		margin-left: 30px;
	}
	.zone-list>li.student, .zone-list>li.apprentice, .zone-list>li.practician {
		width: 197px;
		padding-left: 0;
	}
	.home-row .col-main .book-list.book-list-featured li.featured {
		padding-top: 0;
	}
	.col-left.sidebar .category-filters {
		padding-right: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	.categories-nav.expanded header {
		padding: 20px 0;
		border-bottom: 1px solid #dedede;
		font-size: 15px;
		margin: 0;
	}
	.account-menu-left .header {
		font-size: 15px;
	}
	.catalogsearch-result-index .category-filters {
		border-bottom: 1px solid #dedede;
	}
	.col-left.sidebar .category-filters.categories-nav.expanded .categories-list {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 16px;
	}
	.category-filters.categories-nav.expanded .categories-list {
		margin-bottom: 0 !important;
	}
	.category-filters .filter-box header.close::before, .category-filters .filter-box header::before {
		top: 4px;
	}
	.ebook-index-index .col-left.sidebar {
		margin-bottom: 15px;
	}
	.customer-account-index .col-left.sidebar .section-header, .ebook-index-index .col-left.sidebar .section-header, .customer-account-access-codes .col-left.sidebar .section-header {
		margin-bottom: 0;
	}
	.customer-account-edit .custom-page .section-header.normal {
		margin-top: 0;
		margin-bottom: 15px;
	}
	.sales-order-history .section-header.normal {
		margin-bottom: 15px;
	}
	.cms-page-view .col-main .col-left, .faq-index-index .col-main .col-left, .tag-product-list .col-main .col-left, .catalog-author-view .col-main .col-left {
		display: none;
		width: 100%;
		float: none;
	}
	.cms-page-view .col-main .col-left .category-filters, .faq-index-index .col-main .col-left .category-filters, .tag-product-list .col-main .col-left .category-filters, .catalog-author-view .col-main .col-left .category-filters {
		display: block;
		padding-top: 0;
	}
	.category-filters .div-header {
		border-color: #dedede;
	}
	.cms-page-view .col-main .col-left .js-move-item, .faq-index-index .col-main .col-left .js-move-item, .tag-product-list .col-main .col-left .js-move-item, .catalog-author-view .col-main .col-left .js-move-item {
		display: none;
	}
	.cms-page-view .section-header.normal, .faq-index-index .section-header.normal, .tag-product-list .section-header.normal, .catalog-author-view .section-header.normal {
		margin-bottom: 20px;
	}
	.category-filters .categories-list ul {
		padding-left: 8px;
		gap: 15px;
	}
	.page-tree .help-menu .page-children ul {
		margin: 30px 0 10px 0px;
	}
	.col-left.sidebar .category-filters.categories-nav.expanded .categories-list li.current ul li a {
		padding: 0 !important;
	}
	.banner-product-description-right-225-100 {
		float: right;
		width: 200px;
		display: none;
	}
	.input-search-desktop {
		display: none;
	}
	.input-search-mobile {
		display: block;
	}
	.my-account .well-border {
		margin-top: 20px;
	}
	.checkout-page .order-steps {
		margin-bottom: 15px;
	}
	.category-filter-wrap {
		display: none;
	}
	.category-filter-wrap .category-filter-header {
		padding: 20px 0;
		margin-bottom: 0;
		border-bottom: 1px solid #dedede;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
		border-top: 1px solid #dedede;
	}
	.category-filter-wrap .category-filter-box .category-lvl-1 {
		border-bottom: 1px solid #dedede;
		padding: 20px 0 20px 5px;
	}
	.category-filter-wrap .category-list-lvl-1 {
		gap: 0;
	}
	.category-filter-wrap .category-list-lvl-2, .category-filter-wrap .category-list-lvl-3 {
		gap: 15px;
	}
	header .btn-category-close:after {
		content: "-";
		position: absolute;
		top: -6px;
		right: 18px;
		font-size: 26px;
		color: #767676;
		cursor: pointer;
		text-align: right;
		padding: 0 0 0 20px;
		font-weight: normal;
		line-height: 1;
	}
	header.close .btn-category-close:after {
		content: "+";
		right: 15px;
		top: -5px;
	}
	.category-filter-wrap .category-filter-box header.close+ul {
		display: none;
	}
	.customer-account-index .col-left>.section-header, .ebook-index-index .col-left>.section-header, .sales-order-history .col-left>.section-header, .customer-account-edit .col-left>.section-header, .customer-account-documents .col-left>.section-header, .customer-account-service .col-left>.section-header, .customer-account-access-codes .col-left>.section-header {
		padding: 10px 0 30px !important;
		font-size: 24px;
		text-transform: none;
		margin-bottom: 0;
	}
	.sales-order-history .col-left>.section-header {
		margin-bottom: 3px;
	}
	.ebook-index-index .col-left, .customer-account-edit .col-left, .customer-account-documents .col-left, .customer-account-service .col-left {
		margin-bottom: 15px !important;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev {
		left: -56px;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		right: -56px;
	}
	.checkout-cart-index.checkout-page.step-1 #co-payment-method-form .field:not(#h_method_invoice) .input-box .qmark:not(.clean) {
		vertical-align: top;
	}
	.cart-summary-boxes .field .header {
		margin-bottom: 15px !important;
	}
	.cart-summary-boxes .field:not(:first-child) label.styled {
		margin-bottom: 6px !important;
	}
	.cart-totals #totals_grandtotal {
		font-size: 20px !important;
	}
	form.standard .input-box .selectricWrapper {
		max-width: 223px;
	}
	.breadcrumbs {
		margin-bottom: 20px !important;
	}
	.col-right .widget-static-block .item .title a {
		font-size: 13px;
		line-height: 1.4em !important;
	}
	.col-right .widget-static-block .book-list .device-tablet {
		width: 105px;
		height: 150px;
		margin-bottom: 9px;
	}
	.col-right .widget-static-block .book-list .device-tablet .device-tablet__screen {
		top: 15px;
		left: 8px;
		width: 89px;
		height: 118px;
	}
	.category-filters .filter-box label:hover .l__label {
		color: #c61616;
	}
	.catalog-category-view .section-header.mobile-section-header {
		margin-bottom: 16px;
	}
	.category-author-box .book-list li {
		margin-bottom: 0;
	}
	.step-3 table.cart tbody td:nth-child(2) {
		padding-right: 30px;
	}
	.checkout-login-index .bottom-nav .url-prev {
		position: static;
	}
	#co-method-register+.cart-login-header {
		margin-top: 20px;
	}
	#filter_price ul {
		padding-left: 0 !important;
	}
	.cms-page-view .page-title, .faq-index-index .page-title, .tag-product-list .page-title, .catalog-author-view .page-title, .contacts-index-index .page-title {
		padding-bottom: 30px;
		margin-top: 8px;
		margin-bottom: 40px;
		border-bottom: 1px solid #dedede;
		display: flex;
		gap: 20px;
	}
	.cms-page-view .page-title .section-header, .faq-index-index .page-title .section-header, .tag-product-list .page-title .section-header, .catalog-author-view .page-title .section-header, .contacts-index-index .page-title .section-header {
		padding-top: 0;
		border-bottom: none;
		padding-bottom: 0 !important;
		min-height: 37px;
		display: flex;
		align-items: center;
		justify-content: left;
	}
	.section-header.show-tablet {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		gap: 20px;
	}
	.cms-page-view .page-title .section-header, .faq-index-index .page-title .section-header, .tag-product-list .page-title .section-header, .catalog-author-view .page-title .section-header, .contacts-index-index .page-title .section-header {
		margin-bottom: 0;
	}
	.cms-page-view .col-main .col-left, .faq-index-index .col-main .col-left, .tag-product-list .col-main .col-left, .catalog-author-view .col-main .col-left, .contacts-index-index .col-main .col-left {
		display: block;
	}
	.page-tree .help-menu .page-children {
		gap: 0;
		padding: 0;
	}
	.page-tree {
		display: none;
		margin-top: -40px;
		margin-bottom: 40px;
		padding-bottom: 0 !important;
	}
	.page-tree ul li.level1:last-child {
		border-bottom: 1px solid #dedede;
	}
	.help-menu-additional {
		padding: 0 0 20px;
		border-bottom: 1px solid #dedede;
	}
	.cms-page-view .col-main .col-left .category-filters, .faq-index-index .col-main .col-left .category-filters, .tag-product-list .col-main .col-left .category-filters, .catalog-author-view .col-main .col-left .category-filters, .contacts-index-index .col-main .col-left .category-filters {
		display: none;
		border-top: 1px solid #dedede;
	}
	.cms-page-view .col-main .col-left .category-filters.expanded, .faq-index-index .col-main .col-left .category-filters.expanded, .tag-product-list .col-main .col-left .category-filters.expanded, .catalog-author-view .col-main .col-left .category-filters.expanded, .contacts-index-index .col-main .col-left .category-filters.expanded {
		display: block;
	}
	.cms-page-view .col-main .col-left .category-filters.category-filters-banner, .faq-index-index .col-main .col-left .category-filters.category-filters-banner, .tag-product-list .col-main .col-left .category-filters.category-filters-banner, .catalog-author-view .col-main .col-left .category-filters.category-filters-banner, .contacts-index-index .col-main .col-left .category-filters.category-filters-banner {
		display: none;
	}
	.cms-nowosci .col-main .page-title, .cms-bestsellery .col-main .page-title, .cms-zapowiedzi .col-main .page-title, .cms-pakiety .col-main .page-title, .tag-product-list .col-main .page-title, .catalog-author-view .col-main .page-title, .catalog-category-view .col-main .page-title {
		margin-bottom: 0;
		border-bottom: none;
		display: flex;
	}
	.catalogsearch-result-index .category-filter-wrap .category-filter-header {
		border-top: 0;
	}
	.cms-nowosci .col-main .category-products, .cms-bestsellery .col-main .category-products, .cms-zapowiedzi .col-main .category-products, .cms-pakiety .col-main .category-products, .tag-product-list .col-main .category-products, .catalog-author-view .col-main .category-products, .catalog-category-view .col-main .category-products {
		margin-top: 0;
	}
	.cms-nowosci #filter_category li:last-child, .cms-bestsellery #filter_category li:last-child, .cms-zapowiedzi #filter_category li:last-child, .cms-pakiety #filter_category li:last-child, .tag-product-list #filter_category li:last-child, .catalog-author-view #filter_category li:last-child, .catalog-category-view #filter_category li:last-child {
		border-bottom: none;
	}
	.cms-page-view.cms-pomoc .section-header.normal, .cms-pomoc.faq-index-index .section-header.normal, .cms-pomoc.faq-index-index .section-header.normal {
		margin-bottom: 0 !important;
	}
	.cms-page-view .category-filters.page-tree, .faq-index-index .category-filters.page-tree {
		border-top: none !important;
	}
	.cms-nowosci .show-nav-btn, .cms-bestsellery .show-nav-btn, .cms-zapowiedzi .show-nav-btn, .cms-pakiety .show-nav-btn, .tag-product-list .show-nav-btn {
		display: none;
	}
	.col-left.sidebar {
		width: 100%;
		float: none;
	}
	.col-left.sidebar+.col-main {
		width: 100%;
		padding-left: 0;
		float: none;
	}
	.catalog-author-view .author-desc {
		margin-top: 0;
		padding-top: 40px;
		border-top: 1px solid #dedede;
	}
	.category-filters #filter_price .col-50 ul {
		display: block;
		margin-top: 0;
		overflow: hidden;
	}
	.category-filters #filter_price .col-50 ul li {
		width: 40%;
	}
	.cms-nowosci .page-title+.col-left.sidebar+.std.cms-box>*:first-child, .cms-bestsellery .page-title+.col-left.sidebar+.std.cms-box>*:first-child, .cms-zapowiedzi .page-title+.col-left.sidebar+.std.cms-box>*:first-child, .cms-pakiety .page-title+.col-left.sidebar+.std.cms-box>*:first-child {
		border-top: 1px solid #dedede;
		padding-top: 40px;
	}
	.cms-nowosci .page-title+.col-left.sidebar+.std.cms-box p:last-child, .cms-bestsellery .page-title+.col-left.sidebar+.std.cms-box p:last-child, .cms-zapowiedzi .page-title+.col-left.sidebar+.std.cms-box p:last-child, .cms-pakiety .page-title+.col-left.sidebar+.std.cms-box p:last-child {
		margin-bottom: 40px;
	}
	.catalog-product-view .col-main {
		float: none;
	}
	.catalog-product-view .col-right {
		float: none;
		clear: both;
	}
	.catalog-product-view .raw-tabs-items li {
		margin: 0 1px;
		padding: 0 10px;
	}
	.catalog-product-view .product-desc-row .header-main {
		margin-bottom: 40px;
	}
	.account-adress-new {
		margin-bottom: 0;
	}
	.cart-login-guest.show-tablet {
		display: block !important;
	}
	.add-to-cart-box .variants .variant-label {
		font-size: 14px;
	}
	.calegory-faq-list .page-title {
		margin-bottom: 0;
		padding-top: 30px !important;
		border-bottom: none;
	}
	.calegory-faq-list p:last-child {
		margin-bottom: 0;
	}
	.customer-account-login .section-header, .customer-account-create .section-header, .customer-account-changeforgotten .section-header {
		margin-bottom: 20px;
	}
	.customer-account-login .section-header__text, .customer-account-create .section-header__text, .customer-account-changeforgotten .section-header__text {
		display: block;
		min-height: 34px;
	}
	.customer-account-login ul.messages, .customer-account-create ul.messages, .customer-account-changeforgotten ul.messages {
		margin-bottom: 20px !important;
	}
	.section-info--reset-pass {
		padding-top: 10px;
	}
	#about_form .input-box.buttons-box {
		margin-top: 12px;
	}
	.customer-account-service .col-left {
		margin-bottom: 35px !important;
	}
	.add-to-cart-box .variants {
		margin-top: 30px;
	}
	.add-to-cart-box .variants-header+.variants {
		margin-top: 0;
	}
	.product-page .col-desc.top-description {
		float: none;
	}
	.catalog-category-view .note-msg-wrapper {
		border-top: 1px solid #dedede;
		margin-top: 0;
		padding-top: 30px;
	}
	.catalog-category-view .section-description+.note-msg-wrapper {
		padding-top: 30px;
		border-top: 1px solid #dedede;
	}
	.catalog-product-view .book-list.package-list {
		padding-top: 25px;
	}
	.catalog-product-view .description+.dotted+.book-list.package-list {
		padding-top: 0;
	}
	.input-box select {
		height: 35px;
	}
	form.standard .input-box.poczta::before {
		top: -3px;
	}
	.catalog-product-view .product-desc-row .description+.dotted+.package-list {
		margin-top: 35px;
	}
	.cms-bestsellery .page-title .show-category-btn, .cms-nowosci .page-title .show-category-btn, .cms-zapowiedzi .page-title .show-category-btn, .cms-pakiety .page-title .show-category-btn, .tag-product-list .page-title .show-category-btn, .catalog-author-view .page-title .show-category-btn {
		display: flex;
	}
	.checkout-login-index .row-login-border {
		width: auto;
	}
	.cart-login-electronic+.row-login-border .col-main {
		border-bottom: none;
	}
	.checkout-login-index form.login-form {
		margin-right: 0;
	}
	.checkout-login-index .register-benefits-checkout {
		margin-bottom: 0;
	}
	.border-tablet {
		width: 100%;
		border-top: 1px solid #dedede;
		margin-top: 50px;
		margin-bottom: 35px;
	}
	.checkout-login-index .bottom-nav {
		margin-top: 50px;
		width: 100%;
		padding-top: 50px;
		border-top: 1px solid #dedede;
	}
	.tablet-items {
		margin-left: 5px;
	}
	.features-new-line {
		display: block;
	}
	.checkout-cart-index .cart-summary-boxes {
		grid-template-columns: 1fr;
	}
}
@media all and (min-width: 768px) and (max-width: 1023px) {
	.site-footer-new .site-footer-content {
		grid-template-columns: auto 230px;
		margin-bottom: 50px;
	}
	.site-footer-new .col-icons {
		grid-template-columns: 1fr;
	}
	.site-footer-new .col-icons .icon-box {
		padding: 0;
	}
	.site-footer-new .col-icons .icon-box:not(.info), .site-footer-new .col-icons .icon-box::before {
		display: none;
	}
	.site-footer-new .col-icons .icon-box.info:after {
		content: "";
		display: block;
		width: 219px;
		height: 58px;
		background: url(../img/sprite-20221219.png) -149px -91px no-repeat;
		margin-top: 25px;
	}
	.slider-cols .small-banners {
		flex-direction: row;
		gap: unset;
		justify-content: space-between;
		margin: 16px 0 11px 0;
	}
	.slider-cols .small-banners li {
		width: 226px;
		height: 120px;
	}
	nav.filter-box ul {
		display: block;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	nav.filter-box ul li {
		margin: 0 0 10px 0;
	}
	nav.filter-box ul.scroll {
		margin: 20px 0;
		max-height: 300px;
		padding: 2px 0 10px 4px;
		overflow-x: auto;
	}
	.sales-order-history .js-show-order-filters {
		display: none;
	}
	table.cart tr.add-to-cart table td.tablet-promo-col:last-of-type {
		padding: 15px;
	}
	.product-page .col-left {
		margin: 0 45px 0 10px;
	}
	.account-orders .order-details em {
		display: none;
	}
	.account-orders .order-status {
		width: 150px;
	}
	.cart-summary-box {
		grid-template-columns: auto 290px;
		grid-gap: 40px;
	}
	.checkout-cart-index .cart-summary-box {
		grid-template-columns: auto 335px;
	}
	.account-orders .order-details a span {
		display: none;
	}
	.account-orders .an-number {
		width: 180px;
	}
	.account-orders .an-file {
		width: 120px !important;
	}
	.slider-cols .col-main {
		height: 377px;
		overflow: hidden;
	}
	.slider-cols .col-right {
		height: auto;
		overflow: none;
	}
	.book-list {
		padding-left: 20px;
		padding-right: 20px;
	}
	.book-list-recommended {
		padding-left: 0;
		padding-right: 0;
	}
	.book-list li {
		margin-right: 50px;
	}
	.book-list li:nth-child(7n + 7) {
		margin-right: 50px;
	}
	.book-list li:nth-child(4n + 4) {
		margin-right: 0;
	}
	.box-with-description .book-list li, .sidebar+.col-main .box-with-description .book-list li {
		margin-right: 50px;
	}
	.slider-cols .col-main .banner-slider, .slider-cols .col-main .banner-slider li, .slider-cols .col-main .banner-slider li a, .slider-cols .col-main .banner-slider li a img, .cms-page-view.cms-e-booki .col-main.col-main--slider {
		height: 377px;
		width: 710px;
	}
	.searchautocomplete .nav-search-in {
		top: 10px;
	}
	#search_mini_form>div>div.nav-search-in>div>div.selectricItems {
		margin-top: 5px;
	}
	.site-header .cart-preview {
		margin-top: 10px;
	}
	.site-header .logo {
		width: 200px;
		margin-top: 7px;
	}
	table.cart .features li.separate_none .strong-product-red {
		display: inline !important;
	}
	.error-page.error-404 {
		margin-bottom: 40px;
	}
	.standard.cart-address-form .input-box .selectricWrapper {
		max-width: 100%;
	}
	form.standard .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 33px;
	}
	form.standard .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	form.standard .selectricWrapper .selectricItems {
		top: 34px;
	}
	form.standard .input-box.header {
		font-size: 14px;
	}
	.step-2 #co-billing-form .input-box.header, .step-2 form.standard .input-box.header {
		margin-bottom: 16px;
	}
	form.standard .field {
		margin-bottom: 7px;
	}
	form.standard label, form.standard .fake-label {
		font-size: 13px;
	}
	.step-2 form.ordercomment .field {
		padding-top: 0;
	}
	.cart-address-form.ordercomment label {
		line-height: 30px;
	}
	.step-2 .col-50 {
		margin-bottom: 0;
	}
	.step-2 form.standard .field-rules {
		padding: 0 15px;
	}
	.checkout-page.step-3 .cart-summary-box-2>div:nth-child(1) {
		padding-top: 12px;
	}
	.category-filters .filter-box ul li:before, .category-filters .filter-box ul li:after {
		display: none;
		clear: none;
	}
	.category-filters .filter-box label .input {
		margin-bottom: 0;
	}
	.category-filters .filter-box.format-filter-box label {
		margin-bottom: 7px;
	}
	.category-filters .main-buttons {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.catalogsearch-result-index #filter_price .col-50 ul {
		margin-top: 0;
	}
	.catalogsearch-result-index #filter_price .col-50 ul, .tag-product-list #filter_price .col-50 ul, .cms-page-view #filter_price .col-50 ul, .catalog-author-view #filter_price .col-50 ul {
		display: block;
		overflow: hidden;
		margin-top: 0;
	}
	.col-left .section-header.normal {
		padding-top: 10px !important;
		padding-bottom: 30px !important;
	}
	.col-left .section-header.normal h1 {
		max-width: 405px;
	}
	.category-filters .filter-box li>label.checkbox {
		margin-bottom: 0 !important;
	}
	.book-list-slider .bx-wrapper .bx-controls-direction .bx-prev {
		left: -57px;
	}
	.book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		right: -57px;
	}
	#filter_price .row {
		margin-bottom: 11px;
	}
	.catalog-category-view .show-tablet.section-header.mobile-section-header {
		border-bottom: none;
		margin-bottom: 0;
	}
	.catalog-category-view .section-description {
		padding-top: 40px;
		border-top: 1px solid #dedede;
	}
	.catalog-category-view .section-description.section-description--no-border {
		padding-top: 40px;
	}
	.catalog-category-view .col-main .category-products {
		margin-top: 10px;
	}
	.catalog-category-view .col-main .category-sidebar-right-top+.category-products {
		margin-top: 0;
	}
	.catalog-category-view .col-left.sidebar .category-filters {
		border-top: 1px solid #dedede;
	}
	table.cart tr.add-to-cart>td, table.cart tr.added-to-cart>td {
		padding-top: 0 !important;
	}
	form.standard .selectricWrapper .selectric .label, form.standard label.styled.inline, form.standard input[type="text"], form.standard input[type="password"], form.standard input[type="email"], form.standard label.styled.f1140, form.standard textarea, form.standard.cart-address-form .input-box p {
		font-size: 13px;
	}
	form.standard .field-rules label.styled {
		font-size: 12px;
	}
	form.standard .right_of_withdrawal label {
		width: 360px !important;
		float: right;
	}
	.catalog-category-view .mobile-section-header__text-value {
		display: block;
	}
	.catalog-category-view .big-page-title, .catalog-seo-sitemap-category .big-page-title {
		padding-top: 10px;
		padding-bottom: 30px;
	}
	.catalog-category-view .big-page-title--border, .catalog-seo-sitemap-category .big-page-title--border {
		line-height: 1.4;
	}
	.catalog-category-view .selected-filtres+.category-products {
		margin-top: 0;
	}
	.add-to-cart-box .variants-header {
		padding-top: 10px;
		float: none;
		clear: both;
	}
	body:not(.b2b).customer-account-edit .account-adress-new .selectricWrapper {
		max-width: 250px;
	}
	.customer-account-edit #about_form label.styled .selectric .label {
		font-size: 13px;
		line-height: 32px;
	}
	form#form-new.address-edit-form label.styled {
		width: auto;
	}
	form#form-new.address-edit-form .selectricWrapper {
		max-width: 365px;
	}
	table.cart tbody td.cart-arrow {
		padding-bottom: 54px !important;
	}
	table.cart tbody .added-to-cart td.cart-arrow {
		padding-bottom: 0 !important;
		vertical-align: top;
		padding-top: 8px !important;
	}
	form.address-edit-form .validation-advice {
		max-width: 365px;
	}
	.book-list.category-list li {
		padding-left: 0;
		padding-right: 0;
	}
	.show-768-to-1023 {
		display: inline-block !important;
	}
	.hide-768-to-1023 {
		display: none !important;
	}
	#authorSearch {
		width: 675px;
	}
	.checkout-login-index form.login-form {
		margin-right: 0;
	}
	.cart-login-electronic {
		position: relative;
		height: 100px;
		border-top: none;
		border-bottom: 1px solid #333333;
		margin: 10px 0 40px;
		padding: 10px 0 0 320px;
	}
	#advice-required-entry-subscription_agreement {
		margin: 6px 22px 10px;
	}
	.product-notice-form .standard .input-box {
		width: 320px;
	}
	.product-notice-form .standard .input-box .input-text {
		width: 320px !important;
	}
	.checkout-login-index .col-left, .checkout-login-index .col-main {
		border: none;
		width: 470px;
		margin-left: 120px;
		padding-top: 0;
		margin-top: 0;
	}
	.product-details-container ul {
		column-count: 2;
		column-gap: 40px;
	}
	.product-page .col-add {
		width: 425px;
	}
	.banner-product-top-500-y .row, .banners.product-short-description-bottom {
		min-height: 114px;
	}
	.product-short-description-banners {
		margin-top: 40px;
	}
	table.cart .features li.author {
		max-width: 140px;
		display: inline-block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
}
@media screen and (max-width: 767px) {
	.site-footer-new .site-footer-content {
		grid-template-columns: 1fr;
		padding: 0;
		border: 0;
	}
	.site-footer-new .col-links {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.site-footer-new .col-links .header-toggle {
		background: none;
		margin: 0;
		padding: 20px 15px 20px 0;
		border: 0;
		border-top: 1px solid #dedede;
		width: 100%;
		cursor: pointer;
		line-height: 1;
		display: flex;
		justify-content: space-between;
		align-items: center;
		color: #333333;
	}
	.site-footer-new .col-links .header-toggle::after {
		content: "\e80d";
		font-family: "fontello";
		color: #cccccc;
		font-size: 18px;
		line-height: 1;
	}
	.site-footer-new .col-links .expanded .header-toggle::after {
		content: "\e810";
		color: #333333;
	}
	.site-footer-new .col-links .header-toggle:hover::after, .site-footer-new .col-links .expanded .header-toggle:hover::after {
		color: #c61616;
	}
	.site-footer-new .col-links .items {
		display: none;
	}
	.site-footer-new .col-links ul {
		margin: 0 0 25px 0;
	}
	.site-footer-new .col-links li a, .site-footer-new .col-links li button {
		padding: 10px 0;
		display: inline-flex;
		font-size: 13px;
	}
	.catalog-product-view .product-upsell {
		margin: 10px 0;
	}
	.category-series-list {
		grid-template-columns: 1fr;
		justify-items: start;
		gap: 15px;
	}
	.category-series-list li {
		position: relative;
		padding-left: 15px;
		text-align: left;
	}
	.category-series-list li:before {
		content: " ";
		display: block;
		width: 4px;
		height: 4px;
		background: #c61616;
		position: absolute;
		top: 7px;
		left: 1px;
	}
	.category-series-list .cover {
		display: none;
	}
	.faq-search-section {
		background: none;
		padding: 0 0 40px 0;
	}
	.top-links {
		margin: 2px 0 0 0;
	}
	.mobile-discount {
		width: 50px;
		height: 50px;
		padding-top: 11px;
	}
	.mobile-discount.no-percentage {
		font-size: 26px;
		padding-top: 14px;
	}
	.mobile-discount.percentage {
		width: 60px;
		height: 60px;
		padding-top: 16px;
	}
	.add-to-cart-box .variants li.open .mobile-discount-container {
		width: unset;
	}
	.add-to-cart-box .variants .tooltip .top {
		transform: translate(-60%, -100%);
		min-width: 240px;
	}
	.add-to-cart-box .variants .tooltip .top i {
		right: 78px;
	}
	.author-desc.author-desc-clamp {
		min-height: 416px;
	}
	.account-orders-nav {
		padding: 20px 0 20px 0;
	}
	.account-orders-nav .single-filter {
		width: 100%;
	}
	.account-orders-nav .single-filter, .account-orders-nav .single-filter.sfo-date {
		margin: 5px 0;
	}
	.account-orders-nav .date-picker {
		width: 99px !important;
	}
	.account-orders-nav .single-filter.sfo-action {
		width: 100%;
		flex-direction: row-reverse;
		justify-content: space-between;
		margin: 10px 0 20px 0;
		border-bottom: 1px solid #dedede;
		padding-bottom: 25px;
	}
	.account-orders-nav .button-small {
		width: 140px;
	}
	.account-orders-nav .single-filter.sfo-sort {
		display: inline-flex;
	}
	.account-orders-nav .single-filter.sfo-per-page {
		float: none;
		width: 100%;
	}
	.account-orders-nav .sfo-per-page label {
		flex: 0 0 70px;
	}
	.account-orders-nav .sfo-per-page-select {
		justify-content: flex-start;
	}
	.ebook-index-index .account-orders-nav {
		flex-direction: column;
	}
	.notice-button {
		flex-direction: column-reverse;
	}
	.product-page .col-main {
		float: left;
	}
	.product-page .col-left {
		width: 290px;
		margin: 0;
	}
	.product-short-description-banners {
		margin-bottom: 20px;
	}
	.banner-product-top-500-y .row, .banners.product-short-description-bottom {
		min-height: 47px;
	}
	.searchautocomplete .nav-search-in {
		display: none;
	}
	body>.row {
		width: 320px;
		max-width: 320px;
	}
	.hide-mobile {
		display: none !important;
	}
	.show-mobile {
		display: inline-block !important;
	}
	.show-mobile--inline {
		display: inline !important;
	}
	.button {
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.button-small {
		height: 35px;
		line-height: 35px;
		width: inherit;
	}
	.button-big {
		height: auto;
		line-height: 1.2em;
		padding: 20px 0;
	}
	.cart-bottom-nav {
		display: flex;
	}
	.cart-bottom-nav .button-big {
		margin-bottom: 20px;
	}
	#save-order-btn {
		border-radius: 15px;
		font-size: 20px;
		padding: 20px 20px;
	}
	.url-prev--big {
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.section-header.normal {
		font-size: 18px;
	}
	.breadcrumb {
		margin-top: 7px;
		margin-bottom: 14px;
	}
	.breadcrumb a:after {
		margin: 0 0 0 4px;
	}
	.section-header.normal.mobile-section-header {
		border-bottom: 1px solid #dedede;
		padding-bottom: 35px !important;
		margin-bottom: 30px;
	}
	.site-header .search-form {
		margin-left: 14px;
		width: 230px;
	}
	.site-header .search-form .button:after {
		line-height: 34px;
		font-weight: normal;
	}
	.site-header .search-form .input-search {
		width: 230px;
		font-size: 12px;
		padding-right: 70px;
	}
	.site-header .logo {
		width: 150px;
		margin-top: 2px;
	}
	.top-links .shopping-icon:before {
		margin-bottom: -3px;
	}
	.top-links .user-icon:before {
		margin-bottom: -2px;
	}
	.top-links .user-icon:before {
		content: "\e804";
		font-family: "fontello";
		color: #cccccc;
		font-size: 18px;
		font-weight: normal;
		transition: color ease-in-out 0.2s;
		text-decoration: none;
	}
	.top-links .user-icon:hover:before {
		color: #333333;
	}
	.top-links .shopping-icon {
		font-size: 14px;
		padding-left: 17px;
		margin-left: 16px;
		text-decoration: none;
	}
	.top-links .shopping-icon:before {
		margin-right: 10px;
	}
	.top-links li a {
		border-left: 1px solid #dedede;
		padding: 0;
	}
	.top-links li a:hover, .top-links li a:focus {
		color: #333333;
		text-decoration: none;
	}
	.top-links li:first-child a {
		margin-left: 0;
		border: 0;
		padding-left: 0;
	}
	.hellobar-2 {
		width: 320px;
		padding: 0 15px;
	}
	.box-red {
		padding-bottom: 34px;
		padding-top: 30px;
		border: 0;
		border-top: 1px solid #dedede;
	}
	.box-red p {
		margin-bottom: 10px;
	}
	.box-red p .red {
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	.box-red h4 {
		margin-bottom: 3px;
	}
	.slider-cols {
		width: auto;
		margin-bottom: 10px;
	}
	.col-right, .site-header .cart-preview {
		display: none;
	}
	.bx-wrapper .bx-pager {
		position: static;
	}
	.section-header {
		font-size: 18px;
		margin: 0 0 27px;
		padding: 19px 0;
		line-height: 1.2;
	}
	.section-header .more {
		padding: 0;
		font-size: 0;
		background: transparent;
		margin-left: 0;
		vertical-align: bottom;
		top: initial;
		line-height: 22px;
		left: -3px;
	}
	.section-header .more:after {
		font-size: 23px;
		color: #d7d7d7;
	}
	.section-header .more:hover {
		background: transparent;
	}
	.section-header .more:hover:after {
		color: #c61616;
	}
	.book-list-slider {
		width: 290px;
	}
	.bx-controls-direction {
		position: absolute;
		top: 0;
		right: 0;
	}
	.bx-wrapper .bx-controls-direction .bx-prev {
		left: initial;
		right: 30px;
	}
	.bx-wrapper .bx-controls-direction .bx-next {
		right: 0;
	}
	.home-row {
		margin-bottom: 0;
	}
	.home-row .col-main {
		width: 100%;
	}
	.book-list li .header {
		font-size: 10px;
		margin-bottom: 0;
	}
	.book-list.book-list-featured li:first-child {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.book-list.book-list-featured li:first-child .desc {
		clear: both;
	}
	.book-list.book-list-featured li:nth-child(-n + 5) {
		display: block;
	}
	.book-list.book-list-featured li:nth-child(3n + 4) {
		clear: left;
	}
	.book-list.book-list-featured li:nth-child(even) {
		margin-left: 0;
	}
	.book-list.book-list-recommended li .cover {
		margin: 0 0 10px 10px;
		width: 110px;
		height: auto;
	}
	.book-list.book-list-recommended .title {
		font-size: 14px;
		line-height: 1.3;
		margin-top: 5px;
	}
	.book-list.book-list-recommended .button-outlined {
		margin-left: 0;
		width: 100%;
		margin-top: 20px;
		text-align: center;
		padding: 12px;
	}
	ul.zone-list {
		margin-top: 10px;
		margin-bottom: 10px;
		background: none;
	}
	ul.zone-list>li {
		width: 100%;
		height: auto;
		padding-left: 0;
	}
	ul.zone-list>li .expanded h3:after {
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	ul.zone-list>li .expanded+ul, ul.zone-list>li .expanded+ul+p {
		display: block;
	}
	ul.zone-list>li ul, ul.zone-list>li p, ul.zone-list>li.student:before, ul.zone-list>li.apprentice:before, ul.zone-list>li.practician:before {
		display: none;
	}
	ul.zone-list>li.expanded {
		padding-bottom: 20px;
	}
	ul.zone-list>li.expanded ul, ul.zone-list>li.expanded p, ul.zone-list>li.expanded.student:before, ul.zone-list>li.expanded.apprentice:before, ul.zone-list>li.expanded.practician:before {
		display: block;
	}
	ul.zone-list>li.expanded h3 {
		margin-bottom: 25px;
	}
	ul.zone-list>li.expanded h3:after {
		content: "\e810";
		color: #000;
	}
	ul.zone-list>li ul {
		padding: 15px 15px 0 15px;
	}
	ul.zone-list>li p {
		padding: 0 0 30px 35px;
	}
	ul.zone-list h3 {
		width: 100%;
		padding: 10px 15px;
		border-bottom: 0;
		margin-bottom: 5px;
		background: #f6f6f6;
		font-size: 13px;
		text-transform: uppercase;
	}
	ul.zone-list h3:after {
		content: "\e80d";
		font-family: "fontello";
		float: right;
		color: #ccc;
		font-size: 20px;
		line-height: 1em;
	}
	.book-list.book-list-public li {
		margin: 0;
		margin-bottom: 30px;
		width: 130px;
	}
	.book-list.book-list-public li:nth-child(even) {
		margin-left: 30px;
	}
	.section-header.public-sector-header {
		line-height: 1;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.big-promo-box .col-50 {
		width: 100%;
	}
	.category-book-list-slider {
		width: 100%;
	}
	.custom-banner {
		width: 100%;
		display: inline-block;
		font-size: 16px;
	}
	.custom-banner img {
		float: left;
	}
	.col-50, .catalog-category-view .big-promo-box .col-50:last-child {
		width: 100%;
	}
	.category-promo-box {
		font-size: 0;
	}
	.category-promo-box li {
		display: none;
	}
	.category-promo-box li.current {
		display: block;
		font-size: 14px;
	}
	.category-author-box .desc .author {
		padding: 0;
		border: none;
		margin-bottom: 10px;
	}
	.category-author-box .desc .red {
		white-space: nowrap;
	}
	.book-list.category-grid li:nth-child(5n + 1) {
		clear: none;
	}
	.book-list.category-grid li:nth-child(2n + 3) {
		clear: both;
	}
	.category-promo-box li {
		border-top: 0;
	}
	.catalog-category-view .category-promo-box-wrapper {
		margin-top: 0;
	}
	.custom-banner img {
		margin: 0;
	}
	.custom-banner {
		margin-top: 0;
	}
	.catalog-category-view .col-main>.raw-tabs {
		padding-top: 0;
	}
	.catalog-category-view .col-main>.raw-tabs .raw-tabs-items {
		margin-bottom: 10px;
	}
	.catalog-category-view .big-promo-box {
		padding-top: 0;
		margin-bottom: 0;
	}
	.catalog-category-view .subtitle.section-header {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.catalog-category-view .bx-wrapper .bx-controls-direction .bx-prev, .catalog-category-view .bx-wrapper .bx-controls-direction .bx-next, .catalog-category-view .bx-wrapper .bx-controls-direction .bx-prev:hover, .catalog-category-view .bx-wrapper .bx-controls-direction .bx-next:hover {
		margin-top: -76px;
	}
	.section-header .info {
		display: none;
	}
	.catalogsearch-result-index .col-main .search-desc strong {
		display: block;
	}
	.categories-nav.expanded .categories-list {
		padding-top: 15px !important;
		padding-bottom: 0 !important;
		border-bottom: 0;
	}
	.categories-nav.expanded .categories-list li:last-child {
		border-bottom: 0;
	}
	.category-nav {
		border-bottom: 0;
		height: 40px;
	}
	.category-products .category-nav {
		padding-bottom: 20px;
		height: auto;
		border-bottom: 1px solid #dedede;
	}
	.category-nav .order-by .selectricWrapper {
		max-width: 243px;
		width: 243px;
		margin-left: 8px;
		margin-bottom: 15px;
		height: 27px;
	}
	.catalog-category-view .tab-mobile-serie-content {
		margin-left: 0;
	}
	.mobile-ebook .ebook-features-list li p {
		display: none;
	}
	.mobile-ebook .ebook-features-list li h3 {
		text-align: center;
		line-height: 1;
		flex-direction: column;
		gap: 0px;
	}
	.mobile-ebook .ebook-features-list li h3:before {
		position: static;
		margin: 0 auto 4px;
		height: 45px;
	}
	.ebook-features-list {
		gap: 10px;
	}
	.ebook-slider-cols {
		grid-template-columns: auto;
	}
	.ebook-slider-cols {
		margin-top: 0;
	}
	.ebook-slider-cols .col-main .bx-wrapper {
		border-bottom: 0;
	}
	.account-ebook-box {
		flex-direction: column;
		margin-top: 30px;
	}
	.sales-ebook-list .book-list.account-ebook {
		margin-top: 0;
		margin: 0;
	}
	.sales-ebook-list .book-list.account-ebook li {
		margin-top: 0;
	}
	.sales-ebook-list .book-list.account-ebook li .book {
		height: 240px !important;
		padding-top: 12px;
		margin-bottom: 0;
	}
	.sales-ebook-list .book-list.account-ebook li .book .cover {
		margin-bottom: 0;
		height: 170px;
	}
	.sales-ebook-list .book-list.account-ebook li .button {
		height: 32px;
		line-height: 32px;
	}
	.sales-ebook-list .book-list.account-ebook:before {
		display: none;
	}
	.product-page {
		margin-bottom: 0;
	}
	.product-page .variants-desc p br {
		display: block;
	}
	.product-page .col-add {
		width: 290px;
	}
	.product-page .title {
		word-wrap: break-word;
	}
	.product-page .cover .see {
		display: none;
	}
	.catalog-product-view .package-list .cover {
		margin-right: 15px !important;
	}
	.catalog-product-view .package-list .title, .catalog-product-view .package-list .author, .catalog-product-view .book-list.package-list .action {
		padding-left: 145px !important;
	}
	.catalog-product-view .package-list .desc {
		padding-left: 0 !important;
	}
	.catalog-product-view .package-list .desc div {
		-webkit-line-clamp: 6;
	}
	.catalog-product-view .book-list.package-list li .author {
		margin: 5px 0;
	}
	.catalog-product-view .book-list.package-list li .author strong {
		display: none;
	}
	.catalog-product-view .book-list.package-list li .author a {
		font-size: 12px;
		color: #767676;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.catalog-product-view .book-list.package-list .features {
		float: unset;
	}
	.catalog-product-view .book-list.package-list .action {
		margin: 15px 0 20px;
		width: 100%;
	}
	.add-to-cart-box {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.catalog-product-view .col-title {
		margin-bottom: 30px;
	}
	.mobile-discount-text {
		display: none;
	}
	.tab-mobile-single {
		margin-bottom: 5px;
	}
	.tab-mobile-single .tab-mobile-title {
		width: 100%;
		background: #f6f6f6;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 15px;
	}
	.tab-mobile-single .tab-mobile-title:after {
		content: "\e80d";
		font-family: "fontello";
		float: right;
		color: #ccc;
		font-size: 20px;
		line-height: 1em;
	}
	.tab-mobile-single .tab-mobile-content {
		visibility: hidden;
		height: 0;
		opacity: 0;
		overflow: hidden;
	}
	.tab-mobile-single.expanded .tab-mobile-title:after {
		display: none;
	}
	.tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-next, .tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-prev {
		margin-top: -65px;
	}
	.tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-next:after, .tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-prev:after {
		line-height: 17px;
	}
	.tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-next {
		right: 10px;
	}
	.tab-mobile-single.expanded .bx-wrapper .bx-controls-direction .bx-prev {
		right: 40px;
	}
	.tab-mobile-single.expanded .tab-mobile-content {
		visibility: visible;
		height: auto;
		opacity: 1;
		overflow: visible;
		margin: 30px 0;
	}
	.catalog-product-view .product-desc-row .description-nav {
		display: none;
	}
	.product-desc-row .section-header {
		line-height: 30px;
	}
	.product-desc-row .col-main {
		display: none;
	}
	.product-desc-row.expanded .col-right, .product-desc-row.expanded .col-main {
		display: block;
	}
	.pdf-list li {
		width: 100%;
	}
	.product-desc-row .author-box ul li:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.product-desc-row .author-box ul li .photo {
		margin-right: 25px;
		margin-bottom: 25px;
	}
	.product-desc-row .author-box ul li .photo+.desc {
		margin-left: 0;
	}
	.magestore-bannerslider {
		display: none;
	}
	.book-list.package-list .price {
		padding-left: 145px;
		margin-bottom: 18px;
	}
	.featured-announcement {
		margin-bottom: 30px;
		text-align: center;
	}
	.featured-announcement a {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	.col-main .col-add {
		margin-top: 0;
	}
	.col-main .col-desc p.featured .blue {
		margin-top: 15px;
		width: 100%;
	}
	.col-main .product-notice-form {
		margin-bottom: 30px;
	}
	.col-main .product-notice-form .standard button {
		width: auto;
	}
	.col-main .product-notice-form .standard label {
		width: 100%;
		float: none;
		text-align: left;
	}
	.col-main .product-notice-form .standard .input-box {
		width: 100%;
		float: none;
	}
	.col-main .product-notice-form .standard .input-box .input-text {
		width: 100% !important;
	}
	.catalog-product-view .book-list.category-list li .title {
		font-size: 13px;
		font-weight: bold;
	}
	.catalog-product-view .book-list.category-list li .author {
		white-space: normal;
	}
	.catalog-product-view .book-list.category-list li .desc {
		margin-top: 0;
		margin-bottom: 15px !important;
		display: inline-block;
		width: 100%;
	}
	.catalog-product-view .book-list.category-list li .desc .price-info {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.tab-mobile-serie {
		width: 100%;
	}
	.tab-mobile-serie-single {
		margin-bottom: 5px;
	}
	.tab-mobile-serie-title {
		height: 40px;
		padding: 0 15px;
		background: #f6f6f6;
		font-weight: bold;
		font-size: 13px;
		line-height: 40px;
		text-transform: uppercase;
	}
	.tab-mobile-serie-title:after {
		content: "\e80d";
		font-family: "fontello";
		float: right;
		color: #ccc;
		font-size: 18px;
		line-height: 40px;
	}
	.tab-mobile-serie-content {
		margin-bottom: 0;
	}
	.tab-mobile-serie-content li {
		position: relative;
		padding-left: 15px;
		margin-bottom: 15px;
	}
	.tab-mobile-serie-content li:last-child {
		margin-bottom: 0;
	}
	.tab-mobile-serie-content li:before {
		content: " ";
		display: block;
		width: 4px;
		height: 4px;
		background: #c61616;
		position: absolute;
		top: 7px;
		left: 1px;
	}
	.tab-mobile-serie-content li a {
		text-decoration: underline;
	}
	.category-serie-wydawnicze .big-page-title {
		padding-bottom: 35px;
		margin-top: 5px;
	}
	.category-map-list {
		width: 100%;
		float: none;
		border-top: 1px solid #dedede;
		border-left: 0;
		padding-left: 0;
		padding-top: 40px;
		margin-top: 10px;
	}
	.category-map-list:first-child {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.category-map-list:nth-child(3n + 1) {
		clear: none;
		border-left: 0;
		padding-left: 0;
	}
	.category-map-list:nth-child(2n + 1) {
		clear: both;
		border-left: 0;
		padding-left: 0;
		border-right: 0;
		margin-right: 0;
	}
	.catalog-seo-sitemap-category .section-header {
		padding-bottom: 35px;
		margin-bottom: 25px;
	}
	.catalog-seo-sitemap-category .big-page-title--border {
		margin-top: 3px;
		padding-bottom: 34px;
		font-size: 18px;
		text-align: left;
		text-transform: none;
		padding-top: 10px;
		margin-bottom: 33px;
	}
	.catalog-seo-sitemap-category .category-map-list h2 a {
		font-size: 18px;
	}
	.catalog-seo-sitemap-category .category-map-list ul {
		margin-bottom: 13px;
	}
	.catalog-seo-sitemap-category .category-map-list ul li {
		margin-bottom: 2px;
	}
	.authors-list {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	.catalog-author-index .big-page-title {
		padding-bottom: 34px;
		font-size: 18px;
		margin-top: 3px;
	}
	.contact-image {
		overflow: hidden;
	}
	.contact-image img {
		max-width: none;
	}
	.contacts-index-index .contact-row .col-50:last-child {
		margin-top: 35px;
	}
	.contact-row .col-50:last-child {
		padding: 0;
	}
	.contact-row .col-50 form.standard .input-box {
		width: 100%;
	}
	.contact-row .col-50 form.standard .input-box.header {
		margin-bottom: 10px;
	}
	.contact-row .col-50 form.standard label, .contact-row .col-50 form.standard input {
		width: 100%;
		text-align: left;
	}
	.contact-row .col-50 form.standard label {
		line-height: 1em;
		margin-bottom: 11px;
	}
	.contact-row .col-50 form.standard .field {
		margin-bottom: 14px;
	}
	.contact-row .col-50 form.standard .field.field_check {
		margin-bottom: 30px;
	}
	.contact-row .col-50 form.standard .field.field_check .label {
		line-height: 14px;
	}
	.contact-row .col-50 form.standard .field:last-child {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.contact-row .col-50 form.standard .field .validation-advice {
		margin-bottom: 0;
	}
	.contact-row .col-50 form.standard .button {
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.contacts-index-index .contact-row .input-box .selectricWrapper {
		margin-top: 0;
	}
	.contacts-index-index .input-box.header {
		color: #333333;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.contacts-index-index .section-header.normal.mobile-section-header {
		margin-bottom: 40px;
	}
	.contacts-index-index .page-header {
		line-height: 24px;
	}
	.catalog-author-index .authors-list li:last-child {
		padding-bottom: 0 !important;
	}
	.account-start-row {
		margin: 20px 0 30px;
	}
	.custom-page .account-start-data {
		width: 100% !important;
	}
	.custom-page .account-start-help {
		margin-top: 20px;
		width: 100%;
		background: url(../upload/help.jpg) 100px center no-repeat;
		background-size: 100%;
	}
	.customer-account-edit .account-data {
		grid-template-columns: 1fr;
		margin-bottom: 25px;
	}
	.customer-account-edit .account-data .buttons-box {
		margin-top: 5px !important;
		width: 100px;
	}
	.customer-account-edit .account-data .header {
		text-transform: uppercase;
		margin-bottom: 10px !important;
	}
	.account-address-box .actions {
		width: 100%;
	}
	.account-address-box .actions strong {
		margin: 0 0 20px 0;
		text-align: left;
	}
	.account-address-box .actions-buttons {
		flex-direction: column;
	}
	.account-address-box .actions .button-link {
		width: 100%;
		height: 35px;
		margin-left: 0;
		display: block;
		background: #f6f6f6;
		text-decoration: none;
		text-align: center;
		line-height: 35px;
		color: #333333;
		font-size: 13px;
		transition: background 0.3s ease-in-out;
		border-radius: 100px;
	}
	.account-address-box .actions .button-link:hover {
		background: #dddddd;
		transition: background 0.3s ease-in-out;
	}
	.address-edit-form .fieldset-radio {
		margin-top: 10px;
	}
	.address-edit-form .input-box, .address-edit-form label, .address-edit-form .input-box .selectricWrapper {
		width: 100% !important;
		max-width: unset !important;
		float: none;
		text-align: left;
	}
	.address-edit-form label.styled.inline+.inline {
		margin-left: 0 !important;
	}
	table.mobile-twocolumns-table thead, table.mobile-twocolumns-table th {
		display: none;
	}
	table.mobile-twocolumns-table tbody, table.mobile-twocolumns-table tr, table.mobile-twocolumns-table td {
		display: block;
	}
	table.mobile-twocolumns-table tr:last-child .mobile-twocolumns-button {
		margin-bottom: 30px;
	}
	table.mobile-twocolumns-table td {
		padding: 5px 0;
		text-align: left;
		border: 0;
		display: flex;
	}
	.customer-account-index table.mobile-twocolumns-table td, .sales-order-history table.mobile-twocolumns-table td, .sales-order-view table.mobile-twocolumns-table td, .sales-order-invoices table.mobile-twocolumns-table td {
		padding: 2px 0;
	}
	.account-orders td.invoice-file, .account-orders td.an-file {
		padding: 0;
	}
	table.mobile-twocolumns-table td span {
		width: 165px;
		overflow-wrap: break-word;
	}
	table.mobile-twocolumns-table td.order-details span, table.mobile-twocolumns-table td.invoice-file span, table.mobile-twocolumns-table td.an-file span {
		width: 100%;
	}
	table.mobile-twocolumns-table td:first-child {
		padding-left: 0;
	}
	table.mobile-twocolumns-table td:before {
		content: attr(data-th);
		display: inline-block;
		width: 125px;
		font-weight: bold;
		color: #333333;
	}
	table.mobile-twocolumns-table .mobile-twocolumns-button {
		width: 100%;
		height: 35px;
		margin-bottom: 20px;
		display: inline-block;
		background: #f6f6f6;
		font-size: 13px;
		line-height: 35px;
		font-weight: normal;
		text-align: center;
	}
	.section-header+.account-orders {
		margin-top: 0;
	}
	.my-account .section-header.show-mobile {
		width: 100%;
	}
	.see-full-history {
		text-align: center;
		border-top: 1px solid #dedede;
		padding: 30px;
	}
	.order-detail-row .button-download {
		width: 100%;
	}
	.order-detail-row .mobile-delivery-info {
		margin-top: 40px;
		padding-top: 30px;
		border-top: 1px solid #dedede;
		width: 100%;
	}
	table.cart .features li:before {
		display: none !important;
	}
	table.cart.summary td:last-child {
		padding-right: 0;
	}
	table.cart tbody {
		text-align: left;
	}
	table.cart tbody tr.add-to-cart td .features {
		padding-left: 85px;
	}
	table.cart tbody tr.add-to-cart td.cart-arrow {
		background: url("../img/rwd/promo-arrow.png") no-repeat center center;
		width: 39px;
		height: 39px;
		margin-bottom: 15px;
		margin-left: 20px;
	}
	table.cart tbody tr.add-to-cart td:nth-child(2) {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
	}
	table.cart tbody tr.add-to-cart table td.tablet-promo-col {
		width: 100%;
		padding: 0;
	}
	table.cart tbody tr.add-to-cart table td.tablet-promo-col.first {
		padding: 0;
	}
	table.cart tbody tr.add-to-cart table td:nth-child(1) {
		padding-left: 0;
	}
	table.cart tbody tr.add-to-cart table td.tablet-promo-button {
		width: 100%;
		text-align: center;
	}
	table.cart tbody td {
		border-bottom: 0;
		padding: 5px 0;
	}
	table.cart tbody td:nth-child(2) {
		vertical-align: middle;
	}
	table.cart tbody th {
		padding-right: 20px;
		white-space: nowrap;
		font-size: 12px;
	}
	table.cart.account del {
		display: inline-block;
	}
	.cart-totals tr:first-child td:first-child {
		vertical-align: middle;
	}
	.mobile-delivery-info {
		margin-top: 30px;
		font-size: 0.75rem;
	}
	.mobile-cart-bottom-nav {
		width: 100%;
		padding-top: 40px;
		margin-bottom: 60px;
	}
	.mobile-cart-bottom-nav div {
		margin-bottom: 40px;
		text-align: center;
	}
	.mobile-cart-bottom-nav div a:first-child {
		margin-right: 0;
	}
	.mobile-cart-bottom-nav .url-prev {
		width: 100%;
		height: 50px;
		line-height: 34px;
		float: none;
		top: initial;
		text-align: center;
	}
	.sidebar .well-border {
		max-width: 100%;
		width: auto;
	}
	#about_form .input-box, .customer-account-edit form.standard .field .info {
		width: 100%;
	}
	.sales-order-view table.cart.account tbody tr:last-child td {
		border-bottom: 0;
	}
	.sales-order-view .cart-totals tr:first-child td {
		border-top: 0;
	}
	.sales-order-view .order-detail-row .mobile-delivery-info h3 {
		font-size: 0.84375rem;
	}
	.sales-ebook-list .account-ebook-box .free {
		padding-left: 0;
	}
	.book-list li .cover.e-book img {
		top: -4px;
		max-height: 92px;
	}
	.customer-account-index .account-start-data hr {
		margin-top: 42px;
	}
	.customer-account-index .account-start-help p .button {
		height: 27px;
		line-height: 27px;
		margin: 5px 0 0 0;
	}
	.customer-account-index .mobile-section-header.section-header.nott {
		border-bottom: 1px solid #dedede;
		padding-bottom: 25px;
		margin-bottom: 10px;
	}
	.customer-account-index table.mobile-twocolumns-table .mobile-twocolumns-button {
		margin-top: 5px;
	}
	.customer-account-index .see-full-history a {
		font-size: 14px !important;
	}
	.account-orders tr {
		padding: 30px 0 25px 0;
		border-bottom: 1px dotted #ccc;
	}
	.account-orders tr:last-child {
		border-bottom: none !important;
	}
	.sales-order-view .account-orders tr:last-child {
		padding-bottom: 0;
	}
	.customer-account-edit #about_form .input-box.header {
		width: 100%;
		margin-left: 0;
	}
	.customer-account-edit #about_form .input-box.header {
		line-height: 1.4;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.customer-account-edit .account-address-box {
		padding: 25px 20px;
	}
	.customer-account-edit .account-adress-new {
		width: 100%;
	}
	.customer-account-edit .account-adress-new>a {
		width: 50%;
	}
	.customer-account-edit .account-adress-new .address-edit-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	.customer-account-edit .account-adress-new .address-edit-form a {
		width: auto;
	}
	.account-ebook-box .free {
		width: 290px;
		border: 0;
		margin-bottom: 10px;
	}
	.account-ebook-box .free ul+div p {
		padding-left: 130px;
		line-height: 1.5;
		margin-bottom: 30px;
	}
	.account-ebook-box .info img {
		width: 100%;
	}
	.account-ebook-box .label {
		height: 15px;
		line-height: 15px;
		margin: 13px 0 0 0;
		text-transform: uppercase;
		font-size: 10px;
		padding: 0px 5px;
	}
	.account-ebook-box .book-list li {
		width: 98px;
		height: 145px;
		padding: 0;
	}
	.account-ebook-box .book-list .cover {
		height: 145px;
		width: auto;
	}
	.account-ebook-box .book-list .cover img {
		top: 0 !important;
		max-height: 118px !important;
	}
	.account-ebook-box .info {
		margin: 0 0 10px 0;
		width: 290px;
	}
	.book-list.account-ebook li {
		width: 50%;
		float: left;
	}
	.book-list.account-ebook:before {
		width: 100%;
	}
	.sales-ebook-list .section-header.nott {
		text-transform: none;
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 27px;
	}
	.order-filters {
		display: none;
	}
	.order-filters.expanded {
		display: block;
	}
	.sales-order-view .mobile-delivery-info p {
		font-size: 12px;
	}
	.sales-order-view .mobile-delivery-info h3 {
		font-size: 13px !important;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.sales-order-view .mobile-cart-bottom-nav {
		margin-top: 50px;
		margin-bottom: 0;
		padding-top: 35px;
		display: block !important;
	}
	.sales-order-view .well.well-20 p {
		font-size: 12px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.sales-order-view .well.well-20 p strong {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.sales-order-view table.cart .package li:before {
		display: block;
		padding: 0;
	}
	.access-box .header {
		flex-wrap: wrap;
		gap: 20px;
		margin-bottom: 20px;
	}
	.access-box .header .title {
		border: 0;
		padding: 0;
	}
	.access-box .header img {
		width: auto;
		height: 30px;
		margin: 5px 0;
		max-width: 100%;
	}
	.account-legalis-box img {
		margin: 5px 0 30px 0;
		float: none;
	}
	form.legalis-form .well {
		padding: 20px;
	}
	form.legalis-form label, form.legalis-form .input-box {
		width: 100%;
	}
	form.legalis-form label {
		text-align: left;
	}
	form.legalis-form input[type="text"] {
		width: 100%;
	}
	form.legalis-form .button {
		width: 100%;
		height: 50px;
		margin: 20px 0;
		line-height: 50px;
	}
	.book-list.online-list>li .cover {
		width: 60px;
		height: auto;
	}
	.service-center-box {
		padding-top: 260px;
		padding-bottom: 41px;
		border-bottom: 1px dotted #dedede;
		margin-left: 0;
		margin-bottom: 35px;
	}
	.service-center-box:before {
		width: 100%;
		height: 240px;
		background-size: 100%;
		left: 0;
	}
	.service-center-box h2 {
		margin-top: 0;
		margin-bottom: 15px;
		font-size: 18px;
	}
	.service-center-box h3 {
		margin-bottom: 25px;
	}
	.service-center-box p, .service-center-box h3 {
		font-size: 13px;
	}
	.service-center-box p {
		margin-bottom: 0;
	}
	.service-center-box p.grey {
		margin-top: 2px;
	}
	.mobile-service-header {
		text-transform: uppercase;
	}
	form.service-center-form .input-box {
		width: 100%;
	}
	form.service-center-form textarea {
		min-height: 220px;
	}
	form.service-center-form label {
		width: 100%;
		text-align: left;
	}
	form.service-center-form label.files {
		line-height: 1em;
	}
	form.service-center-form .form-add-file {
		width: 100%;
		height: 35px;
		line-height: 35px;
		margin-top: 20px;
		background: #f6f6f6;
		color: #000;
		font-size: 13px;
		text-decoration: none;
	}
	form.service-center-form .custom-upload {
		margin-bottom: 15px;
	}
	form.service-center-form .custom-upload:first-child {
		margin-top: 0;
	}
	.mobile-send-button {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 0;
	}
	.mobile-send-button .button {
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}
	.customer-account-service form.standard .input-box.header {
		margin-bottom: 8px;
	}
	.customer-account-service form.standard label br {
		display: none;
	}
	.customer-account-service form.standard label.files {
		line-height: 1.7;
		margin-top: 1px;
	}
	.customer-account-service form.standard .field .info {
		margin-top: 0;
	}
	.customer-account-login form.standard .input-box.header {
		margin-bottom: 6px;
		font-size: 13px;
	}
	.customer-account-login form.login-form label {
		width: 100%;
	}
	.customer-account-login form.login-form .input-box {
		width: 100%;
	}
	form.login-form {
		width: 100%;
		margin-left: 0;
	}
	form.login-form .buttons-box .button {
		float: none;
		margin-top: 25px;
	}
	form.login-form .buttons-box .button-small {
		width: 100%;
		height: 50px;
		line-height: 50px;
	}
	form.login-form .buttons-box .url-grey {
		width: 100%;
		text-align: center;
		margin-top: 15px;
		font-size: 13px;
	}
	form.login-form.remind-form .buttons-box .button-small {
		width: auto;
		height: 35px;
		line-height: 35px;
	}
	form.login-form .header {
		text-transform: uppercase;
	}
	form.standard label, form.standard .fake-label, form.standard .input-box {
		width: 100%;
		text-align: left;
	}
	.account-register-h2 span {
		display: inline;
	}
	.account-register-h2 span:last-child {
		display: block;
		margin-top: 25px;
	}
	.row-center-border, .row-45-border, .row-login-border, .row-register-border {
		padding-top: 5px !important;
	}
	.customer-account-login form.standard .input-box.header, .customer-account-create form.standard .input-box.header {
		margin-bottom: 10px;
	}
	.customer-account-login form.standard .buttons-box [class*="url"], .customer-account-create form.standard .buttons-box [class*="url"] {
		margin-top: 10px;
	}
	.customer-account-login form.standard .field .info, .customer-account-create form.standard .field .info {
		margin-top: 8px;
	}
	.customer-account-login form.login-form.remind-form .buttons-box .button-small, .customer-account-create form.login-form.remind-form .buttons-box .button-small {
		margin-top: 13px;
	}
	.customer-account-login .account-register-h2, .customer-account-create .account-register-h2 {
		line-height: 1.3;
		font-size: 14px;
	}
	.customer-account-login .account-register-h2 span:last-child, .customer-account-create .account-register-h2 span:last-child {
		margin-top: 20px;
	}
	.customer-account-login .register-form-agrees label.styled .label, .customer-account-create .register-form-agrees label.styled .label {
		line-height: 1.3;
	}
	.customer-account-login .register-form-agrees .field, .customer-account-create .register-form-agrees .field {
		margin-bottom: 7px;
	}
	.customer-account-login form.register-form, .customer-account-create form.register-form {
		width: 100%;
	}
	.customer-account-login .register-benefits li, .customer-account-create .register-benefits li {
		width: calc(100% - 20px);
		margin-bottom: 15px;
	}
	form.register-form {
		width: 290px;
	}
	form.register-form .header {
		text-transform: uppercase;
	}
	.register-form-agrees {
		margin-top: 17px;
		margin-bottom: 25px;
		padding-left: 0;
	}
	.register-benefits li {
		width: 100%;
		float: none;
		margin-left: 20px;
	}
	.mobile-register-info {
		width: 100%;
		padding-top: 40px;
		border-top: 1px solid #dedede;
		font-size: 13px;
		text-align: center;
		margin-bottom: 40px;
	}
	.register-benefits {
		margin: 20px 0;
	}
	.customer-account-resetpassword .section-info {
		margin-bottom: 30px;
		padding-bottom: 35px;
	}
	form.reset-pass-form {
		width: 290px;
	}
	form.reset-pass-form .buttons-box .button-small {
		height: 50px;
		margin-top: 25px;
		line-height: 50px;
	}
	.wide-th {
		width: 100%;
	}
	.step-1 .cart-totals tr:first-child td:first-child {
		vertical-align: top;
	}
	.order-steps li {
		font-size: 0;
	}
	.order-steps li:before {
		margin-right: 0;
	}
	.order-steps li.current {
		font-size: 0.8125rem;
	}
	.order-steps li.current:before {
		margin-right: 10px;
	}
	.cart-products-summary {
		width: 100%;
		height: auto;
		display: inline-block;
		padding: 0 20px;
	}
	.cart-products-summary .free-delivery-container {
		height: 85px;
		float: left;
		padding-left: 15px;
		border-bottom: 1px dotted #ccc;
	}
	.cart-products-summary .free-delivery {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		line-height: 1.2em;
	}
	.mobile-cart-summary {
		width: 100%;
		margin: 25px 0;
		text-align: center;
		line-height: 1;
		font-size: 13px;
	}
	.coupon-form-box input {
		width: 128px;
	}
	.coupon-form-box__label {
		display: block;
	}
	.dd-payment-method {
		margin-bottom: 15px;
	}
	table.cart thead {
		display: block;
	}
	table.cart thead th {
		display: block;
		padding: 30px 0;
		height: auto;
	}
	table.cart del {
		display: inline-block;
	}
	table.cart tr {
		display: block;
	}
	table.cart tr td {
		text-align: left;
		display: block;
	}
	table.cart tr td:nth-child(1) {
		float: left;
	}
	table.cart tr td:nth-child(2) {
		padding-left: 75px;
		padding-right: 0;
		width: 290px;
	}
	table.cart tr td:nth-child(n + 3) {
		width: 100%;
		display: inline-block;
		padding: 0;
		line-height: 20px;
	}
	table.cart tr td:nth-child(n + 3) .versions li {
		height: 20px;
	}
	table.cart tr td:nth-child(6) {
		text-align: left;
	}
	.checkout-page.step-1 table.cart tr td.mobile-cart-qty .versions li {
		height: 50px;
		line-height: 50px;
	}
	table.cart tr td:before {
		content: attr(data-th);
		width: 110px;
		float: left;
		padding-right: 10px;
		text-align: right;
		font-weight: bold;
	}
	table.cart tr td.mobile-url-remove {
		padding-left: 110px;
		position: relative;
	}
	table.cart tr td.mobile-url-remove:before {
		position: absolute;
		left: 130px;
		padding-right: 0;
		text-align: left;
		text-decoration: underline;
		font-weight: normal;
	}
	table.cart tbody tr {
		padding: 25px 0;
		border-bottom: 1px dotted #ccc !important;
	}
	table.cart tbody tr.nob {
		padding-bottom: 0;
		border-bottom: 0;
	}
	table.cart tbody tr:last-child {
		border-bottom: 0;
		padding-bottom: 10px;
	}
	table.cart tbody tr.add-to-cart {
		padding-top: 0;
		margin-top: -10px;
	}
	.checkout-cart-index table.cart tbody tr.add-to-cart td .features, .step-3 table.cart tbody tr.add-to-cart td .features {
		padding-left: 0;
	}
	.checkout-cart-index table.cart tbody tr.add-to-cart .url-remove, .checkout-cart-index table.cart tbody tr.added-to-cart .url-remove, .step-3 table.cart tbody tr.add-to-cart .url-remove, .step-3 table.cart tbody tr.added-to-cart .url-remove {
		margin-left: 26% !important;
	}
	.checkout-cart-index table.cart tbody tr.add-to-cart .url-remove span, .checkout-cart-index table.cart tbody tr.added-to-cart .url-remove span {
		margin: -4px 0 0 5px;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart .url-remove, .step-3 table.cart tbody tr.added-to-cart .url-remove {
		float: right;
		margin-right: 116px;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart .url-remove span, .step-3 table.cart tbody tr.added-to-cart .url-remove span {
		margin: 0;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart, .step-3 table.cart tbody tr.added-to-cart {
		padding-top: 0;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart td:nth-child(1), .step-3 table.cart tbody tr.added-to-cart td:nth-child(1) {
		width: 50px;
		height: 39px;
		background-position: left 30%;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart td:nth-child(2), .step-3 table.cart tbody tr.added-to-cart td:nth-child(2) {
		padding-left: 0;
	}
	.checkout-cart-index table.cart tbody tr.added-to-cart td:nth-child(2) .title, .checkout-cart-index table.cart tbody tr.added-to-cart td:nth-child(2) .features {
		padding-left: 131px;
	}
	.checkout-cart-index table.cart tbody tr.show-mobile .desc, .step-3 table.cart tbody tr.show-mobile .desc {
		margin-left: -70px;
	}
	.checkout-cart-index table.cart tbody tr.add-to-cart, .step-3 table.cart tbody tr.add-to-cart {
		border-bottom: 1px dotted #ccc;
		padding-bottom: 0;
	}
	table.cart tbody tr.last {
		border-bottom: 0 !important;
	}
	table.cart tbody tr.add-to-cart tr, table.cart tbody tr.nob, table.cart tbody tr.show-mobile {
		border-bottom: 0 !important;
	}
	.checkout-step-2 li {
		margin-right: 15px;
	}
	.checkout-step-2 a>li {
		margin-right: 15px;
	}
	.checkout-step-2 li:after {
		display: none;
	}
	.checkout-step-2>li:last-child {
		margin-right: 0;
	}
	.row-cart-login form.login-form {
		width: 290px;
	}
	.row-cart-login form.login-form .buttons-box .button {
		width: 100%;
		height: 50px;
		line-height: 50px;
	}
	.row-register-border .col-main, .row-login-border .col-main {
		padding-top: 40px;
		margin-top: 40px;
	}
	.cart-guest-box p {
		padding: 0;
	}
	.step-2 .col-50 {
		width: 100%;
	}
	.step-2 .col-50 .field {
		width: 100%;
	}
	.step-2 .col-50 .field label, .step-2 .col-50 .field .input-box {
		width: 100%;
	}
	.step-2 .col-50 .field .input-box label {
		width: 100%;
		margin: 5px 0;
	}
	.step-2 .input-box.header {
		text-transform: uppercase;
	}
	.step-2 form.standard label {
		width: 100%;
	}
	.step-2 form.standard label.styled.inline+.inline {
		margin-left: 0;
	}
	.step-2 form.standard .field-rules {
		padding: 0;
	}
	.step-2 .section-header--less-padding {
		padding: 0;
		line-height: 1.4em;
		height: auto;
		padding-bottom: 25px;
	}
	.step-2 .ordercomment {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.cart-login-electronic {
		height: auto;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 40px;
		border-top: 0;
	}
	.cart-login-electronic:before {
		display: none;
	}
	.cart-login-electronic:after {
		content: " ";
		width: 236px;
		height: 101px;
		margin: 20px auto 0;
		display: block;
		background: url(../img/custom.png?8921) -2px -123px no-repeat;
	}
	.fake-form label {
		text-align: left;
	}
	.fake-form:after {
		width: 290px;
	}
	.step-3 table.cart tr td.mobile-url-remove {
		display: none;
	}
	.step-3 table.cart tr td.mobile-cart-qty {
		line-height: 20px;
	}
	.step-3 table.cart tr td.mobile-cart-qty .versions li {
		height: 20px;
	}
	.step-3 table.cart del {
		display: inline;
	}
	.order-steps.checkout-step-3 li:after {
		width: 13px;
	}
	.cart-totals {
		margin-top: 0;
	}
	.cart.summary .cart-spinner-wrapper input {
		padding: 0 !important;
		text-align: left;
	}
	.step-0 .order-steps.checkout-step-0 li:after {
		width: 70px !important;
	}
	.tablet-col-30, .tablet-col-70 {
		width: 100%;
	}
	.payment-method-desc {
		margin-top: 10px;
	}
	.tablet-row .well {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.page-error .error-page.error-404 {
		margin-bottom: 0;
	}
	.error-page {
		margin-top: 20px;
		margin-bottom: 45px;
	}
	.error-page.error-404 {
		padding-right: 0;
		padding-top: 220px;
	}
	.error-page.error-404:after {
		width: 290px;
		height: 200px;
		top: 0;
	}
	.error-page.error-404 .error-page__text {
		width: 100%;
		line-height: 1.3;
	}
	.page-error .error-page.error-404 ul {
		margin-top: 18px !important;
	}
	.page-error .error-page.error-404 .error-page__heading {
		margin-bottom: 35px !important;
	}
	.catalogsearch-result-index .section-header h1 {
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
		margin: 0;
	}
	.cms-page-view .help-main-box .help-main-box__title, .faq-index-index .help-main-box .help-main-box__title {
		font-size: 18px !important;
		margin-top: 5px !important;
		margin-bottom: 22px !important;
	}
	.cms-page-view .help-main-box .help-main-box__subtitle, .faq-index-index .help-main-box .help-main-box__subtitle {
		font-size: 15px !important;
	}
	.cms-page-view .help-main-box .help-main-box__class, .faq-index-index .help-main-box .help-main-box__class {
		margin-bottom: 25px !important;
	}
	.cms-page-view .help-main-box .desc, .faq-index-index .help-main-box .desc {
		width: 100%;
	}
	.cms-page-view .help-main-box .img, .faq-index-index .help-main-box .img {
		display: none;
	}
	.cms-page-view .help-list {
		grid-template-columns: 1fr;
	}
	.cms-page-view .help-main-box, .faq-index-index .help-main-box {
		margin-bottom: 10px;
	}
	.faq-search-section br {
		display: none;
	}
	.faq-search-section .faq-search-form input {
		width: 70%;
		float: left;
		border-right: 0;
	}
	.faq-search-section .faq-search-form .button {
		width: 29%;
		float: left;
		padding: 0 10px;
		line-height: 40px;
		border-radius: 0 100px 100px 0;
	}
	.faq-index-index .section-header.normal {
		text-transform: none;
	}
	.faq-section-name {
		margin: 25px 0;
	}
	.cms-box .col-25, .cms-box .col-33, .cms-box .col-50 {
		width: 100%;
		margin-bottom: 24px;
	}
	.cms-box .col-25:last-child, .cms-box .col-33:last-child, .cms-box .col-50:last-child {
		margin-bottom: 0;
	}
	.cms-box .download-file a {
		width: 70%;
	}
	.cms-box .download-file .download-file-content {
		padding: 0 10px 0 0;
	}
	table.cart tr td li:nth-child(1):before {
		display: none;
	}
	table.cart tr td .package li:nth-child(1):before {
		display: block;
	}
	table.cart tr td.mobile-url-remove li:before {
		display: none;
	}
	table.cart tr td li:before {
		content: attr(data-th);
		display: inline-block;
		width: 110px;
		height: 20px;
		float: left;
		padding-right: 10px;
		text-align: right;
		font-weight: bold;
	}
	table.cart tbody tr:not(.variant) {
		border-bottom: 0;
	}
	table.cart tr.variant td.mobile-url-remove {
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.catalog-category-view .raw-tabs-contents h2:not([class]) {
		margin-top: 0;
	}
	table.cart tbody tr.no-border {
		border-bottom: 0 !important;
	}
	table.cart tbody tr.border-bottom {
		border-bottom: 1px dotted #ccc !important;
	}
	table.cart tbody tr.border-bottom.version {
		display: block !important;
	}
	table.cart tbody tr.border-bottom:last-child {
		border-bottom: 0 !important;
	}
	.catalog-product-view .col-main .description+.author-box {
		margin-top: -5px;
	}
	.catalog-product-view .product-desc-row+.special-offer-row {
		margin-top: 10px;
	}
	.catalog-product-view .product-desc-row+.special-offer-row {
		margin-bottom: 20px;
	}
	.catalog-product-view .product-desc-row+.special-offer-row {
		margin-bottom: 0;
	}
	.catalog-product-view .product-desc-row+.special-offer-row .widget:first-child {
		padding-bottom: 0;
	}
	.category-author-box .desc {
		width: 100%;
		padding-left: 0;
	}
	.category-author-box .photo {
		margin-bottom: 10px;
		margin-right: 20px;
		width: 90px;
	}
	.category-products .book-list.category-list li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.category-products .book-list.category-list li .title {
		font-size: 13px;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.category-products .book-list.category-list li .product-shop {
		padding-left: 130px;
	}
	.category-products .book-list.category-list li .discount {
		left: 55px;
	}
	.catalog-seo-sitemap-category .category-map-list {
		width: 100% !important;
	}
	.series-list .cover {
		display: none;
	}
	.catalogsearch-result-index .raw-tabs-items, .catalog-category-view .raw-tabs-items {
		text-align: left;
	}
	.catalogsearch-result-index .raw-tabs-items li, .catalog-category-view .raw-tabs-items li {
		padding: 10px !important;
		width: 100%;
		margin: 0;
		font-size: 13px;
		border-bottom: 0;
		height: auto;
	}
	.raw-tabs-items li {
		line-height: 1.4;
	}
	.raw-tabs-items li:before {
		padding: 10px;
	}
	.raw-tabs-items li:after {
		content: none;
	}
	.raw-tabs-items li:hover:not(.active) {
		border-bottom: none !important;
	}
	.raw-tabs-items li:hover:not(.active):last-child {
		border: 1px solid #c61616 !important;
	}
	.catalogsearch-result-index .raw-tabs-items li:last-child, .catalog-category-view .raw-tabs-items li:last-child {
		margin-right: 0;
		border: 1px solid #dedede;
	}
	.raw-tabs-items li.active:after {
		bottom: 0;
	}
	.book-list.category-grid li {
		margin-right: 0 !important;
	}
	.catalog-author-view .col-left {
		border-right: 0;
	}
	.std .book-list li, .book-list li, .book-list.book-list-featured li, .category-author-box .book-list li {
		margin-right: 0;
	}
	.book-list.package-list {
		margin-top: -20px;
	}
	.book-list.package-list .details {
		padding: 0;
	}
	.home-row .col-main .book-list li {
		width: 50%;
		margin-right: 0;
	}
	.home-row .col-main .book-list li:nth-child(1) {
		width: 100%;
	}
	.home-row .col-main .book-list li:nth-child(3) {
		display: none;
	}
	.book-list li .discount {
		right: 25px;
	}
	.catalog-category-view .category-filters {
		margin-bottom: 40px;
		border-bottom: 1px solid #dedede;
	}
	.mobile-bold {
		font-weight: 700;
	}
	.sales-order-history table.standard tr:hover td {
		background: #ffffff;
	}
	.sales-order-view table.cart thead th:first-child {
		padding: 25px 0;
	}
	.sales-order-view table.cart tbody tr:last-child {
		border-bottom: 0 !important;
	}
	.sales-order-view table.mobile-twocolumns-table tbody tr:last-child td:last-child {
		padding-bottom: 0;
	}
	.sales-order-view .single-order-info .order-status-label {
		margin-left: 0;
	}
	.sales-order-view .order-status-header {
		flex-direction: column;
		align-items: flex-start;
	}
	.sales-order-view .single-order-info .f13 strong:first-child {
		margin-right: 5px;
	}
	.checkout-page .cart-bottom-nav .url-prev {
		top: 0;
		padding: 14px 0;
		font-size: 14px;
		width: 100%;
		text-align: center;
		height: auto;
		line-height: 1;
	}
	.checkout-login-index .bottom-nav .url-prev {
		padding: 14px 0;
		margin-bottom: 60px;
		font-size: 14px;
		height: auto;
		line-height: 1;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(2), .step-3 table.cart tr.add-to-cart table td:nth-child(2) {
		width: 100%;
		padding: 0 0 0 75px;
	}
	.checkout-page.step-1 table.cart tr td:nth-child(n + 3), .step-3 table.cart tr td:nth-child(n + 3) {
		display: block;
	}
	.checkout-page.step-1 table.cart tbody td:nth-child(2), .step-3 table.cart tbody td:nth-child(2) {
		padding-right: 0;
	}
	.checkout-page.step-1 table.cart tbody tr.add-to-cart tr {
		padding: 20px !important;
	}
	.checkout-page.step-1 table.cart tbody tr.add-to-cart button {
		height: 35px !important;
		line-height: 35px !important;
		width: 220px;
	}
	.checkout-page.step-1 table.cart tbody tr.add-to-cart .tablet-promo-col.last {
		float: none;
		padding: 0;
	}
	.checkout-page.step-1 table.cart tbody tr.added-to-cart, .step-3 table.cart tbody tr.added-to-cart {
		padding-top: 25px;
	}
	.checkout-page.step-1 table.cart tbody tr.added-to-cart td:nth-child(1), .step-3 table.cart tbody tr.added-to-cart td:nth-child(1) {
		background-size: auto;
		width: 40px;
		height: 52px;
		background-position: left bottom;
	}
	.checkout-page.step-1 table.cart tbody tr.added-to-cart .labels, .checkout-page.step-1 table.cart tbody tr.added-to-cart .title, .checkout-page.step-1 table.cart tbody tr.added-to-cart .features, .step-3 table.cart tbody tr.added-to-cart .labels, .step-3 table.cart tbody tr.added-to-cart .title, .step-3 table.cart tbody tr.added-to-cart .features {
		padding-left: 115px !important;
	}
	.step-1 .section-info.cart, .step-3 .section-info.cart {
		border-top: 1px solid #dedede;
		padding-top: 30px;
	}
	.checkout-page.step-1 .cart-totals tr:first-child td:first-child, .step-3 .cart-totals tr:first-child td:first-child {
		vertical-align: middle;
	}
	.checkout-page.step-1 table.cart tr td.mobile-url-remove, .checkout-page.step-1 table.cart tbody tr.added-to-cart .url-remove {
		margin-top: 10px;
	}
	.checkout-page.step-1 table.cart .package li:before, .step-3 table.cart .package li:before {
		padding: 0;
	}
	.checkout-page.step-1 .spearate-delivery-option, .step-3 .spearate-delivery-option {
		margin-bottom: 10px;
	}
	.checkout-onepage-index.step-2.checkout-page .mobile-section-header.section-header.page-header-2.nott.section-header--less-margin {
		border-bottom: 1px solid #dedede;
		padding-bottom: 25px;
	}
	.checkout-onepage-index.step-2.checkout-page .section-header.mobile-section-header.cart.section-header--less-padding {
		border-bottom: 1px solid #dedede;
		padding-bottom: 24px !important;
	}
	.checkout-onepage-index.step-2.checkout-page .agreement-header {
		margin-top: 37px;
		margin-bottom: 28px;
	}
	.tablet-bold {
		font-weight: normal;
	}
	.mobile-bold {
		font-weight: bold;
	}
	.row.slider-cols.ebook-slider-cols {
		margin: 0;
	}
	.ebook-slider-cols .col-main {
		width: 100% !important;
	}
	.section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart), .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) {
		background: none;
		margin-top: 15px !important;
		padding-right: 75px;
		margin-bottom: 60px !important;
	}
	.section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart):before, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):before {
		top: auto;
		bottom: -26px;
	}
	.section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) a:not(.more), .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) a:not(.more) {
		background: none;
		float: none;
		display: inline;
	}
	.section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) a:not(.more):after, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) a:not(.more):after, .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) .more, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more, .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) .more:hover, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more:hover, .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) .more:after, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more:after, .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) .more:before, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more:before, .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) .more:before, .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more:before {
		display: none;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev, .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next, .book-list-slider .bx-wrapper .bx-controls-direction .bx-prev, .book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		width: 24px;
		height: 24px;
		font-size: 18px;
		line-height: 18px;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev {
		left: auto;
		right: 31px;
		margin-top: 0;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		right: 0;
		margin-top: 0;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next, .book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		padding-left: 2px;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev:after, .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next:after {
		display: none;
	}
	.bx-prev .icon-angle-left:before, .bx-next .icon-angle-right:before {
		font-weight: bold;
	}
	.site-header .top-links .shopping-icon:before {
		margin-right: 10px;
		content: "\e801";
		font-family: "fontello";
		color: #cccccc;
		font-size: 18px;
		font-weight: normal;
		transition: color ease-in-out 0.2s;
	}
	.site-header .top-links .shopping-icon:hover:before {
		color: #333333;
	}
	.cms-index-index .zone-list>li:first-child {
		margin-left: 0;
	}
	.slider-cols .bx-wrapper .bx-pager.bx-default-pager a {
		width: 15px;
		height: 15px;
		margin: 0 7px;
	}
	.book-list li {
		margin-bottom: 30px;
	}
	.cms-index-index .box-red h4 {
		font-size: 18px;
	}
	.cms-index-index .box-red p {
		font-size: 14px;
	}
	.cms-index-index .zone-list {
		margin-top: 0;
	}
	.order-steps li:nth-child(2):after, .order-steps li:after {
		width: 17px !important;
	}
	.cart-import .js-import {
		width: 290px;
		text-align: center;
		margin-top: 35px;
	}
	.checkout-cart-index.checkout-page.step-1 .page-title.no-items-cart {
		margin-top: 0;
	}
	.checkout-cart-index.checkout-page.step-1 .page-title.no-items-cart table.cart tr th {
		padding: 0 0 25px 0;
	}
	.checkout-cart-index.checkout-page.step-1 .page-title.no-items-cart .mobile-seperate-prev-button {
		margin-bottom: 0;
	}
	.checkout-page table.cart tr th {
		padding: 10px 0 25px 0 !important;
	}
	table.cart .cart-spinner-wrapper {
		width: 50px;
		margin: 0 29px;
	}
	table.cart .cart-spinner-wrapper input {
		width: 50px !important;
	}
	table.cart .cart-spinner-wrapper .minus {
		left: -29px;
	}
	table.cart .cart-spinner-wrapper .plus {
		right: -29px;
	}
	.checkout-page:not(.b2b) table.cart tbody td {
		padding: 0;
	}
	.checkout-cart-index table.cart tbody td:nth-child(2) {
		padding-left: 75px;
	}
	.checkout-page.step-1 table.cart tbody tr.variant td:nth-child(3) {
		position: relative;
	}
	.checkout-page.step-1 table.cart tbody tr.variant td:last-child {
		padding-bottom: 30px;
	}
	.checkout-page.step-1 table.cart tbody tr td:nth-child(3) {
		padding-top: 15px;
		padding-bottom: 7px;
	}
	.checkout-page.step-1 table.cart tbody tr .mobile-url-remove .url-remove {
		position: absolute;
		left: 109px;
	}
	#co-shipping-method-form .field {
		margin-bottom: 9px;
	}
	.cart-summary-box>div:nth-child(1) div.field {
		margin-bottom: 8px;
	}
	.checkout-page.step-1 table.cart tbody tr.variant td:nth-child(3) {
		padding-top: 0;
	}
	.checkout-page.step-1 table.cart .package li:before {
		display: block !important;
	}
	.checkout-page.step-1 table.cart tbody tr.nob, .step-3.checkout-page table#checkout-review-table.cart tbody tr.nob {
		border-bottom: 0 !important;
	}
	.checkout-page.step-1 table.cart tbody tr.no-border, .step-3.checkout-page table#checkout-review-table.cart tbody tr.no-border {
		border-bottom: 0 !important;
		padding-bottom: 0;
	}
	.checkout-page.step-1 table.cart tbody tr.no-border td:nth-child(2), .step-3.checkout-page table#checkout-review-table.cart tbody tr.no-border td:nth-child(2) {
		padding-left: 0;
	}
	.checkout-page.step-1 table.cart tbody tr.no-border td:nth-child(2) .desc, .step-3.checkout-page table#checkout-review-table.cart tbody tr.no-border td:nth-child(2) .desc {
		width: 100%;
		float: left;
		display: block;
		margin-top: 21px;
		margin-bottom: 0;
	}
	.checkout-page.step-1 table.cart tbody tr.version, .step-3.checkout-page table#checkout-review-table.cart tbody tr.version {
		border-bottom: 0 !important;
		padding-top: 10px;
	}
	.checkout-page.step-1 table.cart tbody tr td.mobile-cart-qty .versions li, .step-3.checkout-page table#checkout-review-table.cart tbody tr td.mobile-cart-qty .versions li {
		height: 40px;
	}
	.checkout-page.step-1 table.cart tbody tr td.mobile-cart-qty, .step-3.checkout-page table#checkout-review-table.cart tbody tr td.mobile-cart-qty {
		line-height: 40px;
	}
	.checkout-page.step-1 table.cart tbody tr.add-to-cart table td.tablet-promo-button {
		margin: 20px 0;
		text-align: center;
	}
	.checkout-page.step-1 table.cart tbody tr.add-to-cart {
		padding-bottom: 25px;
		margin-top: -40px;
	}
	.checkout-onepage-login.step-2.checkout-page #login-form.login-form {
		width: 100%;
		margin-left: 0;
	}
	.checkout-onepage-login.step-2.checkout-page .register-benefits li {
		width: 100%;
	}
	.checkout-onepage-login.step-2.checkout-page .register-benefits li:nth-child(3n + 3) {
		width: 100%;
	}
	.checkout-onepage-login.step-2.checkout-page .row-login-border .cart-login-header {
		margin-bottom: 27px;
	}
	.checkout-onepage-login.step-2.checkout-page form.standard .input-box.header {
		margin-bottom: 10px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main {
		margin-top: 30px;
		padding-top: 5px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main .cart-login-header {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main .cart-login-header span {
		display: block;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main .register-benefits {
		margin-top: 25px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main .register-benefits li {
		margin-bottom: 16px;
		font-size: 13px;
		padding-left: 75px;
	}
	.checkout-onepage-login.step-2.checkout-page .col-main .cart-login-guest {
		margin-top: 24px;
		margin-bottom: 27px !important;
	}
	.checkout-onepage-login.step-2.checkout-page #co-method-register {
		margin-top: 20px;
		margin-bottom: 35px;
	}
	.checkout-onepage-login.step-2.checkout-page #co-method-guest {
		margin-bottom: 40px;
	}
	.checkout-onepage-login.step-2.checkout-page .bottom-nav {
		padding-top: 40px;
	}
	.checkout-onepage-login.step-2.checkout-page .cart-login-electronic {
		margin-top: 12px;
		margin-bottom: 22px;
	}
	.checkout-onepage-index.step-2.checkout-page .mobile-section-header.section-header {
		margin-top: 12px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form, .checkout-onepage-index.step-2.checkout-page #shipping-new-address-form {
		margin-top: 15px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .field .header, .checkout-onepage-index.step-2.checkout-page #shipping-new-address-form .field .header {
		margin-bottom: 8px !important;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .field, .checkout-onepage-index.step-2.checkout-page #shipping-new-address-form .field {
		margin-bottom: 5px;
	}
	.checkout-onepage-index.step-2.checkout-page #co-billing-form .field.personality, .checkout-onepage-index.step-2.checkout-page #shipping-new-address-form .field.personality {
		margin-bottom: 0;
	}
	.checkout-onepage-index.step-2.checkout-page .standard.cart-address-form .input-box p {
		line-height: 1.6;
	}
	.checkout-onepage-index.step-2.checkout-page .row--index.first .col-50 {
		margin-top: 16px;
	}
	.checkout-onepage-index.step-2.checkout-page .standard.cart-address-form.ordercomment {
		margin-top: -15px;
	}
	.checkout-onepage-index.step-2.checkout-page form.standard textarea {
		min-height: 80px;
	}
	.checkout-onepage-index.step-2.checkout-page .mobile-section-header.agreement-header {
		margin-top: 40px;
		margin-bottom: 27px !important;
	}
	.checkout-onepage-index.step-2.checkout-page form.standard .field-rules {
		padding-left: 0;
	}
	.checkout-onepage-login.step-2.checkout-page form.login-form {
		width: 100%;
		margin-left: 0;
	}
	.step-0 .order-steps.checkout-step-0 li:after {
		width: 70px !important;
	}
	.step-0 .section-info .well {
		margin-bottom: 10px;
	}
	.step-0 .url-next, .step-0 .url-prev {
		width: 100%;
		text-align: center;
	}
	.slider-cols .col-main .banner-slider, .slider-cols .col-main .banner-slider li, .slider-cols .col-main .banner-slider li a, .slider-cols .col-main .banner-slider li a img {
		height: 154px;
		width: 290px;
	}
	.site-header .cart-preview.show-mobile a {
		margin-top: -5px;
		margin-bottom: 0;
	}
	.cms-index-index .slider-cols {
		margin-bottom: 10px;
		margin-top: 8px;
	}
	.book-list.book-list-featured li:first-child .title {
		font-size: 16px;
		max-height: 44px;
	}
	.section-header--mobile:after {
		bottom: initial !important;
		top: 11px !important;
	}
	.catalog-category-view .big-promo-box .col-50:last-child {
		padding-left: 0;
	}
	.catalog-category-view .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev, .catalog-category-view .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next, .catalog-category-view .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-prev:hover, .catalog-category-view .widget-book-list-slider .bx-wrapper .bx-controls-direction .bx-next:hover {
		margin-top: 0;
	}
	.catalog-category-view .book-list.category-grid, .catalogsearch-result-index .book-list.category-grid {
		padding-left: 0;
		padding-right: 0;
	}
	.catalog-category-view .book-list.category-grid li, .catalogsearch-result-index .book-list.category-grid li {
		margin-right: 30px !important;
		padding-right: 0 !important;
	}
	.catalog-category-view .book-list.category-grid li:nth-child(4n + 4), .catalog-category-view .book-list.category-grid li:nth-child(5n + 5), .catalogsearch-result-index .book-list.category-grid li:nth-child(4n + 4), .catalogsearch-result-index .book-list.category-grid li:nth-child(5n + 5) {
		margin-right: 30px !important;
	}
	.catalog-category-view .book-list.category-grid li:nth-child(2n + 2), .catalogsearch-result-index .book-list.category-grid li:nth-child(2n + 2) {
		margin-right: 0 !important;
	}
	.book-list {
		padding-left: 0;
		padding-right: 0;
	}
	.book-list li:nth-child(2n + 2), .book-list li:nth-child(6n + 6), .book-list li:nth-child(7n + 7), .book-list li:nth-child(4n + 4) {
		margin-right: 0 !important;
	}
	.book-list li:nth-child(2n + 1) {
		margin-right: 30px !important;
	}
	.category-author-box {
		padding-left: 0;
		padding-right: 0;
	}
	.sidebar+.col-main .category-author-box .book-list li, .sidebar+.col-main .category-author-box .book-list.book-list-featured li {
		width: 130px;
		margin: 0 30px 30px 0 !important;
		padding: 0 !important;
	}
	.sidebar+.col-main .category-author-box .book-list li:nth-child(2n + 2), .sidebar+.col-main .category-author-box .book-list.book-list-featured li:nth-child(2n + 2) {
		margin-right: 0 !important;
	}
	.catalog-category-view .col-main .category-products {
		margin-top: 0;
	}
	.catalog-category-view .row.category-page .section-header.mobile-section-header {
		margin-top: 8px;
		padding-top: 0 !important;
		padding-bottom: 30px !important;
		font-size: 18px;
		margin-bottom: 0;
		border-bottom: none;
	}
	.catalog-category-view .row.category-page .section-header.mobile-section-header .mobile-section-header__text {
		min-height: 37px;
		display: flex;
		align-items: center;
		justify-content: left;
	}
	.catalog-category-view .col-left.sidebar {
		border-bottom: 1px solid #dedede;
		padding-bottom: 6px;
	}
	.catalog-category-view .raw-tabs-items {
		margin-bottom: 0;
	}
	.big-promo-box {
		padding-left: 0;
		padding-right: 0;
	}
	.customer-account-edit form.standard .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 33px;
	}
	.customer-account-edit form.standard .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	.customer-account-edit .selectricWrapper.selectricOpen .selectricItems {
		top: 34px;
	}
	.category-promo-box-wrapper .col-50 {
		width: 100%;
	}
	.category-promo-box-wrapper .category-promo-box {
		text-align: center;
		padding-left: 0;
	}
	.category-promo-box-wrapper .category-promo-box header {
		margin: 10px 0;
	}
	.category-promo-box-wrapper .category-promo-box ul {
		margin: 0;
	}
	.category-author-box .book-list {
		padding-top: 20px;
	}
	.catalog-category-view .category-products .category-nav .col-50 .per-page {
		float: left;
		line-height: 28px;
	}
	.catalog-category-view .col-left.sidebar {
		border-bottom: 0;
		padding-bottom: 22px;
	}
	.home-row .col-main .book-list.book-list-featured li:nth-child(3) {
		display: block;
		margin-right: 0 !important;
	}
	.home-row .col-main .book-list.book-list-featured li:nth-child(4) {
		display: none;
	}
	.home-row .col-main .book-list li {
		width: 130px;
	}
	.home-row .col-main .book-list li:nth-child(2n + 2) {
		margin-right: 30px !important;
	}
	.home-row .col-main .book-list li:nth-child(1n + 2) {
		margin-right: 0;
	}
	.cms-index-index .zone-list {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.catalog-category-view .section-header.mobile-section-header {
		border-bottom: 1px solid #dedede;
	}
	.catalog-category-view .col-left.sidebar {
		padding-bottom: 0;
	}
	.catalog-category-view .category-filters.expanded {
		border-top: 0;
		border-bottom: 1px solid #dedede;
	}
	.catalog-category-view .col-left.sidebar .category-filters:not(.categories-nav) {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.catalog-category-view .col-left.sidebar .category-filters.categories-nav {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.catalog-category-view .book-list.category-grid {
		margin-top: 45px;
		margin-bottom: 0;
		padding-bottom: 5px;
	}
	.category-promo-box-wrapper header {
		width: 100%;
		text-align: center;
		font-size: 1.25rem;
	}
	.custom-banner {
		margin-bottom: 30px;
	}
	.catalog-category-view .category-nav, .cms-zapowiedzi .category-nav, .cms-nowosci .category-nav, .cms-bestsellery .category-nav, .cms-pakiety .category-nav, .tag-product-list .category-nav {
		padding-top: 25px;
	}
	.tag-product-list .selected-filtres {
		border-top: 1px solid #dedede;
		border-bottom: none;
	}
	.page-sitemap .sitemap .category-map-list:nth-child(2n + 1) {
		border-right: 0 !important;
	}
	.page-sitemap .sitemap .category-map-list:nth-child(2n + 2) {
		border-left: 0 !important;
		padding-left: 0;
	}
	.catalog-seo-sitemap-category .category-map-list {
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #dedede !important;
	}
	.cms-e-booki .book-list .item:nth-child(1n + 7) {
		display: none;
	}
	.cms-e-booki .widget-book-list-slider .book-list .item:nth-child(1n + 7) {
		display: block;
	}
	.catalog-seo-sitemap-category .category-map-list:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none !important;
	}
	.catalog-category-view .tab-mobile-serie-content {
		padding-left: 10px;
		font-size: 13px;
	}
	.authors-letters-list span {
		width: 30px;
		height: 30px;
	}
	.category-map-list h2 {
		padding-top: 0;
	}
	.cms-index-index .book-list.book-list-featured li:first-child .cover {
		width: 100%;
		float: none;
		margin: 25px 0 15px 0 !important;
		min-height: 255px;
	}
	.cms-index-index .book-list.book-list-featured li:first-child .cover img {
		max-width: 100%;
		width: auto;
	}
	.row.header-banner, .product-content-top {
		display: none !important;
	}
	.cms-index-index .bx-wrapper .bx-pager {
		padding-bottom: 0;
	}
	.searchautocomplete .searchautocomplete-placeholder {
		width: 100%;
		margin: 0;
	}
	.customer-account-create .section-header.normal.page-header {
		margin-top: 15px;
	}
	.customer-account-create form.register-form .input-box {
		margin-top: 0;
	}
	.button-download.show-mobile {
		display: block !important;
	}
	.buttons-download-container {
		width: 100%;
	}
	.cart.summary.account thead th:nth-child(2) {
		font-size: 14px;
	}
	.cart.summary.account .features li {
		display: block !important;
		float: none !important;
	}
	.ebook-features-list li {
		padding: 20px 10px;
		display: flex;
		align-items: center;
	}
	.searchindex-result .search-page-index li .title a {
		font-size: 14px;
		font-weight: 700;
	}
	.catalogsearch-result-index .section-header.normal h1 {
		font-size: 18px;
	}
	.book-list.account-ebook .button-border:hover, .book-list.account-ebook .button-border:active {
		line-height: 48px;
	}
	.ebook-index-index .book-list li .cover.e-book img {
		max-width: 85%;
		max-height: 85%;
		height: auto;
	}
	.cover-fixed-vertical {
		display: block;
		width: 100%;
		height: 140px;
		text-align: center;
	}
	.cover-fixed-vertical img {
		position: static !important;
	}
	.account-ebook-box .free .book-list.one-featured {
		margin-right: 0;
		margin-top: 5px;
	}
	.ebook-index-index .book-list.account-ebook .button {
		height: 33px;
		padding: 0;
		font-size: 0.75rem;
	}
	.sidebar+.col-main .book-list.account-ebook li {
		width: 135px;
	}
	.sidebar+.col-main .book-list.account-ebook li:nth-child(2n + 2) {
		margin-right: 0 !important;
	}
	.book-list.account-ebook .cover {
		width: 98px;
		height: 147px;
		margin: 0 auto 10px auto;
	}
	.book-list.account-ebook .desc {
		padding: 0;
	}
	.sidebar+.col-main .book-list.category-list li {
		padding-bottom: 30px !important;
		padding-top: 0;
	}
	.search-form .searchautocomplete .searchautocomplete-placeholder {
		top: 41px;
		width: 290px;
		left: -60px;
	}
	.account-ebook-box .title {
		font-size: 18px;
		margin: 5px 0 10px;
	}
	.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image+a {
		max-width: 205px;
	}
	.category-products .book-list.category-list li .features {
		display: none;
	}
	.book-list.category-list li .desc {
		display: none;
	}
	.book-list.category-list li .left {
		margin: 8px 0 20px 0;
	}
	.book-list.category-list li .desc.desc--mobile {
		display: block;
		margin-bottom: 0;
		clear: both;
	}
	.cover-fixed-vertical {
		height: 170px;
	}
	.cms-box ul:not([class]) {
		clear: both;
		overflow: unset;
	}
	.cms-box ol:not([class]) {
		clear: both;
		overflow: unset;
	}
	.book-list.book-list-featured li:first-child .desc {
		margin-bottom: 15px;
	}
	.catalog-category-view .widget-book-list-slider .bx-wrapper .bx-controls-direction, .catalog-category-view .book-list-slider .bx-wrapper .bx-controls-direction {
		top: -76px;
	}
	.device-tablet {
		width: 177px;
		height: 241px;
	}
	.device-tablet__screen {
		top: 19px;
		left: 14px;
		width: 150px;
		height: 200px;
	}
	.book-list .device-tablet {
		display: block;
		width: 100px;
		height: 142px;
		margin-bottom: 14px;
	}
	.book-list .device-tablet__screen {
		top: 13px;
		left: 8px;
		width: 85px;
		height: 114px;
	}
	.book-list.one-featured .device-tablet {
		display: block;
		width: 100px;
		height: 142px;
		margin-bottom: 14px;
	}
	.book-list.one-featured .device-tablet__screen {
		top: 13px;
		left: 8px;
		width: 85px;
		height: 114px;
	}
	.catalog-product-view .book-list-slider .bx-wrapper li {
		margin-bottom: 0;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls.bx-has-controls-direction {
		position: absolute;
		top: -67px;
		right: 10px;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction {
		position: static;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-prev, .catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-next {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
		margin-left: 5px;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-prev:hover:after, .catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-next:hover:after {
		color: #c61616;
		border: 1px solid #c61616;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-prev:after, .catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-next:after {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border: 1px solid #ccc;
		border-radius: 50%;
	}
	.catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-prev.disabled, .catalog-product-view .book-list-slider .bx-wrapper .bx-controls-direction .bx-next.disabled {
		display: none;
	}
	.catalog-product-view .tab-mobile-single:last-child .tab-mobile-content {
		margin-bottom: 0;
	}
	.product-page .col-desc {
		margin-top: 0;
	}
	.product-page .product-media {
		margin: 30px 0 0 0;
		width: 100%;
		clear: both;
	}
	.step-0 .order-steps li:nth-child(2)::after, .step-0 .order-steps li::after {
		width: 73px !important;
	}
	.row.content-top {
		padding: 0 15px;
	}
	.checkout-review-table-wrapper {
		margin-top: 25px;
	}
	.step-3.checkout-page #checkout-review-table td {
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}
	.step-3.checkout-page #checkout-review-table td:nth-child(2) {
		padding-left: 75px;
		padding-bottom: 0;
	}
	.step-3.checkout-page #checkout-review-table td:nth-child(3) {
		padding-top: 15px;
	}
	.row.header-banner {
		display: block !important;
	}
	.cms-index-index .box-red p:first-child {
		margin-bottom: 1px;
	}
	.order-steps {
		margin-bottom: 20px;
	}
	.zone-list>li {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 3px;
	}
	ul.zone-list h3:after {
		top: 10px;
		bottom: auto;
		background: none;
	}
	ul.zone-list>li .expanded h3::after {
		transform-origin: 2px 10px;
		color: #313131;
	}
	.zone-list ul li::before {
		top: 7px;
	}
	ul.zone-list>li ul li {
		margin-bottom: 6px;
	}
	ul.zone-list>li p {
		padding-bottom: 20px;
	}
	.cms-index-index .zone-list {
		margin-bottom: 20px;
	}
	.cms-index-index .home-row {
		margin-bottom: 40px;
	}
	.cms-index-index .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) {
		margin-bottom: 57px !important;
	}
	.widget-book-list-slider .bx-wrapper .bx-controls-direction {
		top: -81px;
	}
	.cms-index-index .row+.row .slider-cols {
		margin-top: 0;
	}
	.section-header .more {
		position: relative !important;
		top: -2px;
	}
	.category-promo-box-wrapper .bx-wrapper .bx-pager {
		padding-top: 0;
		padding-right: 0;
	}
	.catalog-category-view .category-promo-box-wrapper .active-promotion-header-mobile {
		display: block;
	}
	.custom-banner {
		padding-left: 22px;
		margin-bottom: 26px;
	}
	.custom-banner a {
		padding-left: 20px;
		display: block;
		float: left;
		width: 160px;
		line-height: 1.25em;
	}
	.active-promotion-header-mobile {
		margin-bottom: 28px;
	}
	.catalog-category-view .category-author-box {
		padding-top: 0;
	}
	.catalog-category-view .category-author-box .book-list li:nth-child(1n + 3) {
		display: none;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 15px;
		height: 15px;
	}
	.catalog-category-view .section-description .row.category-promo-box-wrapper {
		margin-bottom: 18px;
	}
	.catalog-category-view .category-author-box .book-list {
		padding-top: 28px;
	}
	.catalog-category-view .big-promo-box .col-50 h2 {
		font-size: 18px;
	}
	.catalog-category-view .category-filters.expanded #filter_format.filter-box .col-50 {
		width: 50%;
		margin-right: 0;
	}
	.row.header-banner {
		display: block;
	}
	.row.header-banner {
		display: block !important;
	}
	.js-cart-productlist .top-container .banners {
		max-width: 100% !important;
	}
	.banner-product-description-right-225-100 {
		float: none;
		width: 100%;
		clear: both;
	}
	.catalogsearch-result-index .pagination {
		padding-top: 45px;
	}
	.category-products .book-list.category-list li .cover img {
		position: static;
	}
	.book-list.category-list li {
		margin-bottom: 30px;
	}
	.book-list.category-list li .cover {
		height: auto;
		margin-bottom: 20px;
		width: 100px;
	}
	.book-list.category-list li .discount {
		top: 70px;
	}
	.book-list.category-list li .discount+.discount {
		top: 15px;
	}
	.filter-box .col-50 {
		width: 50%;
		margin-right: 0;
	}
	.product-page-bottom {
		display: none;
	}
	.banners .content-top {
		display: none;
	}
	.checkout-page .site-header {
		margin-bottom: 10px;
	}
	.book-list.category-grid li:nth-child(5n + 5) {
		margin-right: 30px !important;
	}
	.book-list.category-grid li:nth-child(4n + 4) {
		margin-right: 30px !important;
	}
	.book-list.category-grid li:nth-child(2n + 2) {
		margin-right: 0 !important;
	}
	.page-bottom {
		display: none;
	}
	.category-filters.expanded .filter-box {
		padding-left: 0;
	}
	.category-filters .filter-box header.close::before {
		left: 3px;
	}
	.customer-account-service form.service-center-form label {
		width: 100%;
	}
	.customer-account-service form.service-center-form .input-box {
		width: 100%;
	}
	.box-with-description .book-list li:nth-child(n + 3) {
		display: none;
	}
	.step-2 .row.row--index.margin-bottom-40.first {
		margin-bottom: 0 !important;
	}
	#co-shipping-method-form .field .input-box {
		padding-left: 0;
	}
	form.standard .input-box .selectricWrapper {
		max-width: 228px;
		margin-top: 5px;
	}
	.section-header.mobile-section-header.cart.section-header--send-summary {
		padding: 0;
		border: 0;
	}
	.device__agreement {
		bottom: -30px;
		right: -27px;
		transform: scale(0.82);
	}
	.left .device-tablet {
		margin-top: 0;
	}
	.checkout-cart-index.checkout-page.step-1 form.cart-form .field {
		margin-bottom: 4px;
	}
	.cart-summary-boxes .field {
		margin-bottom: 8px !important;
	}
	.cart-summary-boxes .field .header {
		margin-bottom: 13px !important;
	}
	.step-2 #co-billing-form .input-box.header, .step-2 form.standard .input-box.header {
		margin-bottom: 11px;
	}
	form.standard .selectricWrapper .selectric .label {
		height: 35px;
		line-height: 33px;
	}
	form.standard .selectricWrapper .selectric .sarrow {
		height: 35px;
	}
	form.standard .selectricWrapper .selectricItems {
		top: 34px;
	}
	.standard.cart-address-form .input-box .selectricWrapper {
		max-width: 100%;
	}
	.step-2 .col-50 .field .input-box {
		margin-top: 3px;
	}
	.step-2 form.standard .input-box .selectricWrapper {
		margin-top: 0;
	}
	.step-2 .col-50 {
		margin-bottom: 0;
	}
	.step-2 .col-50:nth-child(2) {
		margin-bottom: 18px;
		margin-top: 15px;
	}
	form.standard textarea {
		min-height: 80px;
	}
	.step-2 form.ordercomment .field {
		padding-top: 0;
	}
	.step-2 form.standard .field:last-child {
		margin-bottom: 2px;
	}
	#shopping-cart-table {
		margin-top: 15px;
	}
	.book-list.category-grid {
		padding-left: 0;
		padding-right: 0;
	}
	.searchautocomplete-loader {
		display: none !important;
	}
	.book-list.category-list {
		margin-top: 45px;
		padding-bottom: 0;
	}
	.catalogsearch-result-index #filter_price .col-50 ul, .catalog-author-view #filter_price .col-50 ul {
		margin-top: 0;
	}
	#filter_format {
		margin-bottom: 4px;
	}
	.col-left .section-header.normal {
		padding-top: 10px !important;
		padding-bottom: 30px !important;
	}
	.col-left .section-header.normal h1 {
		max-width: 190px;
		margin-top: 5px;
	}
	.row .widget-book-list-slider {
		margin-bottom: 25px;
	}
	.row .widget-book-list-slider li {
		margin-bottom: 0 !important;
	}
	.cms-index-index .section-header.section-header--mobile:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) {
		margin-bottom: 45px !important;
	}
	.home-special-offer li {
		display: block;
		float: none;
		width: 255px;
		margin: 0 auto 30px auto;
	}
	.home-special-offer li:first-child {
		margin-left: auto;
	}
	.catalogsearch-result-index .note-msg.suggest {
		margin-bottom: 5px;
	}
	.widget-book-list-slider .bx-wrapper .bx-viewport .book-list li.item {
		margin-right: 30px !important;
	}
	.catalog-category-view .section-description {
		padding-top: 40px;
		border-top: 1px solid #dedede;
	}
	.catalog-category-view .row .widget-book-list-slider {
		margin-bottom: 25px;
	}
	.catalog-category-view .row.category-promo-box-wrapper>.row.category-promo-box-wrapper {
		margin-bottom: 3px;
	}
	.catalog-category-view .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) {
		margin-bottom: 53px !important;
	}
	.catalog-category-view .section-description .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header) .more {
		left: 2px;
		top: -2px;
	}
	.category-author-box .desc .author a {
		font-size: 16px;
	}
	.sidebar+.col-main .category-author-box .book-list li {
		margin-bottom: 0 !important;
	}
	.tab-mobile-single.expanded .tab-mobile-content {
		margin-bottom: 0;
	}
	.step-0 .url-prev, .step-0 .url-next {
		display: block;
		width: 100%;
		padding: 14px 0;
		text-align: center;
		font-size: 14px;
	}
	.step-0 .section-info .well {
		padding: 30px 20px;
	}
	table.cart .features li {
		float: none;
		margin: 0;
	}
	table.cart .features li:after {
		display: none;
	}
	.step-1 .order-steps li:nth-child(2)::after, .step-1 .order-steps li::after {
		width: 29px !important;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(3) {
		width: auto;
		text-align: left;
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(4) {
		width: auto;
	}
	.checkout-page.step-1 table.cart tr.add-to-cart table td:nth-child(5) {
		width: auto;
	}
	.checkout-cart-index table.cart tr.add-to-cart .features li strong {
		display: inline;
	}
	.url-remove span {
		text-indent: 0;
		width: 120px;
		text-decoration: underline;
		font-size: 12px;
		margin: -1px 0 0 0;
		padding: 0 0 0 20px;
		float: left;
	}
	.cart-preorder-info {
		border-top: 1px solid #dedede;
		padding-top: 40px;
	}
	body.checkout-review-index.checkout-page.step-3 table.cart .features {
		padding-left: 0;
	}
	table.cart tr.added-to-cart td:first-child {
		background: url(../img/cart-arrow-mobile.png) center 30% no-repeat transparent;
	}
	.checkout-page.step-1 table.cart tbody tr.added-to-cart .url-remove {
		margin-top: 0;
		margin-left: 0 !important;
	}
	table.cart .td-version .versions li:last-child {
		display: none;
	}
	table.cart .td-version .versions li:first-child {
		display: block;
	}
	table.cart .variant td.td-version {
		min-height: 20px !important;
	}
	table.cart tbody tr.added-to-cart .title {
		padding-left: 0;
	}
	.step-3.checkout-page #checkout-review-table .added-to-cart td:nth-child(2) {
		padding-left: 0;
	}
	.step-3.checkout-page #checkout-review-table .added-to-cart td:first-child {
		background-size: auto;
		width: 40px;
		height: 52px;
		background-position: left bottom;
	}
	.step-3 td.mobile-url-remove {
		display: none !important;
	}
	.cart.summary .add-to-cart {
		display: block;
		margin-top: 25px;
	}
	.cart.summary .add-to-cart td {
		display: none;
	}
	.strong-product-red {
		display: inline !important;
	}
	.checkout-review-index.step-3.checkout-page table#checkout-review-table.cart tbody tr.no-border td:nth-child(3) {
		padding-top: 15px;
	}
	.checkout-review-index.step-3.checkout-page table#checkout-review-table.cart tbody tr td.mobile-cart-qty {
		line-height: 20px;
	}
	.checkout-review-index.step-3.checkout-page table#checkout-review-table.cart tbody tr td.mobile-cart-qty .versions li {
		height: 20px;
	}
	.cart-products-summary strong {
		margin: 10px 0 0 0;
	}
	form.standard .selectricWrapper .selectric .label, form.standard label.styled.inline, form.standard input[type="text"], form.standard input[type="password"], form.standard input[type="email"], form.standard label.styled.f1140, form.standard textarea, form.standard.cart-address-form .input-box p {
		font-size: 13px;
	}
	form.standard .field-rules label.styled {
		font-size: 12px;
	}
	.checkout-login-index .bottom-nav .url-prev:hover {
		padding: 13px 0;
	}
	.register-benefits li span {
		font-size: 13px;
	}
	.step-2 .col-50:nth-child(2) {
		margin-top: 30px;
	}
	.checkout-cart-index.checkout-page.step-1 table.cart tbody tr.variant td:last-child, .step-3 table.cart tbody tr.variant td:last-child {
		padding-bottom: 0 !important;
	}
	.catalog-category-view .col-main .raw-tabs-items {
		margin-bottom: 30px;
	}
	.big-promo-box .col-50:first-child {
		margin-bottom: 30px;
	}
	.big-promo-box .col-50:last-child {
		padding-top: 0 !important;
	}
	.catalog-category-view .custom-banner img {
		margin: 0;
	}
	.cms-e-booki .row .widget-book-list-slider {
		margin-bottom: 0;
	}
	.cms-index-index .box-red {
		margin-top: 15px;
	}
	.book-list-slider .book-list li {
		margin-bottom: 0;
	}
	.catalog-product-view .book-list-slider {
		margin-bottom: 30px;
	}
	.catalog-product-view .section-header {
		padding: 20px 0;
	}
	.catalog-category-view .raw-tabs .raw-tabs-contents .section-header:not(.normal):not(.mobile-section-header):not(.nott):not(.page-header):not(header):not(.cart) {
		margin-top: 0;
	}
	.catalog-category-view .row .raw-tabs .widget-book-list-slider {
		margin-bottom: 0;
	}
	.cms-page-view .col-main .col-left .category-filters #filter_price ul, .faq-index-index .col-main .col-left .category-filters #filter_price ul, .tag-product-list .col-main .col-left .category-filters #filter_price ul {
		margin-top: 0;
	}
	.cms-page-view .col-main .col-left .category-filters #filter_price li, .faq-index-index .col-main .col-left .category-filters #filter_price li, .tag-product-list .col-main .col-left .category-filters #filter_price li {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.catalog-category-view .col-left.sidebar .category-filters {
		margin-top: 0;
		border-top: 1px solid #dedede;
	}
	.cms-page-view .col-main .col-left .category-filters.expanded, .faq-index-index .col-main .col-left .category-filters.expanded, .tag-product-list .col-main .col-left .category-filters.expanded {
		padding-bottom: 30px;
	}
	.tab-mobile-single .tab-mobile-title::after {
		position: relative;
		top: -1px;
	}
	.catalog-category-view.category-serie-wydawnicze .big-page-title {
		padding-top: 10px;
		padding-bottom: 34px;
		margin-top: 3px;
		font-size: 18px;
		line-height: 1.4;
	}
	.big-page-title--border {
		line-height: 1.4;
	}
	.catalog-category-view .section-description .raw-tabs {
		margin: 0 0 40px;
	}
	.catalog-category-view .row .widget-book-list-slider {
		margin-bottom: 40px;
	}
	.catalog-category-view .row.category-promo-box-wrapper>.row.category-promo-box-wrapper {
		margin-bottom: 0;
	}
	.catalog-category-view .section-description .row.category-promo-box-wrapper {
		margin-bottom: 40px;
	}
	.catalog-category-view .category-author-box {
		margin-bottom: 40px;
	}
	.catalog-category-view .active-promotion-header-mobile {
		margin-bottom: 30px;
		line-height: 1.2em;
	}
	.catalog-category-view .custom-banner {
		margin-bottom: 40px;
	}
	.sidebar+.col-main .book-list, .sidebar+.col-main .book-list.book-list-featured {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.col-main .page-title .section-header {
		align-items: center !important;
	}
	.catalog-product-view #authors.author-box .section-header {
		margin-top: 25px !important;
		padding-bottom: 25px !important;
		margin-bottom: 30px !important;
		border-bottom: 1px solid #dedede;
	}
	.catalog-product-view #authors.author-box .section-header:before {
		display: none;
	}
	.catalog-product-view .special-offer-row .widget {
		border-top: none;
	}
	.catalog-product-view .book-list.package-list {
		padding-top: 14px;
	}
	.catalog-product-view .row.product-page {
		margin-bottom: 40px;
	}
	.catalog-product-view .product-desc-row .col-right .product-details {
		padding-top: 0;
		border-top: none;
	}
	.customer-account-index .col-left>.section-header, .ebook-index-index .col-left>.section-header, .sales-order-history .col-left>.section-header, .customer-account-edit .col-left>.section-header, .customer-account-documents .col-left>.section-header, .customer-account-service .col-left>.section-header, .customer-account-access-codes .col-left>.section-header {
		font-size: 18px;
		margin-bottom: 0;
	}
	.title__mobile-index {
		display: inline;
	}
	.free-delivery:before {
		margin-right: 5px;
		float: none;
	}
	.free-delivery__text {
		display: inline-block;
		vertical-align: middle;
		max-width: 160px;
	}
	.step-3 .cart-spinner {
		height: 20px !important;
		line-height: 20px !important;
	}
	.checkout-cart-index.checkout-page.step-1 table.cart tbody tr.nob-mobile, .checkout-page.step-3 table.cart tbody tr.nob-mobile {
		border-bottom: none !important;
	}
	.show-mobile-alt {
		position: static;
		left: 0;
	}
	.add-to-cart+.variant {
		padding-top: 0 !important;
	}
	.add-to-cart+.variant td:first-child {
		display: none;
	}
	.add-to-cart+.version {
		padding-top: 0 !important;
	}
	.add-to-cart+.version .desc {
		margin-top: 0 !important;
	}
	.checkout-page.step-3 table.cart tbody tr.have-variant {
		padding-bottom: 5 !important;
	}
	.checkout-cart-index.checkout-page.step-1 table.cart tbody tr.have-variant+.variant, .checkout-page.step-3 table.cart tbody tr.have-variant+.variant {
		padding-top: 0 !important;
	}
	.added-to-cart+.variant {
		padding-top: 0 !important;
	}
	.step-3.checkout-page #checkout-review-table .variant td:nth-child(2) {
		padding-bottom: 0;
	}
	table.cart .desc, table.cart .desc {
		font-size: 12px;
		margin-left: -70px;
		clear: both;
	}
	table.cart .desc+.item-msg, table.cart .desc+.item-msg {
		margin-left: -70px;
	}
	table.cart tr:not(.version) .desc, table.cart tr:not(.version) .desc {
		padding-top: 15px;
		margin-bottom: 0;
		margin-left: -70px;
	}
	.free-delivery {
		font-size: 13px;
	}
	.input-box .cart-login-header {
		margin-top: 15px;
	}
	table.cart tbody tr.nob-fix {
		padding-bottom: 25px;
	}
	table.cart tbody tr.nob-fix+tr:not(.version) {
		border-top: 1px dotted #ccc !important;
	}
	table.cart tbody tr.nob-fix+tr.version {
		padding-top: 0 !important;
	}
	table.cart tbody tr.nob-fix+tr.version .desc {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	form.standard .field {
		margin-bottom: 2px;
	}
	form.standard .field .input-box {
		margin-top: 3px;
	}
	.catalog-product-view #description+.dotted {
		margin-bottom: 30px;
	}
	.product-page .mobile-variant-left {
		width: 77%;
	}
	.small-promo-box {
		margin: 40px 0 30px;
	}
	.product-subscription .img {
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.product-subscription .desc {
		width: 100%;
		float: none;
		padding-top: 0;
		padding-left: 0;
	}
	.product-subscription .button {
		float: none;
		margin-top: 30px;
	}
	.product-subscription p:last-child {
		margin-bottom: 0;
	}
	iframe {
		border: none;
	}
	.contact__image {
		margin-bottom: 0;
	}
	body:not(.b2b) table.cart tbody>tr {
		padding-bottom: 25px !important;
	}
	body:not(.b2b) table.cart tbody>tr.add-to-cart, body:not(.b2b) table.cart tbody>tr.added-to-cart {
		margin-top: -25px;
	}
	body:not(.b2b) table.cart tbody>tr.add-to-cart tr {
		padding-bottom: 5px !important;
	}
	body:not(.b2b) table.cart tbody>tr>td {
		border-top: none !important;
		border-bottom: none !important;
	}
	table.cart tbody>tr.version, body:not(.b2b) table.cart tbody>tr.variant {
		border-top: none !important;
	}
	table.cart tbody>tr.version {
		padding-top: 0 !important;
	}
	table.cart tbody>tr.version .desc {
		margin-top: 0;
	}
	.calegory-faq-list .url-prev {
		display: block;
		padding: 14px 0;
		text-align: center;
		font-size: 14px;
	}
	.customer-account-login .page-title .section-header, .customer-account-create .page-title .section-header, .customer-account-changeforgotten .page-title .section-header {
		margin-bottom: 28px;
		padding-top: 8px;
	}
	.section-info--reset-pass {
		padding-top: 0;
	}
	#contactForm .selectricWrapper {
		margin-top: 0;
	}
	.ebook-index-index .account-ebook-box .free .book-list.one-featured .device-tablet__screen {
		top: 13px;
	}
	table.standard.account-orders tr:hover td {
		background: none;
	}
	.sales-order-view table.cart.account {
		margin: 0;
	}
	.sales-order-view .mobile-twocolumns-table.cart.summary tr td {
		display: block;
		height: auto;
	}
	.sales-order-view .mobile-twocolumns-table.cart.summary tr td:nth-child(1n + 3) {
		clear: both;
	}
	.sales-order-view .mobile-twocolumns-table.cart.summary tr td::before {
		line-height: 20px;
	}
	.sales-order-view .mobile-delivery-info p {
		margin: 0 0 3px;
	}
	.sales-order-view .mobile-delivery-info h3 {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.cart-totals-wrap {
		padding-top: 15px;
		border-top: 1px solid #dedede;
	}
	.customer-account-edit #about_form label.styled .selectric .label {
		font-size: 13px;
		line-height: 32px;
	}
	.sales-order-view table.cart tbody td:nth-child(1) {
		margin-top: 0;
		padding-top: 0;
	}
	.sales-order-view table.cart tbody td:nth-child(2) {
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.product-page .preorder-info {
		flex-direction: column;
		text-align: center;
		margin-bottom: 30px;
	}
	.product-page .preorder-notice {
		width: 100%;
		margin-top: 5px;
	}
	.sales-order-view .tr-subscription .desc, .sales-order-view .version .desc {
		margin-bottom: 0 !important;
		margin-left: -72px !important;
		font-size: 12px;
		clear: both;
	}
	.sales-order-view tr.variant {
		padding-top: 0 !important;
	}
	.sales-order-view tr.variant td:first-child {
		display: none;
	}
	.sales-order-view tr.variant td:nth-child(2) {
		padding-bottom: 0;
	}
	.sales-order-view tr.variant td:nth-child(3) {
		padding-top: 0 !important;
	}
	.product-page .small-features {
		height: 18px;
		overflow: hidden;
	}
	.left-logout {
		width: 100%;
		margin: 30px 0 0;
	}
	.catalog-product-view .short-description {
		font-size: 0.8125rem;
		line-height: 20px;
		margin-top: 20px;
	}
	.add-to-cart-box .variants-header {
		margin: 0 0 20px;
		clear: both;
	}
	table.cart tbody td.cart-arrow .add-cart-arrow {
		background: url(../img/sprite-20221219.png) -258px -283px no-repeat;
	}
	table.cart tbody .added-to-cart td.cart-arrow {
		padding-top: 13px;
		text-align: left;
	}
	table.cart tbody .added-to-cart td.cart-arrow .add-cart-arrow {
		background: url(../img/sprite-20221219.png) -300px -283px no-repeat;
		width: 28px;
	}
	.sales-order-view .buttons-download-container.hide-mobile {
		display: none !important;
	}
	table.account-orders td:last-child:before {
		display: none;
	}
	.sales-order-view .box-headline {
		margin-top: 5px;
	}
	.sales-order-view:not(.b2b) .invoices .box-headline {
		margin-top: 25px;
	}
	table.account-orders .order-details a {
		display: block;
		text-decoration: none;
		text-align: center;
		color: #333333;
		transition: border-color 0.3s ease-in-out;
		border-radius: 100px;
		padding: 8px 0;
		margin: 15px 0 0 0;
		border: 2px solid #eeeeee;
	}
	table.account-orders .order-details a:hover {
		border-color: #333333;
		color: #333333;
		transition: border-color 0.3s ease-in-out;
	}
	table.account-orders .invoice-file a, table.account-orders button {
		display: flex;
		text-decoration: none;
		transition: border-color 0.3s ease-in-out;
		border-radius: 100px;
		padding: 8px 0;
		margin: 15px 0 5px 0;
		border: 2px solid #eeeeee;
		width: 100%;
		background: unset;
		cursor: pointer;
		gap: 3px;
		justify-content: center;
		align-items: center;
	}
	table.account-orders .invoice-file a:hover, table.account-orders button:hover {
		border-color: #c61616;
		transition: border-color 0.3s ease-in-out;
		color: #c61616;
	}
	table.account-orders .account-orders-header {
		display: none;
	}
	.sales-order-view table.mobile-twocolumns-table td::before {
		font-weight: normal;
		width: 110px;
	}
	.sales-order-view .cart-summary-mobile-total {
		width: 100%;
	}
	.sales-order-view .cart-summary-mobile-total .cart-totals-wrap {
		border-top: 0;
		border-bottom: 1px solid #dedede;
		margin-bottom: 30px;
		padding-bottom: 5px;
	}
	form.address-edit-form .validation-advice {
		max-width: 100%;
	}
	.sales-order-history .pagination, .sales-order-invoices .pagination {
		margin-top: 25px;
		border-top: 1px solid #dedede;
	}
	table.cart .features::after {
		clear: none;
	}
	.book-list.category-list li .discount-wrapper {
		bottom: 15px;
		right: -15px;
	}
	.sales-order-view .buttons-download-container:empty {
		display: none !important;
	}
	.product-page .col-desc.col-descr .banner-product-description-bottom:first-child {
		margin-top: 30px !important;
	}
	.bx-wrapper .bx-controls-direction a.bx-prev.less-opacity:hover {
		background-position: -75px -284px !important;
	}
	.bx-wrapper .bx-controls-direction a.bx-next.less-opacity:hover {
		background-position: -100px -284px !important;
	}
	.bx-wrapper .bx-controls-direction a.less-opacity {
		color: #ccc;
		pointer-events: none;
	}
	.sales-order-view:not(.b2b) tr:not(.version) .features+.desc {
		padding-top: 0;
	}
	.catalog-product-view .book-list.category-list li .desc .price-info.show-mobile {
		display: block !important;
	}
	.book-list-slider .book-list li {
		margin-right: 30px !important;
	}
	.e-book-label {
		padding: 4px 20px;
		margin: 0;
		line-height: 1;
		height: unset;
		width: auto !important;
	}
	.sales-order-view .section-info.nb.banktransfer {
		padding: 25px;
	}
	.contact-row .col-50 form.standard label.styled.checkbox {
		width: 100%;
	}
	.contact-row .col-50 label.gdpr {
		width: 100% !important;
	}
	.customer-account-service form.service-center-form label.styled.checkbox {
		width: 100%;
	}
	form.standard .field.field_check {
		margin: 20px 0 30px;
	}
	form.standard .field.field_check .input-box {
		margin: 0;
	}
	form.standard .field.field_check .styled.checkbox {
		margin-bottom: 0;
	}
	form.standard .field.field_check .label {
		line-height: 14px;
	}
	.customer-account-service form.standard .field.field_check {
		margin: 0;
	}
	#co-poczta-form .input-box_desc p {
		line-height: 1.5;
		font-size: 0.75rem;
	}
	#co-poczta-form .input-box.input-box_summary-punkt {
		margin-top: 0;
	}
	form.standard .input-box.poczta::before {
		top: -4px;
	}
	.catalog-product-view .product-desc-row .description+.dotted+.package-list {
		margin-top: 40px;
	}
	.br-mobile {
		display: block;
	}
	form.standard .field-rules label.checkbox {
		margin-bottom: 10px;
	}
	.captcha {
		transform: scale(0.96);
		left: -6px;
	}
	.cross-block header {
		margin-bottom: 0;
	}
	.cross-block header div {
		text-align: center;
		background: #f6f6f6;
		font-size: 11px;
		padding: 10px 5px;
		border: 0;
		display: block;
		height: auto;
		border-radius: 5px;
		text-transform: uppercase;
		line-height: 1.3;
		text-wrap: balance;
	}
	.cross-block header h3 {
		padding: 0;
		display: block;
	}
	.cross-block .link-more {
		text-align: center;
		width: 230px;
		padding: 8px;
	}
	.cross-block .event-date {
		display: none !important;
	}
	ol.events-list {
		border: 0;
		padding: 0;
		margin: 5px 25px 10px !important;
	}
	ol.events-list li a h4::after, .event-title::after {
		content: "\203A";
		display: inline-block;
		margin-left: 5px;
		color: #c61616;
		text-decoration: none;
	}
	ol.events-list li a i, .cross-block .link-site {
		display: none;
	}
	.event-single, .event-double .event-single {
		border: 0;
		padding-top: 25px;
	}
	.event-single .event-header div+a, ol.events-list li div+a {
		padding: 0;
		text-wrap: balance;
	}
	.event-single .event-header {
		margin: 0 0 20px;
	}
	.event-single .event-ext-header {
		margin-bottom: 20px;
		border: 0;
		padding-top: 25px;
	}
	.event-single .event-title {
		font-size: 14px;
	}
	.event-ext-bg-bottom, .event-ext-bg-top {
		background-image: none !important;
	}
	.event-ext-single .event-ext-usp div {
		display: table;
		margin: 20px 0;
	}
	.event-double .double-link {
		margin-top: 5px;
	}
	.event-double .double-link-separator {
		margin-bottom: 10px;
		padding-bottom: 40px;
		border-bottom: 1px solid #dedede;
	}
	.cross-box .cross-block header {
		flex-direction: column;
		align-items: flex-start;
	}
	.cross-box .cross-block header h3 {
		text-align: center;
		background: #f6f6f6;
		font-size: 11px;
		padding: 10px 5px;
		border: 0;
		border-radius: 5px;
		text-transform: uppercase;
		line-height: 1.3;
		text-wrap: balance;
		width: 100%;
	}
	.slider-cols .col-main {
		height: 199px;
	}
	.cart-summary-box {
		grid-template-columns: 1fr;
	}
	.cart-summary-boxes {
		grid-template-columns: 1fr;
		padding-top: 0;
	}
	.site-header .cart-preview.show-mobile a {
		font-size: 14px;
	}
	.site-header .cart-preview.show-mobile a:before {
		transform: scale(0.8);
	}
	.checkout-onepage-index.step-2.checkout-page .standard.cart-address-form.ordercomment {
		margin-top: 0;
	}
	table.cart tbody td:nth-child(1n + 5) {
		overflow: hidden;
	}
	.checkout-page.step-3 table.cart .features {
		padding-left: 75px;
	}
	.step-3.checkout-page #checkout-review-table tfoot td {
		padding-right: 0;
		text-align: center;
		width: 100%;
	}
	.step-2 .standard.cart-address-form .field.margin-bottom-30 {
		margin-bottom: 15px !important;
	}
	.show-all-to-767 {
		display: inline-block !important;
	}
	.hide-all-to-767 {
		display: none !important;
	}
	#is_available_container {
		margin-bottom: 15px;
		float: left !important;
		width: 100%;
		height: 19px;
	}
	span.show-mobile.oal {
		float: left;
		line-height: 16px;
		font-size: 12px;
	}
	.field.available {
		left: 15px;
		height: auto;
		top: auto;
	}
	.right-side-bar {
		top: 0px;
		height: 27px;
		justify-content: space-between;
	}
	.category-nav .mode {
		vertical-align: 1px;
	}
	#authorSearch {
		width: 265px;
	}
	.row-cart-login {
		margin-top: 10px;
	}
	.checkout-login-index .col-left, .checkout-login-index .col-main {
		border: none;
		width: 290px;
		margin-left: 0;
		padding-top: 0;
		margin-top: 0;
	}
	.checkout-login-index form.login-form .input-box {
		width: 290px;
		margin-top: 3px;
	}
	.checkout-login-index .buttons-box>span {
		display: block;
		margin: 15px 0;
		font-size: 14px;
		text-align: center;
	}
	.checkout-login-index .buttons-box .button-small {
		font-size: 14px;
		width: 100%;
		height: 50px;
		line-height: 50px;
	}
	.checkout-login-index .col-main .form-inline {
		width: 100%;
	}
	.col-left .cart-login-header {
		margin: 0 0 20px 0 !important;
	}
	.checkout-login-index .register-benefits-header {
		margin: 40px 0 30px 0;
	}
	.cart-nextbutton-account-blocked {
		margin-bottom: 30px;
	}
	.cart-nextbutton-account-blocked h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
}