

a:hover,
.btn-link:hover{
	text-decoration:none;
}

a:focus,
a:focus-visible,
a:focus-within,
a:target,
a:active{
	text-decoration: none !important;
	border:1px solid transparent !important;
	outline: none !important;
	box-shadow: 0 0 0 0 rgba(255,255,255,0) !important;

}

.navbar-dark .navbar-nav .nav-link{
	color:#fff;
}

.btn svg{
	margin-top:-4px;
}
.btn-primary:hover{
background-color: #00805b !important;
border-color: #00805b !important;
}


.text-shadow{text-shadow:0.2rem 0.2rem 0.2rem #000;}

.display-5{
	font-size:2rem;

}
.display-6{
	font-size:1.6rem;

}

.b-radius {
    border-radius: 47px;
}
.header{
	top:0; left:0; right:0;
	z-index: 999 ;
	position:fixed;
	/*
	background-image: url("top-bg.jpg");
	background-size: cover;
	background-position: 50% 50%;
	*/
	/*
	background-color: #006649;
	*/
}
/*
.sticky{
	background-color: #c85db2;
}
*/

.gallery-thumbnail{
	cursor:pointer;
	height:25vh;
}


.gallery-thumbnail img{
	opacity:0.6;
	min-width:100%;
	min-height:100%;
	transition:all .2s;
	transition-timing-function: linear;
}

.gallery-thumbnail:hover img{
	opacity:1;
	min-width:106%;
	min-height:106%;
}

/*-------------------Product Box------------------*/


.imgalign{
	width:100%;
	height:100%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}

.imgalign>img{
width:auto; height:auto;  max-height:98%; max-width:98%;
}

.boxprod .boxprodimg1,
.boxprod:hover .boxprodimg2{
	display:block;
}

.boxprod:hover .boxprodimg1,
.boxprod .boxprodimg2{
		display:none;
	}

.boxprod {
	border-bottom-left-radius: 47px;
	border-top-left-radius: 47px;
}
.boxprod2{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 47px;
    border-bottom-right-radius: 47px;
}
.boxprod .imgalign>img{
    max-width: 86%;
}

/*------------------Slider Gallery--------------------*/


.gallslide{
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	text-align:center;
	background-color:#fff;
	padding:40px 0;
	}


	.main-prodgal{
	border: 0px solid rgba(0, 0, 0, 0);
	padding:0;
	}

	.gallcontainer{
	width:100%;
	height:512px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	}

	.ProdContent .gallslide{
	border: 1px solid rgba(0, 0, 0, .0);
		box-shadow: 0 0 10px rgba(0, 0, 0, .0);
		padding:0;
	}

	.ProdContent .gallcontainer{
	height:520px;
	}



	.gallfullscreen{
	width:auto;
	height:auto;
	position:fixed;
	z-index:999999;
	top:0;
	left:0;
	bottom:0;
	right:0;
	}

	.ProdContent .gallfullscreen{
	box-shadow:0 0 0px 50px rgba(0,0,0,.5);
	}

	.gallfullscreen .gallcontainer{
	height:auto;
	position:absolute;
	top:20px;
	left:0;
	bottom:120px;
	right:0;
	z-index:1;
	}

	.gallfullscreen .gallsmall{
	position:absolute;
	top:auto;
	left:0;
	bottom:10px;
	right:0;
	z-index:2;
	}

	.gallcontainer>div{
	position:absolute;
	top:0;
	bottom:0;
	left:auto;
	right:auto;
	white-space:nowrap;
	word-spacing:0; font-size: 0;
	}

	.galltransition{
	transition:all 0.5s;
	}

	.gallcontainer>div>div{
	width:auto;
	height:100%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	color:#fff;
	position:relative;
	}



	.imgalign{
	width:100%;
	height:100%;
	  display: flex;
	  align-items: center;
	  justify-content: center;

	}

	.imgalign>img{
	width:auto; height:auto;  max-height:98%; max-width:98%;

	}

	.gallcontainer>div>div>img,
	.gallcontainer>div>div>.imgalign>img{
	width:auto;
	height:auto;
	max-width:80%;
	max-height:100%;
	cursor:pointer;
	}

	.gallfullscreen .gallcontainer>div>div>img,
	.gallfullscreen .gallcontainer>div>div>.imgalign>img{
	max-width:90%;
	}




	.gallsmall{
	padding:30px 0 10px 0;
	}
	.gallsmall>div{
	background-color:#fff;
	color:#fff;
	width:54px;
	height:54px;
	margin:2px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	border:1px solid rgba(0,0,0,.2);
	font-size:45px;
	cursor:pointer;
	}


	.gallsmall>.sactive{
	border:1px solid rgba(0,0,0,1);

	}


	.gallslide>.disabled{
	pointer-events: none;
	opacity:0.5;
	cursor:default;
	}

	.gallslide>button:nth-child(1){
	position:absolute;
	z-index: 3;
	right:10px;
	top:0px;
	border:0;
	padding:14px;
	background:none;
	cursor:pointer;
	outline:0;
		opacity:.5;
	font-size:18px;
	}

	.gallslide>button:nth-child(1):after{
		content: " \f002";
		font-family: 'FontAwesome';
		}

	.gallslide>button:nth-child(2){
	position:absolute;
	z-index: 3;
	right:10px;
	top:0px;padding:8px 12px;
	background:none;
	cursor:pointer;
	border:0;
	font-size:30px;
	outline:0;	opacity:.5;
	}

	.gallslide>button:nth-child(1):hover,
	.gallslide>button:nth-child(2):hover{
		opacity:1;
	}

	.gallslide>button:nth-child(1):before{
	content:'zoom';
	display:none;
	position:absolute;
	top:14px;
	right:40px;
	font-size:12px;
	padding:4px;
	color:#ccc;

	}

	.gallslide>button:nth-child(2):before{
	content:'close';
	color:#ccc;
	display:none;
	position:absolute;
	top:14px;
	right:40px;
	font-size:12px;
	padding:4px;
	}

	.gallslide>button:nth-child(1):hover:before,
	.gallslide>button:nth-child(2):hover:before{
	display:block;
	}

	.gallslide>button:nth-child(3),
	.gallslide>button:nth-child(4){
	position:absolute;
	z-index: 3;
	top:40%;
	border:0;
	background:none;
	cursor:pointer;
	font-size:36px;
	outline:0;
	color:rgba(0,0,0,.5);
	}

	.gallslide>button:nth-child(3):hover,
	.gallslide>button:nth-child(4):hover{
	color:rgba(0,0,0, 1);
	}


	.gallslide>button:nth-child(3){
	left:10px;
	right:auto;}

	.gallslide>button:nth-child(3):before{
	  content: '\f104';
	  font-family: 'FontAwesome';
	}

	.gallslide>button:nth-child(4){
	left:auto;
	right:10px;}

	.gallslide>button:nth-child(4):before{
	  content: '\f105';
	  font-family: 'FontAwesome';
	}

	.gslidedownload{
	position:absolute;
	z-index:3;
	display:block;
	top:50px;
	right:14px;
	padding:8px 8px;
	cursor:pointer;
	font-size:14px;
	}

	.gslidedownload:after{
	content:'download';
	display:none;
	position:absolute;
	top:4px;
	right:34px;
	font-size:14px;
	padding:4px;
		font-family: "Open Sans", sans-serif;
		color:#000;
	}
	.gslidedownload:hover:after{
	display:block;
	}

	.gslidedownload img,
	.gslidedownload svg{
	height:24px;
	opacity:.5;
	}
	.gslidedownload:hover img,
	.gslidedownload:hover  svg{
	opacity:1;
	}




	.gallslide>button:nth-child(3):hover,
	.gallslide>button:nth-child(4):hover{
	opacity:1;
	}


/*-------------------Carousel------------------*/



.carcontainer {
	width: 100%;
	height: 425px;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

.carcontainerbrands {
	height: 120px
}

.cartransition {
	transition: all .5s
}

.carcontainer>div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: auto;
	white-space: nowrap;
	word-spacing: 0;
	font-size: 0
}

.carcontainer>div>div {
	width: 240px;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	white-space: normal;
	word-spacing: auto;
	font-size: 14px
}

.carouselaiqnav{
}


.carouselaiqnav button{
	line-height:30px;
	color:#000;
	outline:0;
	border:0;
	cursor:pointer;
	width:30px;
	height:30px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
margin:0 6px;
	font-size:1.8rem;
	line-height:1.9rem;
	background:none;

}
.carouselaiqnav button:hover{
	color:#c57c23;}


.carouselaiqnav>.disabled{
pointer-events: none;
opacity:0.2;
cursor:default;
}


.display-sm {
	font-size: 1.7rem
}

.display-sm2 {
	font-size:1.2rem
}

.carouselaiq>.disabled {
	pointer-events: none;
	opacity: .5;
	cursor: default
}


.bulls{
	padding:0;
	text-align:center;
	display:inline-block;
	margin:0;
	vertical-align:middle;
}

.bulls li{
	display:inline-block;
	background-color: #ccc;
	border-radius:12px;
	margin:10px 4px 4px 4px;
	width:14px;
	height:14px;
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	cursor:pointer;
}

.bulls .bullactive,
.bulls .bullactive:hover,
.bulls li:hover{
	background-color: #000;
}


#topBanner{
	height:540px;
	background-size:auto 100%;
	 background-position:50% 50%;
	 background-repeat:no-repeat;
}


.prod-tabs-sticky {
	position: fixed;
	z-index:1;
	background-color: #f0f2f3;
	width: auto;
	display: block;
	top: 82px;
	left: 0;
	right: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

	.top-zone{min-height: 90px;}

	#TopDropdown .dropdown-menu .dropdown-item{
	width:20%;
		white-space: normal;
		padding: 0;
	}

	.navbar-expand-lg{
		position:static;
	}



.brand-box{
	width: 220px;
	height:110px;
}
.brand-box img{
	max-width: 80%;
		max-height: 90%;
}

/*----------------------------*/



@media (max-width: 1200px) {


}


@media (max-width: 992px) {
#descriere table td img {
    width: 100% !important;
}
#descriere img {
    max-width: 100% !important;
    height: auto !important;
}
#descriere table td {
    display: block !important;
    width: 100% !important;
}
	.brand-box{
		width: 80px;
		height:50px;
	}

.navbar-expand-lg{
	position:relative;
}
	.top-zone{min-height: 70px;}

.navbar-collapse{
align-items:initial;
}

#TopDropdown{
background-color: #006649;
position:absolute;
z-index: 21;
top:64px;
left:0;
right:0;
}

#TopDropdown .dropdown-menu .dropdown-item{
width:auto;
}

/*
#TopDropdown>.nav-item>.nav-link{
	color:#000;
}*/


	.display-5{
		font-size:1.6rem;
	}


	.display-6{
		font-size:1.4rem;
	}
.prod-tabs-sticky {
    top:66px
}
}
