:root {
	/*
	--color-accent: #1a6ec2;
	--color-accent-hover: #175fa9;
	--container-width-full: 100%;
	--container-width: 1170px;
	--transition-loaded: 1s ease;
	*/
	
}

.container.mp-wide-container {
	max-width: 1800px;
}

#main-top-carousel .nav-buttons-block .nav-item {
	padding: 0 0 1.5rem;
}

#main-top-carousel .nav-buttons-block .btn {
	width: 100%;
	max-width: 9.5rem;
	color: #ffffff;
}

#main-top-carousel .nav-buttons-block .buttons-block-wrapper {
	margin-top: 4rem;
	max-width: 25rem;
	position: relative;
}

#main-top-carousel .nav-buttons-block .nav {
	display: block;
	overflow-x: hidden;
	column-count: 2;
}

.mp-nav-btn-color-01 {	--bs-btn-bg: #1cb4be; --bs-btn-hover-bg: #189ea7; }
.mp-nav-btn-color-02 {	--bs-btn-bg: #a19a04; --bs-btn-hover-bg: #888203; }
.mp-nav-btn-color-03 {	--bs-btn-bg: #d0964f; --bs-btn-hover-bg: #c98735; }
.mp-nav-btn-color-04 {	--bs-btn-bg: #bb55a5; --bs-btn-hover-bg: #a4418f; }
.mp-nav-btn-color-05 {	--bs-btn-bg: #cc8b85; --bs-btn-hover-bg: #be6d65; }
.mp-nav-btn-color-06 {	--bs-btn-bg: #1da3c1; --bs-btn-hover-bg: #18839b; }
.mp-nav-btn-color-07 {	--bs-btn-bg: #4696ce; --bs-btn-hover-bg: #3387c2; }
.mp-nav-btn-color-08 {	--bs-btn-bg: #8c66e3; --bs-btn-hover-bg: #7a4fde; }
.mp-nav-btn-color-09 {	--bs-btn-bg: #0f8767; --bs-btn-hover-bg: #0c7257; }
.mp-nav-btn-color-10 {	--bs-btn-bg: #f0a900; --bs-btn-hover-bg: #c48a00; }
.mp-nav-btn-color-11 {	--bs-btn-bg: #b3ab65; --bs-btn-hover-bg: #a0984f; }
.mp-nav-btn-color-12 {	--bs-btn-bg: #20b1bf; --bs-btn-hover-bg: #1a929d; }

@media (max-width: 1199.98px) {
	#main-top-carousel .nav-buttons-block .buttons-block-wrapper {
		margin-top: 4rem;
		max-width: 100%;
	}
	#main-top-carousel .nav-buttons-block .nav {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
		column-count: initial;
	}
	#main-top-carousel .nav-buttons-block .nav-item {
		padding-right: 0.5rem;
	}
	#main-top-carousel .nav-buttons-block .btn {
		margin-right: 0.5rem;
		white-space: nowrap;
	}
}

.items-carousel-w-big .slick-slide.slick-current .product-item-block,
.items-carousel-w-big .slick-slide.slick-current .product-image-wrapper {
	width: 25rem;
}

.items-carousel-w-big .slick-slide.slick-current  .product-image-link {
	width: 26rem;
	height: 30rem;
}


@media (min-width: 1400.0px) {
	
	.items-carousel-w-big .slick-slide.slick-current + .slick-slide .product-item-block,
	.items-carousel-w-big .slick-slide.slick-current + .slick-slide .product-image-wrapper {
		width: 25rem;
	}
	
	.items-carousel-w-big .slick-slide.slick-current + .slick-slide  .product-image-link {
		width: 26rem;
		height: 30rem;
	}

}


/* @group Magazine Grid */

.mp-magazine-grid { 
	display: grid; 
	grid-template-columns: 2fr 1fr 1fr 2fr; 
	grid-template-rows:  1fr 1fr; 
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem; 
}
.mp-magazine-grid .mag-issue1 { grid-area: 1 / 1 / 3 / 2; } 
.mp-magazine-grid .mag-issue2 { grid-area: 1 / 2 / 2 / 3; } 
.mp-magazine-grid .mag-issue3 { grid-area: 1 / 3 / 2 / 4; } 
.mp-magazine-grid .mag-issue4 { grid-area: 2 / 2 / 3 / 3; } 
.mp-magazine-grid .mag-issue5 { grid-area: 2 / 3 / 3 / 4; } 
.mp-magazine-grid .mag-issue6 { grid-area: 1 / 4 / 3 / 5; }

.mp-magazine-grid .mag-issue1 .notes-item-img img,
.mp-magazine-grid .mag-issue6 .notes-item-img img { height: 562px; }


@media (max-width: 1399.98px) {
	.mp-magazine-grid { 
		display: grid; 
		grid-template-columns: 2fr 1fr 1fr; 
		grid-template-rows:  1fr 1fr; 
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
	}
	.mp-magazine-grid .mag-issue6 { grid-area: unset; display:  none; } 
	
	.mp-magazine-grid .notes-item-desc {
		padding: 0.75rem 1rem;
		font-size: 1rem;
		line-height: 1.25rem;
		letter-spacing: normal;
	}
}

@media (max-width: 991.98px) {
	.mp-magazine-grid { 
		display: grid; 
		grid-template-columns: 2fr 1fr; 
		grid-template-rows:  1fr 1fr; 
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}
	.mp-magazine-grid .mag-issue1 { grid-area: 1 / 1 / 3 / 2; } 
	.mp-magazine-grid .mag-issue2 { grid-area: 1 / 2 / 2 / 3; } 
	.mp-magazine-grid .mag-issue3 { grid-area: 2 / 2 / 3 / 3; } 
	.mp-magazine-grid .mag-issue4 { grid-area: unset; display:  none; } 
	.mp-magazine-grid .mag-issue5 { grid-area: unset; display:  none; } 
	.mp-magazine-grid .mag-issue6 { grid-area: unset; display:  none; } 
	
	.mp-magazine-grid .notes-item-desc {
		padding: 0.6rem 0.75rem;
		line-height: 1.125rem;
	}
}

@media (max-width: 449.98px) {
	.mp-magazine-grid { 
		display: grid; 
		grid-template-columns: 1fr 1fr; 
		grid-template-rows:  1.5fr 1fr; 
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}
	.mp-magazine-grid .mag-issue1 { grid-area: 1 / 1 / 2 / 3; } 
	.mp-magazine-grid .mag-issue2 { grid-area: 2 / 1 / 3 / 2; } 
	.mp-magazine-grid .mag-issue3 { grid-area: 2 / 2 / 3 / 3; } 
	.mp-magazine-grid .mag-issue4 { grid-area: unset; display:  none; } 
	.mp-magazine-grid .mag-issue5 { grid-area: unset; display:  none; } 
	.mp-magazine-grid .mag-issue6 { grid-area: unset; display:  none; } 
	
	.notes-item-img img { height: 185px; }
	.mp-magazine-grid .mag-issue1 .notes-item-img img { height: 300px; }
}

/* @end */

/* @group Authors Grid */

.authors .mp-authors-grid .card {
	max-width: initial;
	max-height: 280px;
	overflow: hidden;
}

.authors .card .card-img-overlay div {
	bottom: 1.25rem;
}

.mp-authors-grid { 
	display: grid; 
	grid-template-columns: 2fr repeat(3, 1fr) 2fr; 
	grid-template-rows: repeat(2, 1fr); 
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
}

.mp-authors-grid .author1 { grid-area: 1 / 1 / 3 / 2; } 
.mp-authors-grid .author2 { grid-area: 1 / 2 / 2 / 3; } 
.mp-authors-grid .author3 { grid-area: 2 / 2 / 3 / 3; } 
.mp-authors-grid .author4 { grid-area: 1 / 3 / 2 / 4; } 
.mp-authors-grid .author5 { grid-area: 2 / 3 / 3 / 4; } 
.mp-authors-grid .author6 { grid-area: 1 / 4 / 2 / 5; } 
.mp-authors-grid .author7 { grid-area: 2 / 4 / 3 / 5; } 
.mp-authors-grid .author8 { grid-area: 1 / 5 / 3 / 6; } 

.authors .mp-authors-grid .author1 .card,
.authors .mp-authors-grid .author8 .card {
	max-height: initial;
}

@media (max-width: 1399.98px) {
	.mp-authors-grid { 
		display: grid; 
		grid-template-columns: 2fr repeat(2, 1fr) 2fr; 
		grid-template-rows: repeat(2, 1fr); 
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
	}
	.mp-authors-grid .author6 { grid-area: 1 / 4 / 3 / 5; } 
	.mp-authors-grid .author7 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author8 { grid-area: unset; display:  none; } 
	
	.authors .mp-authors-grid .author1 .card,
	.authors .mp-authors-grid .author6 .card {
		max-height: initial;
	}
}

@media (max-width: 991.98px) {
	.mp-authors-grid { 
		display: grid; 
		grid-template-columns: 2fr 1fr 2fr; 
		grid-template-rows: repeat(2, 1fr); 
		grid-column-gap: 1.125rem;
		grid-row-gap: 1.125rem;
	}
	.mp-authors-grid .author1 { grid-area: 1 / 1 / 3 / 2; } 
	.mp-authors-grid .author2 { grid-area: 1 / 2 / 2 / 3; } 
	.mp-authors-grid .author3 { grid-area: 2 / 2 / 3 / 3; } 
	.mp-authors-grid .author4 { grid-area: 1 / 3 / 3 / 4; } 
	.mp-authors-grid .author5 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author6 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author7 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author8 { grid-area: unset; display:  none; } 
	
	.mp-authors-grid h5 {
		font-size: 1.125rem;
	}
	.authors .mp-authors-grid .author1 .card,
	.authors .mp-authors-grid .author4 .card {
		max-height: initial;
	}
}

@media (max-width: 767.98px) {
	.mp-authors-grid { 
		display: grid; 
		grid-template-columns: 1fr 1fr; 
		grid-template-rows:  1fr 1fr; 
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}
	.mp-authors-grid .author1 { grid-area: 1 / 1 / 2 / 2; } 
	.mp-authors-grid .author2 { grid-area: 1 / 2 / 2 / 3; } 
	.mp-authors-grid .author3 { grid-area: 2 / 1 / 3 / 2; } 
	.mp-authors-grid .author4 { grid-area: 2 / 2 / 3 / 3; } 
	.mp-authors-grid .author5 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author6 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author7 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author8 { grid-area: unset; display:  none; } 
	.mp-authors-grid .author9 { grid-area: unset; display:  none; } 
	
	.mp-authors-grid h5 {
		font-size: 1.0625rem;
	}
	.authors .mp-authors-grid .card {
		max-height: initial!important;
	}
}

/* @end */
