@media screen and (min-width: 2800px) {
	.nav-menu img.img-logo {
		width: 5rem;
	}

	.nav-menu:hover img.img-logo {
		width: 6rem;
	}

	.o-container {
		max-width: 85vw;
	}

	.g-menu a {
		font-size: 1.3rem;
	}

	.tap-link ul li label,
	.name-in-section h4 {
		font-size: 2rem;
	}

	.tabs-header a {
		font-size: 1.5rem;
	}

	.in-tab1 p {
		font-size: 26px;
	}

	.con-cookbook {
		justify-content: center;
	}
}

@media screen and (max-width: 1600px) {
	.tabs {
		max-width: 90vw;
	}

	.nav-menu img.img-logo {
		width: 4rem;
	}

	.nav-menu:hover img.img-logo {
		width: 5rem;
	}

	/* .nav-menu svg:not(:root) {
		width: 2rem;
	} */

	.nav-icon img {
		width: 2rem;
		height: auto;
	} 

	.nav-menu .nav-menu-hover {
		width: 100%;
	}

	.nav-menu .g-menu {
		width: 100%;
	}

	.nav-menu .g-menu a {
		font-size: 0.8rem;
		letter-spacing: 2px;
	}

}

@media screen and (max-width: 1280px) {

	span.head-foot {
		font-size: 24px;
	}

	footer .custom-select {
		max-width: 18rem;
		width: 100%;
	}
}


