
@media all and (min-width: 739px)  {
 
#mobile_top_spacer,
#top_m, 
#menu_m,  
#comenzi-details_m  ,
#top_search  ,
#search_m  ,
#logo_m  ,
#filtwinopen,
#filtwinclose,
#sortwinopen,
#allord_m,
#btz_m, #rb_m 

  { display: none !important; }
  
}

.button { -webkit-appearance: none; }


@media all and (max-width: 739px)  {
	
body { -webkit-text-size-adjust: none; }

div.ifr_cont { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
div.ifr_cont iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

img.image-max { width: 100% !important; height: auto !important; } 

.details { padding: 19px 38px; font-size: 14px !important; text-transform: uppercase; border-radius: 2px; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); color: #FFFFFF; background-color: #0cb29f; text-align: center; cursor: pointer; transition: all 0.14s ease-in-out; }
.details:hover {   background-color: #088e7f; color: #FFFFFF;  }


#toTop { width: 2.3em;	height: 2.3em; background-color: #0cb29f; transition: opacity 0.15s;   opacity: 0.4; border-radius: 2em; line-height: 2.3em; font-size: 1.2em; color: #FFFFFF; position: fixed; bottom: 1em;	cursor: pointer; right: 1em; display: none; }
#toTop:hover { opacity: 0.7; }
 
.mobile_center { text-align: center; margin: 0 auto; }

.ajax_window_outer { position: fixed; top:0; left:0; bottom:0; right:0; background: #000000; background: rgba(0,0,0,0.9); width: 100% !important; height: 100% !important; margin: 0 auto; z-index: 800;  }
.ajax_window_outer div.spacer { height: 1px !important; }
.ajax_window_inner {  position: relative; background: #EFEFEF; overflow: auto; width: 100% !important; height: 100% !important; -moz-box-shadow: inset 0 0 0 3px #D0D0D0; -webkit-box-shadow: inset 0 0 0 3px #D0D0D0; box-shadow: inset 0 0 0 3px #D0D0D0;   }
.ajax_window_content { text-align: left; padding: 30px; clear: both; float: none; height: 100%; box-sizing: border-box; }
#fadclose {  position: absolute; right: 0; top:0; width: 46px; height: 46px;    }
#fadclose i { color:#e17070; transition: color 0.12s; font-size: 26px; margin-top: 10px; display: inline-block;}
#fadclose:hover i { color:#c43d3d;   }

.button_max { font-size: 0.9em; padding: 0.6em 2em }
.button_mid { font-size: 0.9em; padding: 0.6em 2em }
.button_min { font-size: 0.7em; padding: 0.3em 1.3em }

#searchdiv { display: none !important;  }
#top { display: none !important; } 
#mobile_top_spacer { height: 3.2em; }
#top_m { position: fixed; height: 3.3em; background:#FFFFFF; left: 0; right: 0;  box-sizing: border-box; -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.27); -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.27); box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.27);  text-align: center; top: 0; z-index: 101; }
#nav-icon4 {	 height: 3.3em; width: 3em; line-height: 3.5em; float: left;  margin: 0 0 0 1px; position: relative; cursor: pointer;}
#nav-icon4 div { position: absolute; top:0; bottom:0; margin: auto; left:0; right:0;  height: 100%; width: 100%; transition: visibility 0s, opacity 0.5s ;	}
#nav-icon4 div i {  color: #0cb29f; font-size: 20px; }
#nav-icon4.open #n1 { visibility: hidden !important; opacity: 0 !important; }
#nav-icon4.open #n2 { visibility: visible !important; opacity: 1 !important; }
#nav-icon4 #n1 { visibility: visible !important; opacity: 1 !important; }
#nav-icon4 #n2 { visibility: hidden !important; opacity: 0 !important;  }

#logo_m  { position: absolute; height: 100%; text-align: center; left:0; right:0; margin: auto;   }
#logo_m img { width: auto; height: 60%; margin: auto; display: block; left:0 ; right: 0; top:0; bottom:0; position: absolute;}

#langs_m { float: right; line-height: 3.5em; margin-right: 22px; height: 3.3em; }
#langs_m { position: relative; }
#langs_m>a { color: #000000; font-weight: 600; position: relative; display: block; }
#langs_m>a:after { position: absolute; content: "\f107"; display: block; right: -14px; top: 0; font-family: 'FontAwesome';  }
#langs_choose_m { text-align: left;  background-color: #FFFFFF;  position: fixed; width: 100px; display: none; right: 1px; top: 4em; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.74); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.74);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.74);}
#langs_choose_m a { display: block; line-height: 22px; z-index: 100; padding: 5px 5px; color: #000000; font-weight: 300; }
#langs_choose_m a { background-position: 90% center; background-repeat: no-repeat; }
#langs_choose_m a:hover { background-color: #0cb29f; color: #FFFFFF; }
#langs_choose_m a.ro { background-image: url(img/flag_ro.png); } 
#langs_choose_m a.hu { background-image: url(img/flag_hu.png); } 
#langs_choose_m a.en { background-image: url(img/flag_en.png); } 
#langs_choose_m a.de { background-image: url(img/flag_de.png); } 
#langchshow_m { }   

 
.dontscroll { overflow: hidden !important;  }
#menumscrl { overflow: auto; -webkit-overflow-scrolling: touch;  height: 100%; width: 100%; }

#menu { display: none; }
.menu_m_open { left: 0 !important; right: 0 !important; }
#menu_m { position: fixed; display: block; text-align: left; z-index: 500; top: 3.3em; bottom: 0; left: -200%; right: 101%; background: #ffffff; transition: 0.26s ease-out; border-top: 4px solid #0cb29f; }
#menu_m ul { margin: 1em 0 0 0; padding: 0; list-style-type: none;}
#menu_m li { display: block;   }
#menu_m li a { padding: 0.46em 0 0.46em 1.1em; line-height: 1em; font-weight: 300; display: block; color: #000000; text-transform: uppercase; text-decoration: none; font-size: 1.1em;}
#menu_m li a i { padding: 0 15px 0 2px ; color: #0cb29f; }
#menu_m_logo { margin: 1em auto 0 auto; text-align: center; width: 180px;  }
#menu_m_logo img { width: 100%; height: auto; }
#x2langs { text-align: left; padding: 1.4em 1em 0.4em 1em; border-top: 1px solid #0cb29f; line-height: 1.3em ; margin-top: 1em; }
#x2langs a { display: block; color: #c1c1c1; margin: 0 0 1em 0; padding: 0 0 0 0.6em }
#x2langs a.akt { color: #0cb29f; position: relative; }
#x2langs a.akt:before { display: block; content: "\f105"; position: absolute; left:0; top:0; font-family: 'FontAwesome'; font-size: 1em; color:#0cb29f  }


#banner {  }
#banner ul { width: 100%; padding: 0; margin: 0; }
#banner ul .bannerslide { display: none;  }
#banner ul .bannerslide_m { position: relative; display: block; width: 100%; background-position: center 0; background-size: cover; }
#banner ul .bannerslide_m .text { position: absolute; left:0; right:0; top:50%; -ms-transform: translateY(-50%); transform: translateY(-50%); opacity:0; transition: opacity 0.5s ease-in;}
#banner ul .bannerslide_m .text.lathato { opacity: 1; }
#banner ul .bannerslide_m .a { font-size: 1em;  letter-spacing: 2px; font-weight: 300; color: #FFFFFF; margin-bottom: 1.3em; }
#banner ul .bannerslide_m .b { text-align: center; margin-bottom: 0;    }
#banner ul .bannerslide_m .b>span { position: relative; font-size: 1.3em; text-shadow: 0px 0px 4px rgba(0,0,0,0.0); font-weight: 300; color: #FFFFFF; }
#banner ul .bannerslide_m .b>span:before { position: absolute; left:7%; right:7%; top: -10px; height: 0; border-top:2px solid #FFFFFF; display: block; content: " "; }
#banner ul .bannerslide_m .b>span:after { position: absolute; left:7%; right:7%; bottom: -10px; height: 0; border-top:2px solid #FFFFFF; display: block; content: " "; }
#banner ul .bannerslide_m .c { font-size: 1.1em;  font-weight: 300; margin-top:1.3em; color: #FFFFFF; }
#banner ul .bannerslide_m img { width: 100%; }
.noclk { cursor: default; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 8px !important; height: 8px !important; margin: 0 2px !important; }
.bx-wrapper .bx-pager {	display: none !important; bottom: -15px !important; }

#banner_pages  { display: none; }
#banner_pages_m {    }
#banner_pages_m img {  width: 100%; height: auto;     }

#pagetitle { text-align: center; margin-top: 1.5em; margin-bottom: 1.5em;  } 
#pagetitle div { font-size: 1.3em; font-weight: 600; color: #2d2d2d; text-transform: uppercase } 

#pagetitle2 { text-align: center; margin-top: 90px; margin-bottom: 30px;  } 
#pagetitle2 div { font-size: 1.5em; font-weight: 600; color: #2d2d2d; text-transform: uppercase } 

#pagehead { padding: 0 2em 1em 2em; }
#pagehead p { margin:0 }

#pagedesc { min-height: 500px; text-align: left; width: 95%; margin: auto; font-size: 1.1em; font-weight: 300; line-height: 1.3em}

#site { margin: 0 auto; }

.content { margin: 0 auto; text-align: center; }

.content { padding: 0 12px;  margin: 0 auto; text-align: center; }
.content img { max-width: 100%; height: auto; }
.cim { font-size: 1.7em; font-weight: 300; padding: 0 30px ;  line-height: 1.1em }
.alcim { font-size: 1.1em; font-weight: 300; margin: 1em auto 1em auto;padding: 0 1em ; }
.head { font-size: 1.6em; font-weight: 700; margin: 0 0 20px 0; display: block;}
#not { padding-bottom: 50px; }

#mainpage {  }
#mainpage .cim { display: block; }
 
#mainpage .alcim {  display: block; margin-top: 20px !important }
#mainpage .mainmore { padding: 15px 0 0 0 ; }
#mainpage .mainmoreserv { padding: 15px 0 0 0 ; }




#top { position: fixed; top:0; left:0; right:0; background-color: #FFFFFF; height: 126px; z-index: 90; background: #F0F0F0; } 
#top-c {  margin: 0 auto; text-align: left;   height: 126px; } 
 
#logo { position: relative; display: inline-block; vertical-align: top; width: 15%;   height: 100%;   } 
#logo img {  width: 100%; height: auto; position: absolute; margin: auto; top:0; bottom:0; right:0; left:0; } 

 
#mprod_tit { padding-top: 70px; padding-bottom: 50px;  }
#mprod_tit .a { font-size: 32px; font-weight: 600; text-transform: uppercase; padding-bottom: 16px; }
#mprod_tit .b { max-width: 85%; margin: auto; }


#mprod {  }
#mprod div { width: 95%;  margin-bottom: 60px; }
#mprod div .a { height: 272px; display: block; overflow: hidden; border-radius: 5px; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2); position: relative;}
#mprod div .a img {	transition: all 0.19s; }
#mprod div .a:hover img {	filter: brightness(82%); } 
#mprod div .a img { width: 100%; height: 100%; object-fit: cover; }
#mprod div .b { height: 72px; display: block; font-size: 17px; font-weight: 600; margin-top: 30px; color: #2d2d2d;  line-height: 20px;}
#mprod div .c {  display: block; font-size: 14px; font-weight: 500; color: #2d2d2d; line-height: 18px; }
 
 
/* 
#gal_cat_main { display: flex; flex-wrap: wrap; justify-content: space-between;}
.gal { width: 49.5%; height: 200px; display: block; overflow: hidden; margin-bottom: 5px;  }
.gal_filler { width: 22%; height: 2px; display: block; overflow: hidden; margin: 0px 0;  }
.gal .p { display: block; transition: background-position: center center; transition: all 0.2s; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%;  }
.gal:hover .p { -webkit-transform: scale(1.04); transform: scale(1.04);  }
.gal .c { position: absolute; padding: 0 0 0 12px; bottom: 26px; line-height: 34px; box-sizing: border-box;  height: 34px; background: #0cb29f; width: 86%; left:0; }
.gal .c span { font-size: 14px; color: #FFFFFF; display: block; }
.gal .c i { font-style: normal; font-size: 26px; color: #FFFFFF; display: block; padding-top: 2px; }

#gallery { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 3em;}
.galpic { width: 49.5%; height: 200px; display: block; overflow: hidden;margin-bottom: 5px   }
.galpic_filler { width: 49.5%; height: 2px; display: block; overflow: hidden; margin: 0px 0;  }
.galpic .p { display: block; transition: background-position: center center; transition: all 0.2s; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%;  }
.galpic:hover .p { -webkit-transform: scale(1.04); transform: scale(1.04);  }

.gal-alcim { font-size: 18px; text-align: center; color: #0cb29f; font-weight: 600; padding-bottom: 10px;}
.gal-alcim i { font-size: 14px; margin-left: 10px; }
.gal-text { padding: 0 80px 30px 80px; line-height: 24px; font-weight: 400;}
.gal-back { text-align: center; padding-bottom: 40px; }
.gal-back i { font-size: 14px; color: #5a5a5a ; margin-right: 5px; }
.gal-back a { font-size: 14px; color: #5a5a5a }
.gal-back a:hover { text-decoration: underline }
*/
  
#promobanner { display: none; height: 618px; background-size: cover; margin-top: 130px; position: relative; }
#promobanner_m { height: 600px; background-size: cover; margin-top: 130px; position: relative; }
#promobanner_m .c { position: absolute; margin: auto; top:0; right:0; left:0; bottom:0; width: 90%;  padding-top: 5em; color: #FFFFFF;  }

#lb { position: relative; }
#lb #pnext , #lb #pprev { position: absolute; padding: 7px 18px; line-height: 20px;  background-color: #000000; text-align: center; display: block; z-index: 10; }
#lb #pnext i , #lb #pprev i { color: #ffffff; }
#lb #pnext  { right:0; top: 48%; }
#lb #pprev  { left:0; top: 48%; }


#prodbelso { text-align: left;}
#prodbelso .a { font-size: 1.75em; font-weight: 600; padding-top: 10px; line-height: 1.3em; width: 90%}
#prodbelso .b { padding-top: 26px; line-height: 28px; }

#thumbs { text-align: center; margin-top: 38px; }
#thumbs a { width: 40px; height: 40px; display: inline-block; margin: 0 5px; box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);  position: relative; overflow: hidden;  }
#thumbs a img { width: 40px; height: 40px; object-fit: cover; transition: all 0.19s;  }
#thumbs a:hover img {	filter: brightness(82%); }

/* shine */
#thumbs a:before { position: absolute;	top: 0;	left: -75%;	z-index: 2;	display: block;	content: '';	width: 50%;	height: 100%;	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);	-webkit-transform: skewX(-25deg);	transform: skewX(-25deg);}
#thumbs a:hover::before {	-webkit-animation: shine .75s;	animation: shine .75s;}


 
#bottom { background: #f4f4f4; margin-top: 3em; }
#bottom-c {  margin: auto; }

#bleft { padding-top: 2em   }
#bleft .a { text-align: center; }
#bleft .a a { display: block }
#bleft .a img { width: 75%; height: auto; }
#bleft .b {   font-size:0.9em;  text-align: center; margin-top: 0.7em; padding: 0 2em; line-height: 1.4em }
#bleft .c { display: none; }
#btz_m { margin: auto; text-align: center; padding: 4em 0 0 0 }
#btz_m img { width: 60px; height: auto;}
#rb_m { margin: auto; text-align: center; padding: 2em 0 2em 0 }
#rb_m img { width: 85px; height: auto;}

#bmiddle {  padding: 1em 3em 1em 3em }
#bmiddle .a { font-size: 1.3em; padding: 2em 0 0.5em 0}
#bmiddle .b div { line-height: 1.2em; margin-bottom:1em }
#bmiddle .b a { font-size: 14px; color: #2d2d2d ;font-weight: 600 }
#bmiddle .b a:hover { color: #0cb29f; }

#bright {  box-sizing: border-box; text-align: center;   }
#bright .a {  font-size: 1.3em; padding: 2em 0 0em 0 }
#bright .b a { display: block; margin:0.5em auto; }
#bright .b a i { margin-right: 5px; font-size: 12px;  box-sizing: border-box;  }
#bright .b a i.fa-facebook-square {   color: #3b5998 }
#bright .b a i.fa-envelope {  color: #0cb29f }
#bright .b a i.fa-phone { color: #0cb29f }
#bright .b a i.fa-shield {   color: #0cb29f ; padding-left: 1px;}
#bright .b a i.fa-map-marker {   color: #0cb29f ; padding-left: 1px;}
#bright .b a span { color: #3f3f3f; font-size: 15px; font-weight: 500; color: #3f3f3f;  }
 
#contact_boxes { text-align: center; margin: 0 0 0 0 ;}
.contact_box { display: block; text-align: center; padding: 2em }
.contact_box i { color: #0cb29f; }
.contact_box .cbxsym { height: 50px;  }
.contact_box .sboxtxt {   font-size: 1em; }
#contact_box_1 i { font-size: 50px;  }
#contact_box_2 i { font-size: 40px; padding-top:5px; }
#contact_box_3 i { font-size: 48px;  }

 
#contact_form { margin-top: 20px;   text-align: center;    }
#contact_form label { font-size: 13px;   }
.ctitle1 { font-size: 24px;   padding: 50px 60px 30px 60px; font-weight: 400; color: #484848 ; line-height: 34px;   }
.ctitle2 { font-size: 16px;   padding: 0 60px 30px 60px; font-weight: 400; color: #484848 ; line-height: 24px;   }
.finp { display: block; font-weight: 600; margin: 1em auto 0 auto;  text-indent: 6px; box-sizing:border-box;  width: 90%; background-color: #f5f5f5;  border-radius: 1px; font-size: 0.8em; height: 3em;     }
.finp::placeholder {  font-weight: 400;   }
#txt { resize: none; display: block; width: 90%;   text-indent: 6px;  box-sizing:border-box;  margin: 1em auto 0 auto;  background-color: #f5f5f5;   border-radius: 1px; height: 7em; padding: 8px 0 0 6px;  font-size: 0.8em;  overflow: auto;   }
.hov_border { transition: border-color 0.05s; border-width: 1px; border-style: solid; border-color: #a5a5a5; }
.hov_border:focus { border-color: #0092de; }
#csmb{  cursor: pointer;  margin-top: 10px; font-size: 14px !important; font-weight: 500 !important; text-transform: uppercase; }
#prlcont { display: none;  text-align: center;  margin: 0 auto;}
#prlcont i { color: #0092de; font-size: 25px; }
#zoom_mobile { display: none; }
#zoom_desktop { }
#form_send_ok { display: none; background: #eaffef; margin-bottom: 10px;  border:1px solid #ccf0d4; padding: 20px; width: 98%; box-sizing: border-box; }
#form_send_err { display: none; background: #ffe7e7; margin-bottom: 10px; border:1px solid #f6cdcd; padding: 20px; width: 98%; box-sizing: border-box; }
.form_mandatory_alert { background-color: #fee3e3 !important; }

 
#map  { height: 500px; clear: both; margin-top: 0.5em; display: block;  }
#map img  { width: 100%; height: 100%; object-fit: cover; }
 

 

}