@font-face
{
	font-family: CustomRegular3;
	src: url("fonts/CocomatLight.ttf"); /* TTF file for CSS3 browsers */
	}



html,
body {
scroll-behavior: smooth;
}

.zindex-search {
	z-index:999;
	position:relative;
}

.zindex-search input{
	/*border-radius:16px;*/
	border-color:rgba(255,255,255,.4);
	}

/*---------------- Top Menu -------------------*/


.TopMenuTypes .TypesNiv1{
	color: #fff;
}

.TopMenuTypes .TopMenuTypesSubmen{
display:none;
width:240px;
left:50%;
margin-left:-120px;
position: absolute;
top:42px;
z-index:999;
border:1px solid rgba(255,255,255,.1);

}

.TopMenuTypes .TopMenuTypesSubmen a{
border-bottom:1px solid rgba(255,255,255,.3);
color:#ccc;
padding:12px 0;
display:block;
}


.TopMenuTypes .TopMenuTypesSubmen a:last-child{
border-bottom:none;
}

.TopMenuTypes .TopMenuTypesSubmen a:hover{
text-decoration:none;
}

.TopMenuTypes:hover .TopMenuTypesSubmen{
display:block;
}


.TopMenuCateg>a{
	color: #fff;
	text-decoration:none;
	}

.TopMenuCategSubmenu{
position:absolute;
top:40px;
left:0;
right:0;
z-index:9999;
display:none;
background-color:#fff;
text-align:center;
border-bottom:2px solid #000;
}

.TopMenuCateg:hover .TopMenuCategSubmenu{
display:block;
}

.rounded-font{
font-family:"Comforta Bold";
}

.TopMenuCategSubmenu>a{
height:210px;
text-decoration:none;
color:#000;
border:1px solid rgba(0,0,0, .1)
}

.TopMenuCategSubmenu>a:hover{
border:1px solid rgba(0,0,0, .5);
box-shadow:0 0 0 1px rgba(0,0,0,.5);
}

.TopMenuCategSubmenuText{
width:90px;
}

.TopMenuCategSubmenuTitle{
line-height:1.1rem; height:40px;
}

.TopMenuCategSubmenuImg img{
max-width:160px;
max-height:100%;

}




.zindex-search input:focus,.zindex-search input:active,.zindex-search button:focus,.zindex-search button:active {
	outline: none !important;
   box-shadow: none;
}

.h2, h2 {

    font-size: 17px;

}


.h3, h3 ,.h4, h4{
    font-size: 16px;
}

a{text-decoration:none !important;}

.buttgotop {
	top:auto;
    bottom: 80px;
    right: 12px;
    z-index: 40;
    position: fixed;
		color:#000;
font-size: 1.8rem;

}

.buttgotop .fa{
}
.multiselect-container input[type=checkbox]:checked,
.multiselect-container input[type=checkbox]:checked + span{
	color:#c57c23;
}

.del-filters{
	top:4px; left:8px; font-size:1.4rem; line-height:1.4rem;
	cursor:pointer;
}


.InputCart{
border:1px solid rgba(0,0,0,.05);
font-size:12px;
}

.content3d{
position:absolute; z-index: 4; top:0; bottom:0; left:0; right:0;
}

.Qtyplus,
.Qtyminus,
.Qtyplus2,
.Qtyminus2{
	cursor:pointer;
}

#prodbuy .Qtyplus,
#prodbuy .Qtyminus{
font-size:1.5rem;
line-height:1.5rem;
color:#777;
}

.LogoBrand img{
max-height:90px;
max-width:180px;
width:180px;
height:auto;
}


.logo{
font-size:25px;
line-height:27px;
letter-spacing:4px;
font-family: CustomRegular3,Arial,Helvetica,sans-serif;
vertical-align:top;
padding-bottom:12px;
}

.logo:hover{
text-decoration:none;
}



.counter{counter-reset: section;}

.CloseFullScreen{
position: absolute;
z-index: 6;
right: 26px;
top: 21px;
border: 0;
padding: 14px;
background: none;
cursor: pointer;
outline: 0;
opacity: .7;
font-size: 18px;
}

.FullScreen{
position: absolute;
z-index: 6;
right: 28px;
top: 24px;
border: 0;
padding: 14px;
background: none;
cursor: pointer;
outline: 0;
opacity: .7;
font-size: 18px;
}

.FullScreen:before {
content: " \f002";
font-family: 'FontAwesome';
}

.CloseFullScreen:before {
content: "\2716";
font-size:24px;
}

.FullScreen:hover{
opacity:1.0;
	}


.Prod3DContent{
position:relative;
    border: 1px solid rgba(0, 0, 0, .1);
	width:auto;
	height:800px;
	z-index:1;
	overflow:hidden;
	top:auto;
left:auto;
right:auto;
bottom:auto;
margin-top:20px;
background-color: #fff;
cursor:pointer;
}

.Prod3DContentZoom{
position:fixed;
	z-index:99999;
top:0;
left:0;
right:0;
bottom:0;
    border: 0;
    box-shadow: none;
	width:auto;
	height:auto;
}

.Prod3DContentZoom .CloseFullScreen{
display:block;
}

.Prod3DContentZoom .FullScreen,
.Prod3DContent .CloseFullScreen{
display:none;}


.col-start{
	opacity:.7;
}


.table-compara .row:nth-child(odd) .span-bg{
  background: #f8f9fa;
	text-align: center;
}

.table-compara .row:nth-child(even) .span-bg{
  background: #eee;
	text-align: center;
}



.table-compara .row-active{
	filter: contrast(60%) sepia(60%) ;
}



.btn-link:hover{
color:#a8681b;
text-decoration: none;}

.card:hover{
border:1px solid #c57c23}

.card-header h4{
font-size:16px;}

.card-header p{
font-size:14px;}

.card-body{
font-size:14px;}

.footer{
font-size:11px;}

.bottom-title{
font-size:12px;
}

.highlights{
line-height:18px;
text-transform:uppercase;
font-size:0.7rem;
}



.progress {
	height:9px;
	margin:8px 0;
}
.procent-100{
	width:100%;
}
.procent-80{
	width:80%;
}
.procent-60{
	width:60%;
}
.procent-40{
	width:40%;
}
.procent-20{
	width:20%;
}

.page-item.active .page-link {
	background-color: #47494e;
	border-color: #3e393c;
}

.ContactMap {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);

}



.header{
	z-index:100;
	top:0;
	left:0;
	right:0;
}


.menubutton{
font-size:1.4rem;
line-height:1.4rem;
display:none;
vertical-align:top;
}



.slogan{display:none;
letter-spacing:0.03rem;}


.header .collapsed{
color:grey
}

.stickyheader #menusup .collapse{
display:none;}

.stickyheader #menusup .show{
display:block !important;}



.bgtop{
	background-image:url(bck.jpg);
	background-size:cover;
}

.brd-cat nav .breadcrumb{
	display:block;

 }

 .breadcrumb{
 background:none;
	font-size:12px;
}

.breadcrumb li{
	display:inline;
	float:none;
}
.breadcrumb .Active { color:#727070;}

.cart-icon{
	font-size:24px !important;
}

.results{

	position:absolute;
	top:50px;
	left:0;
	right:0px;
	z-index:999;
		/**/
}
/*
.overlay{
	position:fixed;
	background-color:rgba(0,0,0,.2);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:990;
	display:none;
}
*/
.overlaysearch{
	position:fixed;
	background-color:rgba(0,0,0,.7);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:990;
	display:none;
}

.searchbox{
	line-height:14px;
}

.customshadow{
	box-shadow: 0 17px 20px rgba(0,0,0,.1);
}

.card-badges{
	height:28px;
	display:block;
}

.card .ReviewVot {
    width: 89px;
    height: 18px;
}

.ReviewVot{
	margin:0 auto;
width:200px;
height:40px;
display:block;
position:relative;
}


.ReviewVotPrecent{
background-color:#500a3d;
position:absolute;
top:0;
left:0;
bottom:0;
right:auto;
z-index:2;}

.ReviewVotStars{
display:block;
background-image:url(star.svg);
background-size:auto 100%;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
z-index:3;
}

.prodselect .active{
	color: #fff!important;
    background-color: #c81b5c!important;
    border-color: #c81b5c!important;
}
.colselect .active{
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.prodreczone{
	height:580px;
	overflow:hidden;
}

#prodrec {overflow:auto;
height:600px;
	position:relative;
	text-align:center;
white-space:nowrap;
padding-top:24px;}




#prodrec>div{
	width:278px;
white-space:normal;
display:inline-block;
}



.icon-fastdelivery::before {
    content: "\e60f";
    font-size: 45px;
    line-height: 24px;
}

.list-group-flush .list-group-item-action{
background:none;
}

.FiltCol{
font-size:11px;}


.FiltCol .form-check-input {

    margin-top: 0;

}

.FiltCol .form-check .form-check-label{
    margin-top: 0;
}

.FiltCol .form-check{
dipslay:block;}

.list-group-flush .active{color:#c57c23;}
.icon-bottom{
    font-size: 45px;
	height:100px;
	width:100px;
	line-height:80px;
	overflow:hidden;
	color:#000;
	display:block;
	background-color:#f5f5f5;
	border-radius:50px;
	position:absolute;
	top:-56px;
	left:50%;
	margin-left:-50px;
	text-align:center;
}

.space{	padding-bottom: 1.5rem !important;padding-top: 3.5rem !important; }
.icon-bottom img,
.icon-bottom svg{
width:60px;
height:60px;
}



.badge-title{
background-color:#c81b5c;
-webkit-border-radius: 5px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-bottomleft: 0;
border-radius: 5px;
border-bottom-left-radius: 0;
color:#fff;
margin-bottom:26px;
display:inline-block;
margin-left:-24px;
padding:5px 30px 7px 30px;
font-size:19px;
position:relative;
 }


.badge-title:before{
content:'';
display:block;
position: absolute;
z-index:2;
width:20px;
height:15px;
border-top:15px solid #000;
border-left:20px solid #fff;
top:auto;
bottom:-15px;
left:0;
display:block;
}




.boxprod{
}


.boxprod .boxprodimg1,
.boxprod:hover .boxprodimg2{
	display:block;
}

.boxprod:hover .boxprodimg1,
.boxprod .boxprodimg2{
		display:none;
	}


.boxprodtitle{
min-height:45px;
}

.boxprodtitle a{
color:#000;
}

.boxprodtitle a:hover{
text-decoration:none;
color:#c57c23;
}
.btn-box-fav{
position:absolute;
z-index:3;
top:6px;
right:6px;
color:#000;
}

.boxprod:hover .btn-box-fav{
color:#000;
display:block;
}


.modal-compara{
position:fixed;
	top:140px;
	left:auto;
	width: 110px;
	min-height: 340px;
	padding-bottom:60px;
	transition: right .5s;
		right:-110px;
		z-index: 20;
}

.opened{
	right:0;
}


.modal-compara-butt{
	position: absolute;
	transform: rotate(-90deg);
  transform-origin: 0% 100%;
	top:130px;
	height:30px;
	line-height: 20px;
	left:0; width:160px;
	cursor:pointer;
}
.custom-select:focus {
    border-color: #c57c23;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(128,189,255,0);
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0);
}

.accordion .btn{
	background-color: #ffffff;}

.accordion .btn.focus,
.accordion .btn:focus{
	background-color: #c57c23;
	color:#fff;
}

.accordion a{
	color:#777;
}

.accordion a:hover{
	color:#c57c23;
}

.btn-primary:hover {
border:1px solid #777;
}


.modal-compara .modal-compara-butt .fa-chevron-down{
 display: none;
}

.modal-compara .modal-compara-butt .fa-chevron-up {
 display: inline-block;
}


.opened .modal-compara-butt .fa-chevron-down{
 display: inline-block;
}

.opened .modal-compara-butt .fa-chevron-up {
 display: none;
}



/*
.modal-compara-butt svg{
	width: 9px;
	height:9px;
	margin:0 6px;
}
*/










.compara-go{

}
.compara-go:hover{
text-decoration:none;
}




.box-small-compara{
width:90px;
height:90px;
}






.box-small-istoric{
width:125px;
height:125px;
}

.box-small-finisaje{
	white-space: nowrap;
height:94px;
}



.box-small-istoric:hover span,
.box-small-finisaje:hover span{
border:1px solid #c57c23 !important;
}

.btn-outline-secondary{
border-color:rgba(0,0,0,.2)}

.price { font-size:15px;;margin:0}

.PagDots{ padding: 6px;line-height: 13px; }





.pagination li{
padding:0 5px;
}


.pagination li:hover  a,
.pagination .active a{
color:#c57c23 !important;
border:1px solid #c57c23 !important;
}

.pagination .active,
.page-link{
background:none !important;
color:#000 !important;
}

.form-control,.form-control-sm,
.input-group-text,
.page-item:first-child .page-link,
.page-item:last-child .page-link,
.custom-select,
.btn{
  border-radius:0;
}

.btn-pill{
	border-radius:24px;
}

.prod-new{
top:12px;
left:12px;
z-index:5;}


.Austria:before {
  content: url(flags/at.svg);
  display:inline-block;
  min-width: 21px;
  height:21px;
}

.SUA:before {
  content: url(flags/us.svg);
  display:inline-block;
min-width: 21px;
  height:23px;
}

.Spania:before {
  content: url(flags/es.svg);
  display:inline-block;
min-width: 21px;
  height:20px;
}

.MareaBritanie:before {
  content: url(flags/gb.svg);
  display:inline-block;
min-width: 21px;
  height:23px;
}

.Serbia:before {
  content: url(flags/rs.svg);
  display:inline-block;
min-width: 21px;
  height:16px;
}

.Germania:before {
  content: url(flags/de.svg);
  display:inline-block;
min-width: 21px;
  height:21px;
}


.Turcia:before {
  content: url(flags/tr.svg);
  display:inline-block;
min-width: 21px;
  height:21px;
}


.Japonia:before {
  content: url(flags/jp.svg);
  display:inline-block;
min-width: 21px;
  height:21px;
}

.Franta:before {
  content: url(flags/fr.svg);
  display:inline-block;
min-width: 21px;
  height:21px;
}


/*-------------------Galerie Foto----------------------*/

.PhotoGalleryPag{
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color: rgba(0, 0, 0, .7);
	position:fixed;
	z-index:999999;
	display:none;
	text-align:center;
}

.PhotoGalleryPagOpen{display:block;}

.PhotoGalleryPagImg{
	border:7px solid rgba(255, 255, 255, 1);
	display:inline-block;
	margin:60px auto 0 auto;
	height:auto;
	position:relative;
	max-width:60%;
	max-height:90%;
	overflow:hidden;
	background-color:#000;
	padding:0;
	}

.PhotoGalleryPagImg img{
	max-width:100%;
	max-height:100%;
margin:0;
padding:0;

	border:0;
	}

.PhotoGalleryPagClose{
	position:absolute;
	top:4px;
	right:4px;
	width:50px;
	height:50px;
	line-height:45px;
	font-size:24px;
	text-align:center;
	color: rgba(0, 0, 0, .6);
	transition:all .3s;
	background-color:#fff;
	cursor:pointer;
	}

.PhotoGalleryPagClose:hover{
	color: rgba(255, 255, 255, 1);
	background-color:#000;}

.PhotoGalleryPagIco{
width:210px;
height:210px;

position:relative;
	display:inline-block;
	background-size:100% 100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
	margin:2px;
	border:4px solid rgba(255, 255, 255, 1);
}


.PhotoGalleryPagIco:hover{
	box-shadow: 0 0 6px rgba(0,0,0,.3);
}

.box-small-fin{
overflow:hidden;
width:86px;
height:96px;
border:1px solid rgba(0, 0, 0, .1);
}



.fin-box{
width:56px;
height:76px;
cursor:pointer;
vertical-align:top;
font-size:0.7rem;
/*border-radius:42px;*/
}


.fin-box>i{
border:1px solid rgba(0, 0, 0, .1);
}

.fin-active>i,
.fin-box:hover>i{
border:1px solid rgba(0, 0, 0, 1);
display:flex;
}

.fin-box>span{
height:280px;
top:-290px;
border-radius:0px;
left:50%;
width:280px;
margin-left:-140px;
display:none;
border-radius:14px;
}

.fin-box>span>img{
max-width:80%;
max-height:80%;
}

.fin-box:hover>span{
display:block;}

.denumire-finisaj,
.denumire-tip{
display:block;
height:23px;
line-height:23px;
margin-top:-5px;}



.ProdGallZone{
width: 870px;
position: relative;
float: left;
padding: 40px 0 14px 0;
}

	.gall-height{
		height:610px;
	}

/*----------Special Gallery--------------*/



.gall-spec{
  position:relative;
}

.gall-spec-container{
  display:flex;
}

.gall-spec>div{

}

.gall-spec-zoom{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index: 9999;
}

.gall-spec-zoom>.gall-spec-container{
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:90px;
}

.gall-spec-zoom>.gall-bulls{
  display:block;
  position:absolute;
  top:auto;
  left:0;
  right:0;
  bottom:20px;
}

.gall-spec-zoom .gall-img-left{
  display:none;
}

.gall-spec-zoom #gallimgmed{
  height:100%;
  width:100%;
  border-top:none;
  cursor:zoom-in;
}

.gall-spec-zoom #gallimgmed .gaimg{
  height:96%;
  margin:2% auto 0 auto;
}

.gall-spec-zoom .gall-img-big{
   cursor:ns-resize !important;
}

.gall-spec-zoom .gall-img-big .gaimg{
  height:200% !important;
  margin:0 auto auto auto;
}

.min-tab-height{
	 		min-height:610px;
	 	}

.tab-height{
	height:610px;
}


#gallimgmed{
  height:526px;
  overflow: hidden;
  width:30%;
  border-top:1px solid rgba(0,0,0,0.15);
  border-bottom:1px solid rgba(0,0,0,0.15);
  text-align:center;
   cursor:ns-resize;

   -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}


#gallimgmed .gaimg{
  height:200%;
  display:block;
  text-align:center;
  width:100%;
}

#gallimgmed .gaimg img{
  height:100%;
}

.gall-img-left{
  width:62%;
}

.gall-img-left img{
  height:526px;
}

.gall-bull{
  width: 56px;
  height:56px;
  display:inline-block;
  border:1px solid;
  border-color:rgba(0,0,0,.3);
  margin: 2px;
  cursor:pointer;
}

.gall-bull:hover,
.gall-bull-active{
border-color:rgba(0,0,0,1);
}

.gall-spec{
  width:36%;

}

.gall-img-left>.gall-spec:before{
  content:"";
  width: 12px;
  height:12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.2);
  display:block;
  position:absolute;
  background-color: #fff;
}


.gall-img-left>.gall-spec:first-child{
  bottom:380px;
  left:10px;
}


.gall-img-left>.gall-spec:nth-child(2) {
  bottom:320px;
  right:10px;
}
.gall-img-left>.gall-spec:nth-child(3) {
  bottom:210px;
  left:10px;
}

.gall-img-left>.gall-spec:nth-child(4) {
  bottom:120px;
  right:10px;
}

.gall-img-left>.gall-spec:nth-child(5) {
  bottom:40px;
  left:10px;
}

.gall-img-left>.gall-spec:nth-child(2):before,
.gall-img-left>.gall-spec:nth-child(4):before{
  bottom:-6px;
  left:-6px;
}

.gall-img-left>.gall-spec:first-child:before,
.gall-img-left>.gall-spec:nth-child(3):before,
.gall-img-left>.gall-spec:nth-child(5):before{
  bottom:-6px;
  right:-6px;
}




/*------------------Slider Gallery--------------------*/


.gallslide{
position:relative;
overflow:hidden;
width:100%;
height:auto;
text-align:center;
background-color:#fff;
}


.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;
}




.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:92%; max-width:92%;

}


.content3dZoom{
	height: 100%;
	width: 100%;
	position:static;
}

.content3dZoomActive{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index: 10000000000;
}




.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;
}

.zoombutt,
.gallslide>button:nth-child(1){
position:absolute;
z-index: 3;
right:10px;
top:-8px;
border:0;
padding:14px;
background:none !important;
cursor:pointer;
outline:0;
	opacity:.5;
font-size:18px;
}

.zoombutt:after,
.gallslide>button:nth-child(1):after{
    content: " \f002";
    font-family: 'FontAwesome';
	}

.closebutt,
.gallslide>button:nth-child(2){
position:absolute;
z-index: 3;
right:10px;
top:-8px;
padding:8px 12px;
background:none !important;
cursor:pointer;
border:0;
font-size:30px;
outline:0;	opacity:.5;
}

.zoombutt:hover,
.closebutt:hover,
.gallslide>button:nth-child(1):hover,
.gallslide>button:nth-child(2):hover{
	opacity:1;
}

.zoombutt:before,
.gallslide>button:nth-child(1):before{
content:'zoom';
display:none;
position:absolute;
top:14px;
right:40px;
font-size:12px;
padding:4px;
color:#ccc;
}

.closebutt:before
.gallslide>button:nth-child(2):before{
content:'close';
color:#ccc;
display:none;
position:absolute;
top:14px;
right:40px;
font-size:12px;
padding:4px;
}


.zoombutt:hover:before,
.closebutt:hover:before,
.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;
}





.change-gall-item{
	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;
}

.nav-gall-tabs .active{
	border:1px solid black;
}








#prodtop .list-group{
font-size:12px;
}









.shadow-custom{
	box-shadow: 0 16px 36px rgba(0,0,0,.175);
}


.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

.navbar-prod .nav-link{
	color:#fff;
}
.navbar-prod .nav-link.active{
	background-color:#fff;
	color:#000;
}

.BottomZoneComunity{
padding-top:30px;}

.BottomZoneComunity a .fa{
display:inline-block;
background-color:#fff;
border-radius: 22px;
height:44px;
width:44px;
line-height:44px;
text-align:center;
color:#2c2c2c;
font-size:24px;
margin:0 3px;
}






.BottomZoneComunity a:hover .fa{
background-color:#9d0052;
}

/*------------------Filtrare--------------------*/

.filtrare>div{
	display:inline-block;
}

.dropdown-custom{
left:0;
right:0;
padding:30px 40px;
}

.dropdown-custom .custom-control-label,
.dropdown-custom .dropdown-item{
width:25%;
clear:none;
float:left;
}

/* multiselect bootstrap */
.multiselect{width:214px;}
.multiselect-container li:first-child{
position:relative;
}
.multiselect-container li:first-child:before{
content:'';
font-family:FontAwesome;
content:"\f002";
width:29px;
height:29px;
line-height:29px;
font-size:21px;
text-align:center;
position:absolute;
z-index:3;
top:4px;
left:auto;
right:4px;
}


 .dropdown-toggle::after{
 display:none;}


/*------------------Shopping Cart Header-------------------------*/

.DelItem:hover{text-decoration:none;}

.ShoppingCartIntScroll{
position:absolute;
top:56px;
left:0;
right:0;
bottom:80px;
z-index: 2;
overflow: auto;
}

.nav-tabs .nav-item,
.nav-tabs .nav-link,
.nav-tabs .nav-item .nav-link{
	color:#777;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-item:hover,
.nav-tabs .show,
.nav-tabs .active,
.nav-tabs .nav-item .active{
	color:#c57c23;
}

.MesajCantitate{
    color:#cc0000;

}
label img {
    height: 24px;
    float: left;
    margin-right: 20px;
}
.ShoppingCartQ{
color:#9d0052;
margin-left:4px;
    }

.ShoppingCartTxt{
	position:absolute;
	top:40px;
	right:0;
	font-size:11px;
	display:none;}


.NrProdCos{
	display:block;
	font-size:13px;
	padding:6px;}


.ShoppingCartContent1{
position:fixed;
display:none;
right:0;
z-index:1999;
left:auto;
top:0;
right:0;
bottom:0 !important;
background-color:#fafafa;
text-align:left;
height:100% !important;
border-left:1px solid rgba(0,0,0,.1);
width:420px;
}


.CartOverlay{
display:none;
position:fixed;
z-index:1700;
background-color:rgba(203,217,222,.9);
top:0;
left:0;
bottom:0;
right:0;
height:100% !important;
width:100% !important;
}

.CloseButtCos{
/*
position:absolute;
top:20px;
left:15px;
z-index:3;
*/
}

.ShoppingCartSupBoxes{
	position:absolute;
	top:40px;
	left:0;
	right:0;
	bottom:130px;
	overflow:auto;
}

.ShoppingCartBottom{
top:auto;
bottom:0;
right:0;
}

.ShoppingCartTotal{
text-align:left;
text-transform:uppercase;
font-size:14px;
}

.ShoppingCartTotal span{
font-size:16px;
float: right;
}


 @media (min-width: 1200px) {

.specialbox{
display:inline-block;
}

.display-box-none{
display:none;
}
	.specialbox-img{
	max-height: 404px;
	max-width: 310px;
	}

	.invisible-box{
	display:none;
	}
	.bg-xl-white{
	background-color:#fff;
	}

 }


/*------------------Responsive--------------------*/

@media (max-width: 1200px) {





	.specialbox{
	background-color:#fff;
	border:1px solid rgba(0,0,0,.1);
	margin:0.5%;
	width:24%;
	}
.display-box-none{
display:inline-block;
}
	.specialbox-img{
	max-height: 304px;
	max-width: 140px;
	}
}

 @media (max-width: 992px) {


.ProdGallZone{
width: auto;
float: none;
padding: 10px 0;
}



	 	.gallsmall>div{
	 	width: 42px;
	 	height:42px;
	 	}

		.min-tab-height{
	 		min-height:400px;
	 	}
		.tab-height{
	 		height:400px;
	 	}

	 	#gallimgmed,
	 	.gall-height,
	 	.gallcontainer{
	 	height:320px;
	 	}

	 	.gall-img-left{
	 	display:none;
	 	}

	 	#gallimgmed{
	 	width: 100%;
	 	border:none;
	 	}

	 	.gall-spec-zoom .gall-img-big .gaimg,
	 	#gallimgmed .gaimg{
	 	height:100% !important;
	 	}

	 .specialbox-img{
	max-height: 204px;
	}



