/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1366px) {
	.header-logo svg {
		width: 165px;
	}

	section {
		margin-bottom: 65px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	header {
		padding: 21px 0px;
	}

	.header-menu {
		display: none;
	}

	.burger {
		display: block;
	}

	.header-logo svg {
		width: auto
	}
}

@media only screen and (max-width : 1024px) {
	.scrolling-y .scrollableArea {
		padding-left: 2.5%;
	}

	.product-gallery img {
		max-height: 100%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	h1,
	.h1 {
		font-size: 36px;
		line-height: 1;
	}

	h2,
	.h2 {
		font-size: 32px;
		line-height: 32px;
	}

	h3,
	.h3 {
		font-size: 28px;
		line-height: 1;
	}

	h3.italic,
	.h3.italic {
		line-height: 1;
	}

	h4,
	.h4 {
		font-size: 24px;
		line-height: 28px;
	}

	.text_1 {
		font-size: 16px;
		line-height: 20px;
	}

	.text_2 {
		font-size: 20px;
		line-height: 26px;
	}

	.text_3 {
		font-size: 16px;
		line-height: 22px;
	}

	.text_4 {
		font-size: 14px;
		line-height: 18px;
	}

	.text_5 {
		font-size: 12px;
		line-height: 16px;
	}

	.text_6 {
		font-size: 10px;
		line-height: 18px;
	}

	.text_7 {
		font-size: 8px;
		line-height: 16px;
	}

	section {
		margin-bottom: 65px;
	}

	.grid-4,
	.grid-6 {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-4-5,
	.grid-5-4 {
		grid-template-columns: 1fr;
	}

	.hidden-mob {
		display: none;
	}

	.form-init form,
	.form-init form .form-fieldset {
		display: grid;
	}

	.footer-center .footer-flex {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}

	.footer-center .footer-flex .footer-item:first-child {
		grid-column-start: 1;
		grid-column-end: 4;
		max-width: 100%;
	}

	#scroll_1 .scrolling-y_item {
		flex: auto;
	}

	#scroll_1 .scrolling-y_item:nth-child(odd) img {
		width: 300px;
		height: 300px;
		object-fit: cover;
		object-position: 50%;
	}

	#scroll_1 .scrolling-y_item:nth-child(even) img {
		width: 220px;
		height: 220px;
		object-fit: cover;
		object-position: 50%;
	}

	.workshops-item:nth-child(2n+1) .workshops-item__image {
		width: 300px;
		height: 300px;
	}

	.workshops-item:nth-child(2n+2) .workshops-item__image {
		width: 220px;
		height: 220px;
	}

	.main-category_link {
		height: 340px;
	}

	.categories-item {
		height: 300px;
	}

	.image-hover_main {
		display: none;
		;
	}

	.reviews_item__head>img {
		height: 205px;
	}

	.reviews_item__head-product img {
		display: block;
		width: 80px;
	}

	.blog_item.big {
		min-width: 300px;
	}

	.scrolling-y .scrollableArea {
		padding-left: 2.5%;
	}

	.reviews_item {
		width: 320px;
		;
	}

	.product-list .grid-item.catalog-image {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 4;
	}

	.product-list .grid-item.catalog-image_2 {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 8;
		grid-row-end: 10;
	}

	.js-paginator .flex {
		display: grid;
		gap: 30px;
	}

	.pagination-list {
		justify-content: center;
	}

	.product-form_absolute {
		position: static;
		width: 100%;
		max-width: 100%;
	}

	.product-gallery .slick-next {
		right: 20px;
		;
	}

	.gift-section_title {
		position: static;
		text-align: center;
		margin-bottom: 30px;
	}

	.gift-section_text {
		position: static;
		justify-content: center;

	}

	.content-notfull {
		width: 100%;
	}

	.grid-2-slider {
		grid-template-columns: 100%;
	}

	.grid-3-1 {
		grid-template-columns: 100%;

	}

	.gap-125 {
		gap: 30px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 765px) {
	.header-logo svg {
		width: 210px;
	}

	.grid-3,
	.grid-2 {
		grid-template-columns: 1fr;
	}

	.header-button {
		display: none;
	}

	.footer-center .footer-flex {
		display: block;
	}

	main .flex {
		display: grid;
		gap: 30px;
		text-align: center;
	}

	.grid-mob-2 {
		grid-template-columns: 1fr 1fr;
		text-align: center;
	}

	.aggregate_items__image {
		margin: 0 auto 15px;
	}

	.product-form .flex {
		display: flex;
		;
	}

	.workshop-steps-navs {
		gap: 10px;
		overflow: hidden;
		overflow-x: auto;
	}

	.workshop-steps-nav-item {
		flex: 0 0 auto;
	}

	.point-map .point-map-marker {
		display: none;
	}

	.pagination-list {
		justify-content: center;
	}

	.footer-item {
		margin-bottom: 30px;
	}

	.pad-y-150 {
		padding: 0;

	}

	.basket-table-item {
		grid-template-columns: 90px 1fr 60px;
	}

	.conclusion-info .flex {
		display: flex;
	}

	.js-paginator .flex {
		justify-content: center;
	}

	.show-more {
		display: grid;
	}

	.breadcrumbs {
		display: block;
	}

	.breadcrumbs div {
		display: inline-block;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {}