/*MAIN*/
#main-wrapper #main {
	padding-top: 0;
}


/* CATALOG PAGE VIEW */
.view-catalog-wrapper .view-header {
	margin-bottom: 2em;
}

.view-catalog-wrapper.view-display-id-page_1 .view-content,
.view-catalog-wrapper > .view-content > .views-infinite-scroll-content-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 30px;
}

.view-catalog-wrapper > .view-content .col,
.view-catalog-wrapper .views-infinite-scroll-content-wrapper > .col {
	height: 100%;
	margin-bottom: 0;
}

.block-extra-field-blockcommerce-productclothesflag-wishlist,
.block-extra-field-blockcommerce-productcommon-color-dimension-pcsflag-wishlist,
.block-extra-field-blockcommerce-productlength-width-rmflag-wishlist,
.block-extra-field-blockcommerce-productdefaultflag-wishlist {
	position: absolute;
	top: 0;
}

.view-catalog-wrapper .card__alt > div {
  display: grid;
  grid-template-columns: 1fr auto;
  height: 100%;
  grid-template-rows: auto 1fr 1fr;
}




/*FILTER*/
.block-views-exposed-filter-blockproducts-page-1 {
	background-color: #95BBD1;
	padding: 50px 0 25px;
	font-size: 20px;
	margin-bottom: 3em;
}

#views-exposed-form-products-page-1 > div {
	display: grid!important;
	grid-template-columns: 1fr auto;
	grid-template-rows: auto auto auto auto 1fr;
	align-items: baseline;
	column-gap: 10px;
}

#views-exposed-form-products-page-1 ul {
	list-style: none;
	padding-left: 0;
	column-gap: 2em;
}

#views-exposed-form-products-page-1 fieldset {
	grid-column: 1/3;
	grid-row: 1/5;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

