@media screen and (max-width: 1200px) {
	.lang {margin-right: -483px;}
	.body-home .lang {margin-right: -458px;}
}
@media screen and (max-width: 992px) {
	
.navbar-brand {top: 0;}
.navbar-brand img {width: 110px !important;}
.minimenu ul {display: none;}

.hedbut {position: absolute; top: 30px;}
.header-tel {right: 40px;}
.header-email {right: 0px;}
.hedbut:hover span {display: none;}

.navbar-toggler {
	z-index: 1000 !important;
	position: absolute; top: 7px; right: 0;
	display: block; width: 34px; height: 34px;
	text-align: center; text-transform: lowercase;
	background: none; color: var(--violet);
	padding: 6px 0 0 0;
	outline: none !important;
}
.navbar-toggler i {font-size: 23px;}
	
#cautare {top: -8px; right: 40px;}
#cautare.active {transform: translateX(0);}
	
#smoothmenu2 {
	background: var(--fundal) !important; 
	border: 3px solid var(--violet0); border-radius: 4px 4px 12px 12px;
	overflow: hidden;
	position: absolute; top: 40px; bottom: initial; right: 0;
	z-index: 500 !important;
	}
.nav-link {
	font: 16px/30px notobold;
	border-radius: 0; color: var(--violet);
	border-bottom: 2px solid rgba(103,26,77,0.6);
	}	
.nav-stop:after {bottom: -17px; z-index: 100;}

#smoothmenu2 ul li ul {
	display: block;
	position: relative !important; top: 0 !important; 
	left: 0 !important; right: 0;
	background: var(--violet0); color: #fff;
	width: 220px !important;
	text-align: left;
	padding: 0; margin: 0 !important;
	border-radius: 0;
	box-shadow: none;
	}
#smoothmenu2 ul li ul:after {
	content: "\e86b"; font: 24px awesome-entypo;
	position: absolute; top: -40px; left: initial; right: 5%;
	transform: none;
	color: var(--violet0) !important;
	}
#smoothmenu2 ul li ul:after {color: rgba(255,255,255,0.8);}

#smoothmenu2 ul li:last-child ul {
	left: 0 !important; right: 0 !important;
	}
#smoothmenu2 li li a {line-height: 22px;}

.ddsmoothmenu ul li ul {
	position: relative;
	display: block !important; /*collapse all sub menus to begin with*/
	visibility: visible !important;
	}


.home-categorii > ul {
	grid-template-columns: repeat(2, 1fr);
	gap: 17px;
}

.dreptunghi {
	height: 200px; background-size: 100%; animation-name: none;
	background-position: center center;	
	background-attachment: initial;
	}
.continut {margin-bottom: 20px; margin-top: 60px;}
.h1-principal {
	position: absolute; bottom: initial; right: initial;
	top: -80px; left: initial; right: 10%;
	font: 30px noto; letter-spacing: -0.5px;
	padding: 0px; border-radius: 0;
	/*border-radius: 15px 0 0 0;*/
	}
.h1-principal span svg.svg1 {display: none;}
.h1-principal span svg.svg2 {
	display: block;
	position: absolute; top: -130px; left: intial; right: 0;
	opacity: 0.6; width: 80px;
	transform: rotate(-188deg) scale(1, -1);
	}
.lang {
	width: 100%;
	position: absolute; top: 290px; right: initial; left: 50%;
	margin-right: 0px; transform: translateX(-50%);
	z-index: 100;
	width: 250px;
	text-align: center;
	}




.continut-home {margin-top: 60px;}	
.continut-home .col-lg-4 {margin-bottom: 30px;}
.continut-home h1 {text-align: center; font: 300 30px/30px noto; margin: 0 0 15px 0;}
	
.galerie {column-count: 2; margin: 0;}	

p .mmm {margin: 20px 0 15px 0;}

.luna {width: 100%;}

.but-calendar {margin: 5px 0 0 0;}
.hidele {
	position: relative; top: initial; left: initial;
	width: 100%; height: initial; overflow: auto;
	border-radius: 0; box-shadow: none;
	margin-top: 5px;
	}
.hidele img {display: none;}
.tableizer-table {
	float: none;
	background: #fff;
	width: 100%; height: initial; padding: 0px;
	}
