/* productFull */
.productFull {}
.productFull .sectionHeader {margin-bottom: 20px!important}
.productFull .productData {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 40px; position: relative}
	.productFull .productData .lSide {width: calc(100% - 580px)}
		.productFull .productData .lSide .dataBox {width: 100%}
			.productFull .productData .lSide .dataBox .brandsBlock {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end}
				.productFull .productData .lSide .dataBox .brandsBlock a {background-color: var(--default-color-8); margin: 0 10px -15px 0; padding: 5px 10px; line-height: 0; border-radius: 3px}
				.productFull .productData .lSide .dataBox .brandsBlock a.text {color: var(--default-color-1); font-size: 1.125rem; font-weight: 700; line-height: 1.2; text-decoration: none}
			.productFull .productData .lSide .dataBox .szallitas {
				display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: var(--default-color-10);
				margin-top: 0; margin-bottom: 20px; padding: 10px 12px 8px; color: var(--default-color-8); font-size: 1.125rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; border-radius: 3px
			}
			.productFull .productData .lSide .dataBox .szallitas::before {content: ''; background: transparent url('../art/svg/icon-box-seam-fill.svg') no-repeat center center; background-size: 24px; width: 24px; height: 24px; margin: -1px 12px 0 0; -webkit-filter: var(--default-filter-8); filter: var(--default-filter-8)}
			.productFull .productData .lSide .dataBox .szallitas.raktaron {}
			.productFull .productData .lSide .dataBox .szallitas.nincsderendelheto {background-color: var(--default-color-14)}
			.productFull .productData .lSide .dataBox .szallitas.szallitasido {}
			.productFull .productData .lSide .dataBox .szallitas.nincsraktaron, .productFull .productData .lSide .dataBox .szallitas.nemrendelheto {background-color: var(--default-color-6)}
			.productFull .productData .lSide .dataBox table {display: block; width: 100%; margin: 0 0 30px}
				.productFull .productData .lSide .dataBox table tbody {background-color: var(--default-color-4); display: block; width: 100%; padding: 20px; font-size: 1.063rem; border-radius: 3px}
					.productFull .productData .lSide .dataBox table tbody tr {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 10px 10px 8px; border-top: 1px solid rgba(255,255,255,0.65); color: var(--default-color-2)}
					.productFull .productData .lSide .dataBox table tbody tr:first-child {border-top: none}
						.productFull .productData .lSide .dataBox table tbody tr td.label {width: 100px}
							.productFull .productData .lSide .dataBox table tbody tr td b {font-weight: 500}
					.productFull .productData .lSide .dataBox table tbody tr.full-width {-ms-flex-wrap: wrap; flex-wrap: wrap}
						.productFull .productData .lSide .dataBox table tbody tr.full-width td.label {width: 100%}
						.productFull .productData .lSide .dataBox table tbody tr.full-width td:not(.label) {margin-right: -4px; margin-left: -4px}
		.productFull .productData .lSide .cartBox {width: 100%}
			.productFull .productData .lSide .cartBox .arakBlokk {background-color: var(--default-color-4); margin-bottom: 30px; padding: 20px; font-size: 1.063rem; border-radius: 3px}
				.productFull .productData .lSide .cartBox .arakBlokk span {display: block; padding: 10px 10px 8px; border-top: 1px solid rgba(255,255,255,0.65); color: var(--default-color-2)}
				.productFull .productData .lSide .cartBox .arakBlokk > *:not(script):first-child {border-top: none}
					.productFull .productData .lSide .cartBox .arakBlokk span price {margin-left: 5px; font-size: 1.125rem; font-weight: 500}
					.productFull .productData .lSide .cartBox .arakBlokk span.webshop-price price {color: var(--default-color-6); font-size: 1.75rem; font-weight: 900; position: relative; top: -1px; vertical-align: middle}
				.productFull .productData .lSide .cartBox .arakBlokk span.nagyonmegerifull {background-color: var(--default-color-12); width: calc(100% + 40px); margin: -20px -20px 0; padding: 10px 30px 8px; font-weight: 700; text-transform: uppercase; border-radius: 3px 3px 0 0}
				.productFull .productData .lSide .cartBox .arakBlokk span.shopPrice {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-top: none; opacity: 1}
				.productFull .productData .lSide .cartBox .arakBlokk span.webshop-price + span.shopPrice {margin-top: -15px}
					.productFull .productData .lSide .cartBox .arakBlokk span.shopPrice discount {background-color: var(--default-color-6); margin-right: 5px; padding: 5px 10px; color: var(--default-color-8); font-size: 1rem}
					.productFull .productData .lSide .cartBox .arakBlokk span.shopPrice infotext {-ms-flex-item-align: center; align-self: center; flex: 1; padding: 0 0 0 10px; font-size: 0.875rem; line-height: 1.2; opacity: 0.65}
			.productFull .productData .lSide .cartBox .btnBox {display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px}
				.productFull .productData .lSide .cartBox .btnBox form {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: var(--pf-cbtn-w, inherit); padding-right: 15px}
					.productFull .productData .lSide .cartBox .btnBox form .orderingBox {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 20px}
						.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .input {width: 120px; height: 56px; padding-right: 30px; padding-left: 30px; font-size: 1.125rem; text-align: center}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn {background-color: var(--default-color-3); min-width: inherit; width: 40px; min-height: inherit; height: 100%; padding: 0; font-size: 0; line-height: 0; position: absolute; top: 0; -webkit-clip-path: none; clip-path: none}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn::before {content: ''; background: transparent no-repeat center center; background-image: none; background-size: 12px; display: block; width: 23px; height: 38px; transition: all 0.5s cubic-bezier(0.4,0,0.2,1); -webkit-filter: var(--default-filter-8); filter: var(--default-filter-8)}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn.minus {left: 0; border-radius: 3px 0 0 3px}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn.minus::before {background-image: url('../art/svg/icon-minus.svg'); background-size: 10px}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn.plus {right: 0; border-radius: 0 3px 3px 0}
							.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn.plus::before {background-image: url('../art/svg/icon-plus.svg')}
						.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input + .quantityTxt::after {content: attr(data-tip); margin-left: 5px}
						.productFull .productData .lSide .cartBox .btnBox form .orderingBox .quantityTxt {font-size: 0.875rem}

					.productFull .productData .lSide .cartBox .btnBox .btn {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 56px; padding: 2px 20px 0; font-size: 1.125rem; text-transform: uppercase}
						.productFull .productData .lSide .cartBox .btnBox .btn .icon {width: 26px; height: 54px; margin-left: 10px; position: relative}
					.productFull .productData .lSide .cartBox .btnBox .favoritesBtn {background-color: var(--default-color-4); margin-top: 3px; margin-left: 10px}
			.productFull .productData .lSide .cartBox .tobbdbar {display: block; width: 100%; margin-bottom: 20px; overflow: hidden; border-radius: 3px}
				.productFull .productData .lSide .cartBox .tobbdbar tbody {display: block; width: 100%}
					.productFull .productData .lSide .cartBox .tobbdbar tbody tr {display: -webkit-box; display: -ms-flexbox; display: flex}
						.productFull .productData .lSide .cartBox .tobbdbar tbody tr th {background-color: var(--default-color-2); width: 100%; padding: 8px 10px 6px; color: var(--default-color-8); font-size: 1.063rem; font-weight: 500}
						.productFull .productData .lSide .cartBox .tobbdbar tbody tr td {-webkit-box-flex: 0; -ms-flex: 1; flex: 1; background-color: var(--default-color-4); margin: 1px 1px 0 0; padding: 5px 10px}
			.productFull .notAvailable {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
				.productFull .notAvailable .productFootInfo {max-width: calc(90% - 50px); margin-bottom: -30px}
					.productFull .notAvailable .productFootInfo .dangerBox {text-align: left}
					.productFull .notAvailable .productFootInfo .dangerBox img {width: 40px!important; max-width: 40px!important; height: 40px!important; margin-left: 0}
				.productFull .notAvailable .form {background-color: var(--default-color-4); width: 100%; margin: 0 0 30px; padding: 50px 20px 20px; border-radius: 3px}
					.productFull .notAvailable .form .row {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
						.productFull .notAvailable .form .row .formGroup {float: none; padding-right: 8px; padding-left: 8px}
							.productFull .notAvailable .form .row .formGroup .input {width: 100%; min-height: 42px; font-size: 0.913rem}
					.productFull .notAvailable .form .formGroup.captchaBox {padding: 0}
						.productFull .notAvailable .form .formGroup.captchaBox .capcsa_input {min-height: 42px; font-size: 0.913rem}
						.productFull .notAvailable .form .formGroup.captchaBox img {height: 42px!important}
					.productFull .notAvailable .form .formGroup.btnBox {float: none; margin: 0; padding: 0}
						.productFull .notAvailable .form .formGroup.btnBox .btn {background-color: var(--default-color-13); height: 42px}
	.productFull .ratingSummary {margin-bottom: 20px}
		.productFull .ratingSummary a {display: block; line-height: 1; color: var(--black); font-size: 0.875rem; text-decoration: none}
		.productFull .ratingSummary.nulla a {color: var(--gray)}
			.productFull .ratingSummary .ratingStarsBlock {display: inline-block}
			.productFull .ratingSummary .text {margin-left: 3px; position: relative; top: 2px; vertical-align: top}

		.productFull .ratingSummary a {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 1rem}
			.productFull .ratingSummary .ratingStarsBlock {width: 126px; height: 20px}
			.productFull .ratingSummary .ratingStarsBlock::before {width: 126px; height: 20px}
			.productFull .ratingSummary .ratingStarsBlock .color {width: 126px; height: 20px}
			.productFull .ratingSummary .ratingStarsBlock .color::before {width: 126px; height: 20px}
			.productFull .ratingSummary .ertek {-ms-flex-item-align: center; align-self: center; margin-left: 7px; padding-top: 4px}
			.productFull .ratingSummary .text {margin: 0; padding: 2px 0 0}
			.productFull .ratingSummary .text::before {content: '|'; display: inline-block; margin: 0 10px}
			.productFull .ratingSummary:not(.nulla) .text::after {content: ''; background: transparent url('../art/svg/icon-chevron-double-right.svg') no-repeat center center; background-size: 12px; display: none; width: 10px; height: 9px; margin-left: 3px; position: relative; top: 0}
	.productFull .productData .rSide {-webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 100%; max-width: 580px; padding: 0 60px 0 0; position: sticky; top: 100px}
		.productFull .productData .rSide .tag-block {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: absolute; top: 0; left: 0}
			.productFull .productData .rSide .tag-block .new {background-color: var(--default-color-13); min-height: 30px; padding: 7px 10px 0; color: var(--default-color-8); font-size: 1rem; font-weight: 700; font-style: italic; line-height: 1; text-transform: lowercase}
		.productFull .productData .rSide .bigPic {width: 100%}
			.productFull .productData .rSide .bigPic a {background-color: var(--default-color-8); display: block; width: 100%; max-width: 580px; margin: 0 auto; line-height: 0; text-align: center; text-decoration: none}
				.productFull .productData .rSide .bigPic a img {width: auto}
		.productFull .productData .rSide .smallPic {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -4px; padding-top: 3px}
			.productFull .productData .rSide .smallPic a {width: calc(33.33334% - 6px); margin: 3px; line-height: 0}
				.productFull .productData .rSide .smallPic a img {width: 100%}

.productFull .listBlock {margin-bottom: 0}
.productFull .wrapper > .listBlock {margin-bottom: 40px}
	.productFull .listBlock .row .outerBox.col-sm-2 {-ms-flex: 0 0 16.666667%!important; flex: 0 0 16.666667%!important; max-width: 16.666667%!important}
		.productFull .listBlock .row .outerBox.col-sm-2 .innerBox .header h3 {font-size: 1.125rem!important}

/* productFootInfo */
.productFull .productFootInfo {background-color: var(--default-color-6); margin: 0 0 60px; position: relative; padding: 15px 25px; clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%)}
	.productFull .productFootInfo .dangerBox {color: var(--default-color-8); line-height: 1.2}
		.productFull .productFootInfo .dangerBox > *:not(script) {-webkit-box-flex: 0; -ms-flex: 1; flex: 1}
		.productFull .productFootInfo .dangerBox img {content: ''; display: block; width: 60px!important; max-width: 60px!important; height: 60px!important; margin-right: 20px; -webkit-filter: var(--default-filter-8); filter: var(--default-filter-8)}
		.productFull .productFootInfo .dangerBox > p {margin-bottom: 0; padding: 0}
		.productFull .productFootInfo .dangerBox .fck > *:not(script):last-child {margin-bottom: 0; padding-bottom: 0}

/* fck */
.productFull .fck p {margin-bottom: 15px}
.productFull .fck ul, .productFull .fck ol {margin-bottom: 15px}

/* termek ertekeles */
.prodRating {}
	.prodRating > .wrapper {}
		.prodRating > .wrapper .sectionHeader {max-width: calc(90% - 50px)!important}
			.prodRating > .wrapper .sectionHeader .h1 {font-size: 2.375rem!important}
		.prodRating form {background-color: var(--default-color-4); margin-top: -40px; margin-bottom: 20px; padding: 40px 20px 20px; border-radius: 3px}
			.prodRating form .row {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; border-top: 1px solid var(--default-color-5)}
				.prodRating .formGroup.chk {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 0; -ms-flex: 0 0 475px; flex: 0 0 475px; max-width: 475px; padding-right: 20px}
					.prodRating .formGroup.chk input {display: none; visibility: hidden}
					.prodRating .formGroup.chk label {background-color: var(--default-color-5); display: block; min-height: auto; height: 16px; margin: 0 9px 18px; padding: 0; color: var(--default-color-1); font-size: 0; line-height: 0; overflow: hidden; position: relative; cursor: pointer; border-radius: 0; -webkit-box-shadow: 0 0 0 6px var(--default-color-5); box-shadow: 0 0 0 6px var(--default-color-5)}
					.prodRating .formGroup.chk label::before {
						content: ''; background-color: transparent; background-image: url('../art/svg/icon-rating-star.svg'); background-position: 0 0; background-repeat: no-repeat; background-size: 100%; width: 100px; height: 16px; border: none;
						position: absolute; top: 0; left: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; transition: all 0.15s;
					}
					.prodRating .formGroup.chk label[for="e0"] {width: 100%; height: auto; font-size: 0.875rem; font-weight: 600; line-height: 1.2}
					.prodRating .formGroup.chk label[for="e0"]::before {display: none}
					.prodRating .formGroup.chk label[for="e1"] {width: 18px} .prodRating .formGroup.chk label[for="e2"] {width: 40px} .prodRating .formGroup.chk label[for="e3"] {width: 60px} .prodRating .formGroup.chk label[for="e4"] {width: 82px} .prodRating .formGroup.chk label[for="e5"] {width: 102px}
					.prodRating .formGroup.chk input:checked + label {background-color: var(--default-color-6); color: var(--default-color-8); box-shadow: 0 0 0 6px var(--default-color-6)}
					.prodRating .formGroup.chk input:checked + label::before {filter: var(--default-filter-8)}
					.prodRating .formGroup h6 {width: 100%; margin-bottom: 10px}
					.prodRating .formGroup.chk h6 {margin-bottom: 16px}
				.prodRating .formGroup.textarea {-ms-flex: 0 0 calc(100% - 475px); flex: 0 0 calc(100% - 475px); max-width: calc(100% - 475px); padding-left: 20px}
					.prodRating .formGroup.textarea textarea {height: 100px}
				.prodRating .formGroup.btnBox {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
					.prodRating .formGroup.btnBox .btn {width: 100%; max-width: 220px; font-size: 1.125rem}
		.prodRating .commentBlock {background-color: var(--default-color-8); width: calc(50% - 16px); margin: 0 8px 16px; padding: 8px; border: 1px solid var(--default-color-4); border-radius: 3px}
			.prodRating .commentData {margin: 0}
				.prodRating .commentData .header {-webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: transparent; color: var(--default-color-11)}
					.prodRating .commentData .header .userName {padding: 0}
					.prodRating .commentData .header .userName::before {font-size: 0.875rem}
					.prodRating .commentData .header .date {margin-left: 10px; padding: 0; font-size: 0.875rem; font-weight: 400}
					.prodRating .commentData .ratingStars {display: block; width: 98px; height: 15px; margin: 0 0 0 auto; padding: 0; overflow: hidden; position: relative}
						.prodRating .commentData .ratingStars span {display: block; width: 100%; height: 15px; overflow: hidden; position: relative}
						.prodRating .commentData .ratingStars::before, .prodRating .commentData .ratingStars span::after {
							content: ''; background-color: transparent; background-image: url('../art/svg/icon-rating-star.svg'); background-position: center center; background-repeat: no-repeat; background-size: 100%; display: block; width: 98px; height: 15px; position: absolute; z-index: 1;
							-webkit-filter: var(--default-filter-3); filter: var(--default-filter-3)
						}
						.prodRating .commentData .ratingStars span:after {z-index: 2; -webkit-filter: var(--default-filter-6); filter: var(--default-filter-6)}
						.prodRating .commentData .ratingStars.star1 span {width: 20%}
						.prodRating .commentData .ratingStars.star2 span {width: 40%}
						.prodRating .commentData .ratingStars.star3 span {width: 60%}
						.prodRating .commentData .ratingStars.star4 span {width: 80%}
						.prodRating .commentData .ratingStars.star5 span {width: 100%}
				.prodRating .commentData .descBlock {margin-top: 8px; padding: 8px 0 0; border-top: 1px solid var(--default-color-4); font-size: 0.938rem; line-height: 1.4}
		.prodRating .ratingSummary {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: var(--default-color-4); width: 300px; margin: 0 auto 20px; padding: 20px; text-align: center; clip-path: polygon(15px 0, 100% 0, calc(100% - 15px) 100%, 0 100%)}
			.prodRating .ratingSummary .ertek {width: 100%; font-size: 3rem; font-weight: 600; line-height: 1}
			.prodRating .ratingSummary .ratingStarsBlock, .prodRating .ratingSummary .ratingStarsBlock::before,
			.prodRating .ratingSummary .ratingStarsBlock .color, .prodRating .ratingSummary .ratingStarsBlock .color::before {
				width: 200px; height: 32px
			}
			.prodRating .ratingSummary .text {width: 100%; margin: 0; padding-top: 10px; font-size: 1rem; font-weight: 500; line-height: 1.2; top: 0}
			.prodRating .ratingSummary .text::before, .prodRating .ratingSummary .text::after {display: none}

/* hover */
@media (-moz-touch-enabled: 0), (hover: hover){
	.productFull .productData .lSide .dataBox .brandsBlock a.text:hover {color: var(--default-color-6)}
	.productFull .ratingSummary a:hover {color: var(--default-color-6)}
	.prodRating > .wrapper form .row .formGroup.chk input:not(:checked) + label:hover::before {filter: var(--default-filter-6)}
	.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn:hover {background-color: var(--default-color-6)}
}
@media (max-width: 1680px){
	.productFull .productData .lSide .cartBox .btnBox .btn {font-size: 1.025rem}
}
@media (max-width: 1440px){
	#rSide .sectionHeader .h1 {font-size: 2.083vw}
	.productFull .productData .rSide {max-width: 40%}
		.productFull .productData .rSide .smallPic a {width: calc(50% - 6px)}
	.productFull .productData .lSide {width: 100%; max-width: 60%}
}
@media (max-width: 1280px){
	.productFull .listBlock .row .outerBox.col-sm-2 {-ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important}
	.productFull .listBlock .row .outerBox.col-sm-2 .innerBox .header h3 {font-size: 1rem!important}
	.prodRating .formGroup.chk {-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%}
	.prodRating .formGroup.textarea {-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; padding-left: 20px}
}
@media (max-width: 1080px){
	.productFull .productData .lSide .cartBox .btnBox .btn {font-size: 0.9rem}
}
@media (max-width: 992px){
	.productFull .listBlock .row .outerBox.col-sm-2 {-ms-flex: 0 0 25%!important; flex: 0 0 25%!important; max-width: 25%!important}
	.productFull .wrapper > .listBlock:not(.sliderList) {overflow: hidden}
}
@media (max-width: 768px){
	.productFull .productData .rSide {max-width: 100%; padding-right: 0; padding-bottom: 30px; position: relative; top: auto}
		.productFull .productData .rSide .smallPic {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
			.productFull .productData .rSide .smallPic a {width: calc(20% - 6px)}
	.productFull .productData .lSide {width: 100%; max-width: 100%}
	.prodRating > .wrapper .sectionHeader {max-width: 90%!important}
	.prodRating .formGroup.chk {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
	.prodRating .formGroup.textarea {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 20px; padding-left: 0}
	.prodRating .commentBlock {width: calc(100% - 16px)}
	.productFull .listBlock .row .outerBox.col-sm-2 {-ms-flex: 0 0 33.33334%!important; flex: 0 0 33.33334%!important; max-width: 33.33334%!important}
}
@media (max-width: 592px){
	.prodRating .commentData .header .userName {width: 100%}
	.prodRating .commentData .header .userName::after {display: none}
	.prodRating .commentData .header .date {margin-left: 0}

	.productFull .productData .lSide .cartBox .btnBox {-ms-flex-wrap: wrap; flex-wrap: wrap}
		.productFull .productData .lSide .cartBox .btnBox form {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: var(--pf-cbtn-w, 100%); padding-right: 0; padding-bottom: 15px}
			.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .input {width: 160px}
			.productFull .productData .lSide .cartBox .btnBox form .orderingBox .orderingBox-input .btn {width: 44px}
			.productFull .productData .lSide .cartBox .btnBox form .orderingBox .quantityTxt {font-size: 1rem}
		.productFull .productData .lSide .cartBox .btnBox .btn.cartBtn {width: calc(100% - 60px); font-size: 1.125rem}

.productFull .notAvailable .productFootInfo {max-width: calc(100% - 20px)}
.productFull .notAvailable .form .row .formGroup {width: 100%}
.productFull .notAvailable .form .formGroup.captchaBox label {-ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; padding-right: 0; padding-left: 3px}

}
@media (max-width: 434px){
	.productFull .productData .lSide .cartBox .arakBlokk span.shopPrice infotext {flex: 0 0 100%; width: 100%; padding: 3px 0 0 0}
	.productFull .productData .lSide .cartBox .btnBox .btn {font-size: 1.025rem}
		.productFull .listBlock .row .outerBox.col-sm-2 {-ms-flex: 0 0 50%!important; flex: 0 0 50%!important; max-width: 50%!important}
}