#prodsort{
	position:absolute;
	top:52px;
	right:10px;
	z-index: 2;
}


 .menubutton{
display:inline-block;
}




/*---------------- Top Menu -------------------*/

.logo{
padding-left:0;
}


.zindex-search {
	left:0px;
}

.LogoBrand img{
max-height:70px;
max-width:150px;
}



.TopMenuTypes .TopMenuTypesSubmen{
display:block;
width:auto;
left:auto;
margin-left:auto;
position: static;
top:auto;
z-index:999;
border:none;
}

.TopMenuTypes .TopMenuTypesSubmen a{
border-bottom:1px solid rgba(255,255,255,.3);
color:#ccc;
width:48%;
padding:0.5rem 0;
display:inline-block;
}

.TopMenuTypes .TopMenuTypesSubmen a:last-child{
border-bottom:1px solid rgba(255,255,255,.3);
}

.TopMenuCategSubmenu{
position:static;
top:auto;
left:auto;
right:auto;
display:block;
background:none;
text-align:left;
border-bottom:none;
}

.TopMenuCategSubmenu>a{
height:auto;
width:48%;
color:#ccc;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid rgba(255,255,255,.3);
}

.TopMenuCategSubmenu>a:hover{
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid rgba(255,255,255,.3);
box-shadow:0 0 0 0px rgba(0,0,0,0);
}


.TopMenuCategSubmenuText{
width:auto;
}

.TopMenuCategSubmenuTitle{
line-height:auto; height:auto;
}


 .xs-m-2{ margin-top: .5rem !important; }
.m-none {
	display:none;
}



.dropdown-custom{
left:auto;
right:auto;
padding: .5rem 0;
}

.dropdown-custom .custom-control-label,
.dropdown-custom .dropdown-item{
width:auto;
clear:both;
float:none;
}



  .custom-h-50{
  height: auto;
  min-height:340px;
  }

  .custom-h-100{
  height: auto;
  min-height:340px;
  }

}

@media (max-width: 768px) {


	.specialbox{
	width:49%;
	}

	.specialbox-img{
	max-height: 304px;
	}
.display-sm {
	font-size: 1.3rem;
}

.display-sm2{
	font-size: 1rem;
}

.bulls{
display:none;
}

.ShoppingCartContent1, .ShoppingCartBottom{
	width: 100%;
}

.custom-btn-top .btn .fa{
	font-size:16px;
}
.custom-btn-top .btn img{
width:23px;
height:23px;
margin-top:-2px;
margin-right:2px;
}

.prod-buy-sticky{
padding:8px 0;
}


.prod-buy-sticky .sticky-buy .btn{
padding:6px 10px;
font-size:14px;
}


.prod-buy-sticky h2{

display:none;
}
.prod-buy-sticky p{
float:none;}

.prod-buy-sticky .sticky-left{
width:50%;
}

.navtabszone{
display:none;}

.pagination li a {font-size:12px;}

}

@media (max-width: 576px) {
	.specialbox-img{
	max-height: 225px;
	}
.shadow-custom{
	box-shadow: 0 3px 9px rgba(0,0,0,.175);
}


}


@media (max-width: 380px) {

.logo span{
		display: none;
	}



}