/* #views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(1) {
	grid-column: 1/-1;
	display: none;
} */

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(1) {
	grid-column: 1;
	grid-row: 1/10;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(2) {
	grid-column: 2;
	grid-row: 1/5;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested .form-check {
	margin-bottom: 5px!important;
	padding-left: 30px;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li > .form-check {
	padding-left: 0;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(1) > .form-check > input,
#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(2) > .form-check > input {
	display: none;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li > .form-check > label {
	padding-left: 0!important;
	font-weight: bold;
	text-transform: uppercase;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(2) {
	grid-column: 2;
	grid-row: 1/10;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(3) {
	grid-column: 3;
	grid-row: 1;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(4) {
	grid-column: 3;
	grid-row: 2;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(5) {
	grid-column: 3;
	grid-row: 3;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(6) {
	grid-column: 3;
	grid-row: 4;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(7) {
	grid-column: 3;
	grid-row: 5;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(8) {
	grid-column: 3;
	grid-row: 6;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(9) {
	grid-column: 3;
	grid-row: 7;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(10) {
	grid-column: 3;
	grid-row: 8;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(11) {
	grid-column: 3;
	grid-row: 9;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(12) {
	grid-column: 3;
	grid-row: 10;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li label {
	font-weight: normal;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-check-input[type='radio']:checked {
	background-color: none;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input {
    background: none!important;
    width: auto;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input:after {
	content: '';
	width: 1em;
	height: 1em;
	border: 1px solid #000;
	border-radius: 0;
	margin-top: auto;
	left: 20px;
	transform: none;
	margin-left: 0;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input:checked[type='checkbox']:after {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMwMDAnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+);
	background-color: white;
	background-size: 77%;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: none;
}

#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input:before {
	display: none;
}

/* dimension */
#views-exposed-form-products-page-1 .form-item-attribute-dimension-target-id {
	grid-column: 2;
	grid-row: 1;
	margin-bottom: 0!important;
}

#views-exposed-form-products-page-1 .form-item-attribute-color-target-id {
	grid-column: 2;
	grid-row: 2;
	margin-bottom: 0!important;
}

#views-exposed-form-products-page-1 .form-item-attribute-size-target-id {
	grid-column: 2;
	grid-row: 3;
	margin-bottom: 0!important;
}

#views-exposed-form-products-page-1 .form-type-select select {
	padding: 5px 10px;
	font-size: 18px;
}

/* buttons */
#views-exposed-form-products-page-1 .form-actions {
	margin-right: 2rem;
}

#views-exposed-form-products-page-1 .form-actions > button:nth-child(1) {
	padding: 7px 20px;
	font-size: 16px;
	background-color: #fff;
	border: 1px solid #ced4da;
}

button[data-bef-auto-submit-click][type="submit"][value="Поиск"] {
  position: relative;
  background: url(/sites/default/files/media-icons/icon-search.svg) no-repeat center;
  background-size: 20px 220px;
  text-indent: -9999px; /* скрываем текст */
  border: none;
  cursor: pointer;
  width: 39px;
  height: 39px;
}

#views-exposed-form-products-page-1 .form-actions > button:nth-child(1):hover {
	background-color: #fff;
	color: #343a40;
}

#views-exposed-form-products-page-1 .form-actions > button:nth-child(2) {
	padding: 7px 20px;
	font-size: 16px;
	border: 1px solid #343a40;
}

#views-exposed-form-products-page-1 .form-actions > button:nth-child(2):hover {
	padding: 7px 20px;
	font-size: 16px;
	border: 1px solid #fff;
}

.form-item-attribute-default-size-target-id {
	grid-column: 3;
}

.form-item-attribute-dimension {
	grid-column: 3;
}

.form-item-attribute-size {
	grid-column: 3;
}

.form-item-attribute-color {
	grid-column: 3;
}

/* search by name */
#views-exposed-form-products-page-1 .form-item-title {
	grid-column: 1;
	grid-row: 4;
}

#views-exposed-form-products-page-1 .form-item-title input {
	padding: 5px 10px;
    font-size: 18px;
	background-color: #fff;
}

#views-exposed-form-products-page-1 > div > .form-actions {
	grid-row: 4;
	grid-column: 2;
}




/*PAGER*/
.pagination.js-pager__items {
	margin-top: 3rem;
}





/* ADAPTIVE */
@media (min-width: 1920px) {
}

@media (max-width: 1920px) {
}

@media (max-width: 1919px) {
}

@media (max-width: 1700px) {
}

@media (max-width: 1600px) {
}

@media (max-width: 1440px) {
	.block-views-exposed-filter-blockproducts-page-1 {
	    font-size: 0.8rem;
	}
}

@media (max-width: 1366px) {
}

@media (max-width: 1280px) {
	.view-catalog-wrapper.view-display-id-page_1 .view-content,
	.view-catalog-wrapper .views-infinite-scroll-content-wrapper {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 1200px) {
	#views-exposed-form-products-page-1 > div {
	    grid-template-columns: 1fr 1fr 1fr;
	    column-gap: 1em;
	}
	#views-exposed-form-products-page-1 .form-item-attribute-dimension-target-id {
		grid-column: 1;
		grid-row: 2;
	}
	#views-exposed-form-products-page-1 .form-item-attribute-color-target-id {
		grid-column: 2;
		grid-row: 2;
	}
	#views-exposed-form-products-page-1 .form-item-attribute-size-target-id {
		grid-column: 3;
		grid-row: 2;
	}
	#views-exposed-form-products-page-1 fieldset {
		grid-column: 1/5;
		grid-row: 1;
		margin-bottom: 0!important;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(1) {
		grid-column: 1;
		grid-row: 1/10;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(2) {
		grid-column: 2;
		grid-row: 1/5;
	}
	.form-item-attribute-default-size-target-id {
		grid-column: 1;
	}
	.form-item-attribute-dimension {
		grid-column: 2;
	}
	.form-item-attribute-size {
		grid-column: 3;
	}
	.form-item-attribute-color {
		grid-column: 4;
	}
	#views-exposed-form-products-page-1 .form-item-title {
	    grid-column: 1/3;
	}
	#views-exposed-form-products-page-1 > div > .form-actions {
	    grid-column: 3;
	}
}

@media (max-width: 1150px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 991px) {
	.view-catalog-wrapper .card__alt > div {
		grid-template-rows: auto 1fr auto;
	}
	.form-item-attribute-default-size-target-id {
		grid-column: 1/3;
	}
	.form-item-attribute-dimension {
		grid-column: 1;
	}
	.form-item-attribute-size {
		grid-column: 2;
	}
	.form-item-attribute-color {
		grid-column: 3;
	}
}

@media (max-width: 834px) {

}

@media (max-width: 768px) {
	#views-exposed-form-products-page-1 .form-type-select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li > .form-check > label {
		font-size: 16px;
	}
	#views-exposed-form-products-page-1 .form-type-select select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li label {
	    font-size: 16px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested .form-check {
	    margin-bottom: 5px !important;
	    padding-left: 25px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input:after {
		width: 0.8em;
		height: 0.8em;
		left: 25px;
		top: 3px;
	}
	#views-exposed-form-products-page-1 .form-actions {
		grid-column: 1/-1;
		grid-row: 3;
	}
	#views-exposed-form-products-page-1 .form-item-attribute-color {
		grid-column: 3;
		grid-row: 3;
	}
	#views-exposed-form-products-page-1 .form-item-title {
	    grid-column: 1/3;
	    grid-row: 4;
	}
	.form-item-attribute-default-size-target-id {
		grid-column: 1/3;
	}
	.form-item-attribute-dimension {
		grid-column: 1;
		grid-row: 3;
	}
	.form-item-attribute-size {
		grid-column: 2;
		grid-row: 3;
	}
	.form-item-attribute-color {
		grid-column: 3;
	}
}