/* @media screen and (min-width: 5000px)  */
@media screen and (min-width: 2600px) 
{
	p {
		font-size: calc(100vw - 99.2vw) !important;
	}

	.nav-menu img.img-logo {
		width: 3vw !important;
	}

	.nav-menu:hover img.img-logo {
		width: 3.5vw !important;
	}

	.g-menu a {
		font-size: calc(100vw - 99.25vw) !important;
	}

	.nav-icon svg[height],
	.nav-icon svg[width] {
		min-width: calc(100vw - 98.25vw) !important;
		min-height: calc(100vw - 98.25vw) !important;
	}

	.c-header_heading {
		padding: calc(100vw - 98.25vw) !important;
	}

	.nav-pills>li>a {
		font-size: calc(100vw - 99vw) !important;
	}

	.name-box p {
		font-size: calc(100vw - 98.25vw) !important;
	}

	.box-content .nav li {
		height: fit-content;
	}

	.container-pd .nav-pills>li.active {
		height: 15vh !important;
		background-size: 6vh;
		background-position: left -3rem top 5rem;
		background-position: left 0 top 2.5vh;
	}

	.box-content .nav li>p {
		transition-delay: 150ms;
	}

	.container-pd .nav-pills>li.active>p {
		margin-top: calc(100vw - 99.5vw);
		margin-left: calc(100vw - 97.75vw);
	}

	.box-content {
		height: calc(100vh - 50vh);
		justify-content: none;
	}

	.title .nav-pills>li {
		border-right: 0.5rem solid;
		padding-left: 1vw;
		padding-right: 1vw;
	}

	.title .nav-pills>li:nth-last-of-type(1) {
		padding-right: 0;
	}

	.nav-pills>li>ul.hover_drop>li.drop-- {
		font-size: 1vw;
	}

	section.products-new .carousel-prev,
	section.products-new .carousel-next {
		font-size: calc(100vw - 99vw);
	}

	section.products-new .carousel-prev {
		right: 20vw;
	}

	section.products-new .carousel-dots {
		width: 20vw;
	}

	section.products-new .carousel-dots li {
		font-size: calc(100vw - 98.5vw);
	}

	section.products-new .carousel-frame .download {
		width: 20vw;
		right: 0;
		justify-content: center;
	}

	.carousel-frame .download img {
		width: 12vw;/*30-07-24*/
	}

	:root {
		--50vw: 20vw;
		--maxWidthImg: none;
		--maxHeightImg: none;
		--con-in: 75% !important;
	}

	section.products-new .tab-content .-in {
		position: relative;
		width: 50%;
		top: 0;
		left: 0;
		transform: none;
	}

	section.products-new .carousel-slide img {
		max-width: var(--maxWidthImg);
	}

	.carousel-hidden {
		height: var(--50vw);
		transform: translateX(-50%);
	}






	/* section herb */
	#container-herb .slide .title-herb {
		height: fit-content;
		font-size: 1.5vw;
		transform: translateY(-50%);/* 30-07-24 */
	}

	#container-herb .slide:hover:not(.active):not(.anim-out) .title-herb {
		transform: translateY(0);/* 30-07-24 */
	}

	#container-herb .slide.active .title-herb {
		font-size: 2.5vw;
		transform: translateY(0);/* 30-07-24 */
	}

	#container-herb .slide .content .city-info {
		font-size: 1vw;
	}

	#container-herb .slide .btn-close {
		top: 2vw;
		right: 1vw;
		width: 1vw;
		height: 1vw;
	}

	/* section cookbook *book* */
	section.cookbook .carousel.pointer-event {
		margin-bottom: 5rem; /* 30-07-24*/
	}
	section.cookbook .carousel-control-next-icon, section.cookbook .carousel-control-prev-icon {
		width: 1vw; /* 30-07-24 */
		height: 1vw; /* 30-07-24 */
	}
	section.cookbook .carousel-indicators li p.p-cookbook, section.cookbook .carousel-indicators li p.p-vdo {
		line-height: 10px; /* 30-07-24 */
	}
	section.cookbook .list-product-nav>li a.list-product-cat {
		font-size: 2vw; /* 30-07-24 */
	}
	section.cookbook .list-product-nav a.list-in-list {
		font-size: 1vw; /* 30-07-24 */
	}


	/* section recipe vdo */
	.tabs-in-book-and-vdo .nav>li>a {
		font-size: 1.3vw;
	}

	.card .card-content {
		padding: 0 3vw;
	}

	section .card .video-img img {
		width: 15vw;
	}

	.name-profession .name {
		font-size: 2vw;
	}

	.name-profession .surName,
	.vdo-button button {
		font-size: calc(100vw - 99.35vw) !important;
	}


	/* section market */
	.map-detail {
		overflow: auto;
	}

	.con-market {
		padding-top: 15vh;
	}

	.map-detail>p {
		font-size: 1.8vw !important;
		margin-bottom: 0.5vw;
	}

	.map-detail>ul li {
		font-size: 1vw;
		margin-left: 0.5vw;
	}

	/* contact */
	.modal-lg {
		max-width: 50vw; /* 31-07-24*/
	}

	.modal-content {
		padding: 2vw;
		/* 15-11-24 */
	}

	.h1_head {
		font-size: 2vw;
	}

	.loca_map {
		height: 40vh; /* 30-07-24 */
	}

	.modal-lg button.close {
		width: 1vw;
	}

	button.close span {
		font-size: 1.5vw;
		line-height: 0;
		/* 15-11-24 */
	}

	.contact-form .input-block label,
	.contact-form .input-block .form-control,
	.contact-form .input-block.textarea .form-control {
		font-size: 0.75vw; /* 15-11-24 */
		height: none;
	}

	.contact-form .square-button {
		font-size: 0.85vw;
		padding: 0 0.5vw;
		border-radius: 1rem;
	}

	.logo_comp img {
		height: auto;
	}

	p.location_t {
		font-size: 0.75vw !important;
		letter-spacing: normal;
	}

	/* footer */
	span.head-foot {
		font-size: calc(100vw - 99vw) !important;
	}
	li.nav-foot a ,
	.selected-value {
		font-size: calc(100vw - 99.25vw) !important;
	}

	footer .custom-select {
		max-width: 20rem;
    	width: 20rem;
	}
}