.tableizer-table th {font: 12px/14px noto; padding: 5px 0;}
.tableizer-table td {font: 12px/14px noto; padding: 5px 0px;}

.ca {width: 100%; text-align: center; margin: 40px 0 0 0;}
.continut .ca h3 {font: 20px noto;}
.ca:before, .ca:after {
	font: 100px ram;
	position: absolute; top: 0;
	color: var(--violet); opacity: 0.3;
	}
.ca:before {top: 70px; left: 0px; transform: rotate(40deg);}
.ca:after {top: 70px; right: 0px; transform: rotate(-40deg);}
.continut p {
    margin: 0px 0 10px 0; padding: 0;
    line-height: 20px;	
	}
.continut p a img {width: 100%;}

.video iframe {width: 100%; height: 250px; margin: 0 0 10px 0;}

.descriere {display: block;	width: 100%;}
.nou-img2 {display: block; width: 100%;}
.nou-img2 img {height: 350px; margin: 0px 0 40px 0px;}

.galerie-blog a {display: block; width: 100%;}
.galerie-blog a img {height: 200px;}

	
.diverse {margin-bottom: 0px;}
.diverse .col-lg-4 {margin-bottom: 30px;}
.diverse h2 {font: 22px noto; text-align: center;}
.diverse a strong {text-align: center; font: 14px/16px notobold;}

.preturi .col-lg-6:last-child {column-count: 1;}

.tabel-preturi-mic {border-spacing: 4px; margin: 0 0 20px 0;}
.tpm-titlu th {
	position: relative;
	font: 13px/13px notobold;
	padding: 5px 3px 10px 3px;
	}
.euro {
	font: 12px/12px notobold;
	margin: 20px 0 0 8px;
	}
.euro span {font: 22px/22px notobold;}

.tpm-titlu img {
	height: 30px;
	margin: 0 0 5px 0;
	}
.tpm-row td {
	padding: 8px 0;
	font: 18px/18px notobold;
	width: 24%;
	}
.tpm-row td:first-child { /*col stg*/
	font: 12px/12px notobold;
	padding: 8px 4px 8px 0px;
	width: 20%;
	}
	
.verifica {
    display: block; width: 100%; box-sizing: border-box;
    padding: 20px 0;
    margin: 10px 0;
    font: 20px/25px notobold;
   }
.verifica-cont .col-lg-3 a br {display: none;}
.verifica-cont .col-lg-3 a i {margin: 0 10px 0 0;}
	
} /* end max-width: 992px */


@media (max-width: 768px) {
	.home-categorii a img {height: 253px;}
	.videos {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 576px) {
	.navbar {
		min-height: initial;
		width: calc(100% - 40px);
		margin: auto;
	}
	.navbar-brand img {width: 103px !important;}
	.lang {top: 300px;}
	.body-home .lang {top: 300px;}

	.home-categorii a img {height: 47vw;}

	.dreptunghi {
		margin: 90px 20px 0 20px;
		width: calc(100% - 40px);
		background-size: cover;
	}
	.h1-principal {
		top: initial; left: 50%; bottom: 20px;
		transform: translateX(-50%);
		font: 20px/1.2 noto;
		letter-spacing: 0px;
		text-align: center;
		width: calc(100% - 40px);
		padding: 0 20px; margin: 0;
	}
	h1 {font-size: 30px;}
	h2 {font-size: 24px;}
	.rezultate-cautare h2 {margin-top: 30px;}

	.continut {
		margin: 60px 20px 47px 20px;
		width: calc(100% - 40px);
		text-align: left;
	}
	iframe {height: 51vw;}

	.home-categorii.container {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 100px;
	}
	.home-categorii .home-header img {height: 250px;}

	.swiper {
		margin: 0 20px 100px 20px;
		width: calc(100% - 40px);
	}
	.swiper-slide cite {font: bold 14px/1.2 noto;}
	.swiper-slide {font: italic 14px/1.4 noto;}

	.copy {padding: 0 20px;}
	.meniu-footer2025 {
		margin: -77px 20px 0 20px;
		width: calc(100% - 40px);
	}
	.meniu-footer2025 a {font: 14px/1 notobold;}
}