@media (max-width: 650px) {
}

@media (max-width: 550px) {
	#views-exposed-form-products-page-1 .form-type-select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li > .form-check > label {
		font-size: 15px;
	}
	#views-exposed-form-products-page-1 .form-type-select select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li label {
	    font-size: 14px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested .form-check {
	    margin-bottom: 0 !important;
	    padding-left: 25px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li .form-switch .form-check-input:after {
		width: 0.8em;
		height: 0.8em;
		left: 25px;
		top: 2px;
	}
	#views-exposed-form-products-page-1 .form-actions {
		grid-column: 1/-1;
		grid-row: 3;
	}
}

@media (max-width: 480px) {
	.view-catalog-wrapper.view-display-id-page_1 .view-content,
	.view-catalog-wrapper > .view-content > .views-infinite-scroll-content-wrapper {
	    column-gap: 20px;
	    row-gap: 20px;
	}
}

@media (max-width: 450px) {
	#views-exposed-form-products-page-1 > div {
		display: flex!important;
		flex-direction: column;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul {
	    display: flex;
	    flex-direction: column;
	}
	#views-exposed-form-products-page-1 .form-type-select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li > .form-check > label {
		font-size: 18px;
	}
	#views-exposed-form-products-page-1 .form-type-select select,
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li label {
	    font-size: 16px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested .form-check {
	    margin-bottom: 2px!important;
	    padding-left: 25px;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(1),
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(2) {
		margin-bottom: 1em;
	}
	#views-exposed-form-products-page-1 .fieldset-wrapper .bef-nested > ul > li:nth-child(n+3) {
		margin-left: 25px;
	}
	#views-exposed-form-products-page-1 .form-actions {
	    align-self: auto;
	}
}

@media (max-width: 350px) {
	.view-catalog-wrapper .views-infinite-scroll-content-wrapper {
		grid-template-columns: 1fr;
	}
}
