@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');

@keyframes opacity-0-1 {
	from { opacity: 0; }
	to { opacity:1; }
}


body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #27353C;
}

strong {
	font-weight: 400;
}

a {
	color: #f56700;
	text-decoration: none;
}

a:hover {
	color: #f56700;
	text-decoration: underline;
}

.mt15 {
	margin-top: 15px;
}

.mb15 {
	margin-bottom: 15px;
}

.btn {
	font-size: 14px;
}

.btn-blue {
	color: #fff;
	background-color: #2470b9;
	border-color: #2470b9;
}

.btn-blue:hover, .btn-blue:focus, .btn-blue.focus  {
  color: #fff;
  background-color: #2470b9;
  border-color: #2470b9;
  box-shadow: 0 0 0 0.2rem rgba(36, 112, 185, 0.25);
}

.badge {
	padding: 5px 10px 5px 10px;
    font-size: 12px;
    font-weight: 400;
	border-radius: 3px;
}

.badge-default {
	background: #f56700;
	color: #FFFFFF;
}

input {
	outline: 0px none !important;
}

label,
.label {
	font-weight: 300;
}

.form-group {
	margin-bottom: 10px;
}

.form-control {
	display: block;
	width: 100%;
	height: 30px;
	padding: 2.5px 10px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.42857143;
	color: #27353C;
	background-color: #ffffff;
	background-image: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #E4EAF5;
	border-radius: 3px;
}

.form-control:focus {
	border-color: #E4EAF5;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #27353C;
}

.input-group-addon {
    color: #1C1F26;
    background-color: #F4F6F9;
    border: 1px solid #E4EAF5;
    border-radius: 3px;
}

.form-control.textarea {
	border: 1px solid #E4EAF5;
	border-radius: 3px;
}

.form-control.textarea:focus {
	border: 1px solid #c8cdd7;
}

.notificare-cookies {
	z-index: 9999;
	position: fixed;
	top: 10vw;
	left: calc(50vw - 300px);
	width: 600px;
	background: #FFFFFF;
	border-radius: 3px;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	pointer-events: auto;
}

.notificare-cookies .notificare-cookies-mesaj {
	font-weight: 400;
}

.notificare-cookies .container {
	padding: 20px;
}

.notificare-b2b {
	text-align: center;
}

.notificare-b2b img {
	max-height: 50vh;
}

.tmodal-deschis {
	overflow: hidden;
}

.notificare-cookies-deschis {
	pointer-events: none;
    cursor: default;
    text-decoration: none;
	overflow: hidden;
}

.notificare-cookies-deschis .today-advertising {
	opacity: 0.15;
}

.tmodal {
	z-index: 9999;
	position: fixed;
	width: 500px;
	height: 100vh;
	top: 0;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
	background-image: url('../imagini/bg_tmodal.png');
	background-position: bottom;
	background-repeat: no-repeat;
	pointer-events: auto;
}

.tmodal {
	display: none;
}

.tmodal.vizibil {
	display: block;
	animation-name: opacity-0-1;
	animation-duration: 0.5s;
}

.tmodal .tmodal-inchide {
	position: fixed;
	top: 15px;
	right: 15px;
	float: right;
}

.tmodal .tmodal-inchide a {
	text-decoration: none;
}

.tmodal.login,
#login,
#resetare_parola {
	padding: 10% 100px 0 100px;
	text-align: center;
}

#login .container,
#resetare_parola .container {
	width: 500px;
}

.tmodal.login .tmodal-login-mesaj,
#login .tmodal-login-mesaj,
#resetare_parola .tmodal-login-mesaj {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}

.tmodal.login input,
#login input,
#resetare_parola input {
	margin-bottom: 15px;
}

.tmodal.login button,
#login button,
#resetare_parola button {
	background: #f56700;
	border: none;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 15px 5px 15px;
	width: 100%;
}

.tmodal.login .tmodal-login-mesaj-nou,
#login .tmodal-login-mesaj-nou {
	font-size: 18px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #f0dfdc;
}

#login .tmodal-login-resetare-parola,
#resetare_parola .tmodal-login-autentificare {
	font-size: 12px;
	margin-top: 60px;
}

.tmodal.login .btn-nou,
#login .btn-nou {
	background: #2470b9;
	border: none;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 15px 5px 15px;
	width: 100%;
}

.tmodal.cont {
	padding: 50px;
}

.tmodal.cont .tmodal-cont-profil {
	margin-bottom: 15px;
}

.tmodal.cont .tmodal-cont-profil p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}

.tmodal.cont .tmodal-cont-meniu a {
	background: #2470b9;
	border-radius: 3px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 20px 10px 20px;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.tmodal.cont .tmodal-cont-meniu a:hover {
	background: #f56700;
}

.tmodal.adaugat-in-cos {
	padding: 10% 100px 0 100px;
	text-align: center;
}

.tmodal.adaugat-in-cos .tmodal-adaugat-in-cos-mesaj {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 30px;
}

.tmodal.adaugat-in-cos .btn-today {
	margin-bottom: 5px;
}

.tmodal.tmodal-mare {
	position: fixed;
	width: 90vw;
	height: 90vh;
	top: 5vh;
	left: 5vw;
	background: #FFFFFF;
	padding: 20px;
}

.tmodal-header {
	width: 100%;
	border-bottom: 1px solid #f0dfdc;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.tmodal-header .titlu {
	float: left;
	display: inline-block;
}

.tmodal-header .tmodal-trigger {
	float: right;
	display: inline-block;
}

.tmodal-personalizare {
	z-index: 9999;
	height: 100%;
	overflow: auto;
}

.tmodal-personalizare .imagine-cos img {
	width: 200px;
	margin-bottom: 20px;
}

.tmodal-personalizare .personalizare {
	text-align: center;
}

.tmodal-personalizare .imagine-cos .sterge-imagine {
	text-decoration: none;
	color: red;
}

.tmodal-personalizare .descriere-personalizare {
	margin-bottom: 20px;
	text-align: justify;
}

.tmodal-personalizare .imagini-produs {
	margin-top: 20px;
	border-top: 1px solid #f0dfdc;
	padding-top: 20px;
}

.tmodal-personalizare .imagini-produs .titlu {
	margin-bottom: 20px;
}

.tmodal-personalizare .imagini-produs img {
	height: 100px;
	margin-right: 20px;
}

.btn-today,
.btn-today:hover {
	background: #f56700;
	color: #FFFFFF;
}

.btn-oferta,
.btn-oferta:hover {
	background: #FFF;
	color: #27353C;
	border-color: #f0dfdc;
	font-size: 14px;
}

.top {
	z-index: 9997;
	position: fixed;
	width: 100%;
	height: 90px;
	background: #FAFAFA;
	background: linear-gradient(to bottom, #FAFAFA, #FFFFFF);
}

.modal {
	z-index: 9999;
}

.modal-backdrop {
	z-index: 9998;
}

.top .logo {
	float: left;
	display: inline-block;
	margin-top: 8px;
}

.top .logo img {
	height: 80px;
}

.top .uvp {
	float: left;
	display: inline-block;
	margin-top: 8px;
	margin-left: 15px;
}

.top .uvp img {
	height: 70px;
}

.top .cauta {
	display: inline-block;
	margin-top: 20px;
	margin-left: 30px;
	text-align: center;
}

.top .cauta input {
	width: 350px;
	padding: 15px;
	border: none;
	border: 1px solid #a89b99;
	border-radius: 3px;
}

.top .cauta input:focus {
	border: 1px solid #f56700;
}

.top .cauta i {
	margin-left: 5px;
	color: #76767a;
	cursor: pointer;
}

.top .cauta-rezultate {
	width: 500px;
	width: calc(40vw);
	max-height: 50vh;
	overflow-x: hidden;
	overflow-y: auto;
	background: #FFFFFF;
	position: absolute;
	top: 70px;
	margin-left: 148px;
	border: 1px solid #f56700;
	border-radius: 3px;
}

.top .cauta-rezultate a {
	display: block;
	color: #27353C;
	text-decoration: none;
	padding: 5px;
}

.top .cauta-rezultate a:hover {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.top .cauta-rezultate .simg {
	display: inline-block;
	margin-right: 10px;
	width: 60px;
	text-align: center;
}

.top .cauta-rezultate img {
	max-width: 50px;
	max-height: 50px;
}

.top .cauta-rezultate .snume {
	display: inline-block;
}

.top .top-dreapta {
	float: right;
	display: inline-block;
	margin-top: 5px;
}

.top .top-dreapta a {
	color: #27353C;
	text-decoration: none;
}

.top .top-dreapta i {
	color: #f56700;
}

.top .top-contact {
	display: inline-block;
	margin-right: 30px;
}

.top .top-contact a {
	display: block;
}

.top .top-contact .tel {
	font-size: 18px;
}

.top .top-contact .mail {
	font-size: 12px;
}

.top .top-contact i {
	font-size: 14px;
}

.top .top-cont-cos {
	float: right;
	display: inline-block;
	font-size: 16px;
	text-align: right;
}

.top .top-cont-cos .top-cos {
	margin-left: 12px;
}

.top .top-cont-cos .top-cos span {
	font-size: 12px;
	background: #f56700;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 2.5px 5px 2.5px 5px;
}

.top .top-cont-cos .top-b2b {
	display: block;
	font-size: 12px;
	color: #27353C96;
	margin-top: 3px;
}

.top .top-cont-cos .top-b2b i {
	color: #27353C96;
	cursor: pointer;
}

.tooltip {
	z-index: 99999;
}

.tooltip-inner {
	background: #f56700;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

/*
.tooltip-inner {
	background: #fcfcfc;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	color: #27353C;
}
*/

.top .agent-si-limba {
	text-align: right;
	margin-bottom: 5px;
}

.top .agent-si-limba .top-agent {
	padding-right: 1px;
}

.top .agent-si-limba .top-agent .tel {
	border-right: 1px solid #f0dfdc;
	padding-right: 5px;
}

.top .agent-si-limba a {
	margin-left: 10px;
	font-size: 12px;
}

.top .agent-si-limba .dropdown {
	float: right;
}

.top .agent-si-limba .dropdown-menu {
	min-width: 100px;
	width: 100px;
}

.top .agent-si-limba .dropdown-menu a {
	margin: 0;
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.top .agent-si-limba img {
	height: 15px;
	border-radius: 3px;
	margin-top: -2.5px;
}

.top .agent-si-limba .alta-limba {
	opacity: 0.6;
}

.bara-meniu {
	z-index: 999;
	position: fixed;
	width: 100%;
	height: 40px;
	top: 90px;
	background: #fff;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.bara-meniu .meniu-trigger {
	display: inline-block;
	width: 255px;
	height: 40px;
	padding: 6px 0 0 15px;
	background: #f56700;
	color: white;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
}

.bara-meniu .info-meniu {
	display: inline-block;
	margin-left: 15px;
}

.bara-meniu .info-meniu a {
	color: #27353C;
	margin-right: 8px;
	font-size: 14px;
	text-decoration: none;
}

.bara-meniu .info-meniu a:hover {
	color: #f56700;
}

.bara-meniu .info-meniu .sales,
.bara-meniu .info-meniu .sales:hover {
	background: #ff0000;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.bara-meniu .info-meniu .nou,
.bara-meniu .info-meniu .nou:hover {
	background: #008000;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.bara-meniu .linkuri-social {
	display: inline-block;
	float: right;
	padding: 8px 0 0 0;
}

.bara-meniu .linkuri-social a {
	font-size: 16px;
	color: #a89b99;
	text-decoration: none;
}

.bara-meniu .linkuri-social a:hover {
	color: #f58322;
}

.meniu {
	position: fixed;
	background: #FFFFFF;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: 255px;
}

.meniu {
	display: none;
}

.meniu.arata {
	display: block;
	animation-name: opacity-0-1;
	animation-duration: 0.5s;
}

.meniu a {
	display: block;
	color: #27353C;
	font-size: 16px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}

.meniu .meniu-categorie:hover,
.meniu .meniu-categorie.curent,
.meniu .meniu-link:hover,
.meniu .meniu-link.curent {
	background: #f56700;
	color: #FFFFFF;
}

.meniu-sub {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.10);
	width: 855px;
	height: 405px;
	top: 0;
	margin-left: 255px;
	padding: 15px 15px 15px 30px;
}

.meniu-sub ul {
	list-style: none;
	padding-left: 0;
	max-height: 380px;
	
	-webkit-columns: 200px auto;
    -moz-column-gap: 10px;
    column-fill: auto;
	
	-moz-columns: 200px auto;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
	
	columns: 200px auto;
    column-gap: 10px;
    column-fill: auto;
	
}

.meniu-sub.wow {
	
}

.meniu-sub {
	display: none;
}

.meniu-sub.arata {
	display: block;
	animation-name: opacity-0-1;
	animation-duration: 0.5s;
}

.meniu-sub a {
	display: block;
	color: #27353C;
	font-size: 16px;
	padding: 0 0 5px 0;
	text-decoration: none;
}

.meniu-sub a:hover {
	background: transparent;
	color: #f56700;
}

.meniu .vezi-mai-multe {
	font-size: 14px;
	font-weight: 400;
	color: #f56700;
}

.pagina {
	padding-top: 150px;
	padding-bottom: 60px;
	min-height: calc(100vh - 380px);
}

.pagina .titlu-pagina {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}

.newsletter {
	float: left;
	width: 50%;
	height: 160px;
	border: 1px solid #f0dfdc;
	border-right: none;
	color: #f56700;
	border-top-left-radius: 12px;
	padding: 20px;
	background: #FFFFFF;
	margin-bottom: 3px;
	border-bottom: none;
}

.newsletter .newsletter-mesaj .newsletter-titlu {
	font-size: 18px;
	font-weight: 400;
}

.newsletter-mesaj-mesaj {
	color: #27353C;
}

.newsletter .newsletter-mesaj .newsletter-formular {
	margin-top: 15px;
}

.newsletter .newsletter-mesaj .newsletter-formular input {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 5px 15px 5px 15px;
	height: 35px;
}

.newsletter .newsletter-mesaj .newsletter-formular button {
	margin-top: -3px;
}

.comanda-cataloage {
	float: right;
	width: 50%;
	height: 160px;
	border: 1px solid #f0dfdc;
	border-top-right-radius: 12px;
	padding: 20px;
	background: #FFFFFF;
	margin-bottom: 3px;
	border-bottom: none;
}

.comanda-cataloage .comanda-cataloage-titlu {
	font-size: 18px;
	font-weight: 400;
}

.comanda-cataloage .comanda-cataloage-descriere {
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer {
	padding: 30px 15px 15px 15px;
	background: #FAFAFA;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.footer .footer-coloana:not(.ultima) {
	border-right: 1px solid #f0dfdc;
	padding-right: 10px;
}

.footer .footer-coloana .footer-titlu {
	font-weight: 400;
	margin-bottom: 15px;
	color: #f56700;
}

.footer .footer-coloana a {
	display: block;
	color: #27353C;
	text-decoration: none;
}

.footer .footer-coloana a:hover {
	color: #f56700;
}

.footer .footer-coloana.footer-coloana-descriere .logo {
	display: inline-block;
	float: left;
}

.footer .footer-coloana.footer-coloana-descriere .logo img {
	height: 70px;
}

.footer .footer-coloana.footer-coloana-descriere .isos {
	display: inline-block;
	float: right;
	padding-top: 5px;
}

.footer .footer-coloana.footer-coloana-descriere .isos img {
	height: 60px;
	padding: 5px;
}

.footer .footer-coloana.footer-coloana-descriere p {
	margin-top: 15px;
}

.footer .footer-coloana.footer-coloana-descriere .toate-produsele a {
	color: #f56700;
}

.footer .linkuri {
	margin-top: 30px;
	font-size: 12px;
}

.footer .copyright {
	margin-top: 5px;
	font-size: 12px;
}

.footer .footer-stanga {
	float: left;
}

.footer .footer-dreapta {
	float: right;
}

.footer .linkuri-social {
	margin-top: 30px;
}

.footer .linkuri-social a {
	font-size: 18px;
	color: #a89b99;
	text-decoration: none;
	background: #FFFFFF;
	border-radius: 3px;
	padding: 2.5px;
}

.footer .linkuri-social a:hover {
	color: #f56700;
}

#cont-nou label {
	font-size: 16px;
}

#cont-nou .form-control {
	height: 40px;
	padding: 2.5px 10px;
	font-size: 16px;
	font-weight: 300;
}

#cont-nou .cui-search {
	margin-top: -30px;
}

#categorii .lista-categorii .col-md-6.col-lg-3 {
	height: auto;
}

#categorii .lista-categorii .lista-categorie {
	margin-bottom: 15px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
}

#categorii .lista-categorii .lista-categorie p {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
}

#categorii .lista-categorii .lista-categorie a {
	font-size: 12px;
}

#categorii .lista-categorii .lista-subcategorie a {
	font-size: 14px;
	color: #27353C;
}

#categorii .lista-categorii .lista-subcategorii {
	margin-top: 10px;
}

#categorii .lista-categorii .lista-subcategorie a:hover {
	color: #f56700;
}

.categorie-banner {
	margin: -20px -15px 15px -15px;
	text-align: center;
}

.categorie-banner img {
	width: 100vw;
}

.categorie-textseo {
	margin-bottom: 15px;
	text-align: justify;
}

.paginare {
	margin-top: 20px;
}

.paginare a {
	background: #FFFFFF;
	padding: 5px 10px 5px 10px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	text-decoration: none;
}

.paginare a:hover,
.paginare .curenta {
	background: #f56700;
	border-color: #f56700;
	color: #FFFFFF;
}

.paginare .total-produse {
	font-size: 12px;
	float: right;
	background: #FFFFFF;
	padding: 5px 10px 5px 10px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
}

#accordion .card {
	margin-bottom: 15px;
}

#accordion .card .card-header {
	background: #FAFAFA;
}

#accordion .card .card-header a {
	color: #27353C;
}

.pss {
	margin-top: 30px;
}

.pss .pss-header {
	border-bottom: 1px solid #f56700;
	margin-bottom: 15px;
}

.pss .pss-header .pss-titlu {
	float: left;
	background: #f56700;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 5px 15px 5px 15px;
}

.pss .pss-header .pss-link {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}

.pss .pss-header .pss-butoane {
	float: right;
}

.pss .pss-header .pss-butoane a {
	text-decoration: none;
	font-size: 16px;
	color: #f56700;
}

.pss .pss-produs {
	text-align: center;
	padding: 5px;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.10);
	border-radius: 3px;
}

.pss .pss-produs:hover {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.25);
}

.pss a {
	color: #27353C;
	text-decoration: none;
}

.pss .pss-produs .produs-imagine {
	height: 150px;
	margin-bottom: 10px;
}

.pss .pss-produs .produs-imagine img {
	max-height: 150px;
}

.pss .pss-produs .pss-produs-titlu {
	font-weight: 400;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pss .pss-produs .pss-produs-cod {
	font-size: 12px;
}

.pss .pss-produs .pss-produs-pret {
	font-weight: 400;
	font-size: 16px;
	color: #f56700;
}

.pss .pss-produs .pss-produs-pret span {
	font-size: 12px;
}

.pret-original {
	font-size: 14px;
	font-weight: 600;
	color: #a89b99;
	text-decoration: line-through;
}

.pss .pss-lista .colsl.colsl-hidden {
	display: none;
}

.pss .pss-lista .colsl.colsl-active {
	display: block;
	animation-name: opacity-0-1;
	animation-duration: 0.5s;
}

.up {
	margin-top: 30px;
	margin-bottom: 30px;
}

.up .up-header {
	border-bottom: 1px solid #f56700;
	margin-bottom: 15px;
}

.up .up-header .up-titlu {
	float: left;
	background: #f56700;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 5px 15px 5px 15px;
}

.up .up-produs {
	background: #FFFFFF;
	border-radius: 3px;
	text-align: center;
	padding: 5px;
	margin-bottom: 15px;
}

.up .up-produs:hover {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.up a {
	color: #27353C;
	text-decoration: none;
}

.up .up-produs .up-imagine {
	height: 150px;
	margin-bottom: 10px;
}

.up .up-produs .up-imagine img {
	max-height: 150px;
}

.up .up-produs .up-produs-titlu {
	font-weight: 400;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.up .up-produs .up-produs-cod {
	font-size: 12px;
}

.up .up-produs .up-produs-pret {
	font-weight: 400;
	font-size: 16px;
	color: #f56700;
}

.up .up-produs .up-produs-pret span {
	font-size: 12px;
}

.cataloage-box {
	margin-top: 30px;
}

.cataloage-box .cataloage-box-header {
}

.cataloage-box .cataloage-box-lista {
	border: 1px solid #f0dfdc;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-color: #404a58;
	padding: 15px;
}

.cataloage-box .cataloage-box-header .cataloage-box-titlu {
	float: left;
	background: #404a58;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 5px 15px 5px 15px;
}

.cataloage-box .cataloage-box-header .cataloage-box-link {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}

.cataloage-box .cataloage-box-catalog {
	text-align: center;
	padding: 15px;
	margin-bottom: 15px;
}

.cataloage-box .cataloage-box-catalog:hover {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.cataloage-box a {
	color: #27353C;
	text-decoration: none;
}

.cataloage-box .cataloage-box-catalog .cataloage-box-imagine {
	height: 150px;
	margin-bottom: 10px;
}

.cataloage-box .cataloage-box-catalog .cataloage-box-imagine img {
	max-height: 150px;
}

.cataloage-box .cataloage-box-catalog .cataloage-box-catalog-titlu {
	font-weight: 400;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}

.cataloage-box .cataloage-box-catalog .cataloage-box-catalog-link {
	background: #404a58;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.sortare {
	font-size: 12px;
	margin-bottom: 15px;
}

.sortare a {
	color: #000;
	margin-left: 5px;
}

.sortare i {
	display: none;
}

.sortare .curent {
	color: #f56700;
}

.sortare .curent i {
	display: inline;
}

.cat-subcategorii {
	background: #FFFFFF;
	border-radius: 3px;
	margin-bottom: 15px;
	padding: 5px 15px 5px 15px;
}

.cat-subcategorii-titlu {
	color: #f56700;
	margin-bottom: 5px;
}

.cat-subcategorii a {
	color: #27353C;
}

.cat-subcategorii a:hover {
	color: #f56700;
}

.cat-subcategorii p {
	margin: 0;
}

.filtru {
	background: #FFFFFF;
	border-radius: 3px;
	margin-bottom: 15px;
	padding: 5px 15px 5px 15px;
	font-size: 12px;
}

.filtru .filtru-titlu {
	color: #f56700;
	margin-bottom: 5px;
	font-size: 14px;
}

.filtru label {
	display: block;
}

.pb .pb-produs {
	background: #FFFFFF;
	border-radius: 3px;
	text-align: center;
	padding: 5px;
	margin-bottom: 15px;
}

.pb .pb-produs .produs-imagine {
	height: 150px;
	margin-bottom: 10px;
}

/*
.produs-tag {
	font-size: 13px;
	font-weight: 400;
	position: absolute;
	top: 10px;
	left: 30px;
	padding: 5px;
	border-radius: 3px;
	transform: rotate(-25deg);
}

.produs-tag.nou {
	background: green;
	color: #FFFFFF;
}

.produs-tag.sale {
	background: red;
	color: #FFFFFF;
}
*/

.produs-tag.sale {
	position: absolute;
	top: -10px;
	left: 5px;
	background: #ff0000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	padding: 2.5px 20px 2.5px 20px;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.produs-tag.sale::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #a9897f;
    border-right-width: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.produs-tag.nou {
	position: absolute;
	top: -10px;
	left: 5px;
	background: green;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	padding: 2.5px 20px 2.5px 20px;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.produs-tag.nou::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #a9897f;
    border-right-width: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.pb .pb-produs .produs-imagine img {
	max-height: 150px;
}

.pb .pb-produs:hover {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.pb a {
	color: #27353C;
	text-decoration: none;
}

.pb .pb-produs .pb-produs-titlu {
	font-weight: 400;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pb .pb-produs .pb-produs-cod {
	font-size: 12px;
}

.pb .pb-produs .pb-produs-pret {
	font-weight: 400;
	font-size: 16px;
	color: #f56700;
}

.pb .pb-produs .pb-produs-pret span {
	font-size: 12px;
}

.pb .pb-produs .pb-produs-agent {
	font-size: 12px;
	opacity: 0.5;
}

.pb .pb-produs .pb-produs-agent p {
	margin-bottom: 0;
}

.pb .pb-adauga-in-cos {
	margin-top: 5px;
}

.pb .pb-adauga-in-cos .btn {
	color: #FFFFFF;
	font-size: 12px;
}

.breadcrumbs {
	color: #666;
	margin-bottom: 5px;
	margin-top: -10px;
}

.breadcrumbs a {
	color: #666;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #f56700;
}

.casute-cataloage {
	margin-top: 30px;
}

.casute-cataloage .cataloage-titlu {
	font-weight: 400;
	margin-bottom: 15px;
}

.casute-cataloage .catalog-wow {
	display: inline-block;
	width: 300px;
	margin-right: 30px;
}

.casute-cataloage .catalog-furnizori {
	display: inline-block;
	width: 300px;
	vertical-align: top;
}

.info-titlu {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f0dfdc;
}

.info-continut {
	text-align: justify;
}

.info-continut img {
	max-width: 100% !important;
}

#b2b .imagine-header,
#b2r .imagine-header {
	margin-top: -20px;
	margin-bottom: 15px;
}

#b2b .imagine-header img,
#b2r .imagine-header img {
	width: 100vw;
}

#b2b p {
	font-size: 16px;
}

#b2b .special {
	font-weight: 400;
	color: #f56700;
	font-size: 18px;
}

#b2b .special-c {
	border: 1px solid #f56700;
	border-radius: 3px;
	padding: 15px;
	font-weight: 400;
}

#b2b .special-c i {
	color: #f56700;
	font-size: 24px;
}

#b2b .special-cta {
	text-align: center;
	padding: 30px;
}

#b2b .special-cta a {
	font-size: 16px;
}

#contact .contact-box .contact-titlu {
	margin-top: 15px;
	font-size: 16px;
}

#contact .contact-box .contact-info {
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px solid #f0dfdc;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#contact .contact-box .contact-info i {
	color: #f56700;
	margin-right: 5px;
}

#contact .contact-info small {
	font-weight: 300;
}

#contact .contact-formular {
	background: #fafafa;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 0 15px 15px 15px;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

#contact .contact-formular .contact-titlu {
	margin-bottom: 15px;
	font-weight: 600;
}

#contact .date-societate p {
	margin: 0;
}

#categorie .mesaj-fara-produse {
	font-size: 16px;
	font-weight: 400;
}

#produs .produs-header {
	border-bottom: 1px solid #f0dfdc;
	padding-bottom: 10px;
}

#produs .produs-nume {
	float: left;
	font-size: 22px;
	font-weight: 400;
}

#produs .produs-produs-tag {
	font-size: 13px;
	font-weight: 400;
}

#produs .produs-produs-tag.nou span {
	background: green;
	color: #FFFFFF;
	padding: 5px;
	border-radius: 3px;
}

#produs .produs-produs-tag.sale span {
	background: red;
	color: #FFFFFF;
	padding: 5px;
	border-radius: 3px;
}

#produs .produs-facebook {
	float: right;
	margin-top: 7px;
	margin-right: 15px;
}

#produs .produs-cod {
	float: right;
	font-size: 16px;
	margin-top: 5px;
}

#produs .produs-cod span {
	font-weight: 400;
	color: #2470b9;
}

#produs .produs-fara-imagine {
	display: inline-block;
	width: 500px;
}

#produs .produs-fara-imagine img {
	width: 500px;
}

#produs .produs-info {
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	margin-left: 30px;
	width: calc(100% - 540px);
}

#produs .produs-info .produs-pret {
	font-size: 22px;
	font-weight: 600;
	color: #f56700;
	padding-bottom: 15px;
}

#produs .produs-info .produs-pret span {
	font-size: 14px;
	font-weight: 400;
}

#produs .produs-info .produs-pret-original {
	font-size: 18px;
	font-weight: 600;
	color: #a89b99;
	margin-top: -15px;
	text-decoration: line-through;
}

#produs .produs-info .produs-pret-original span {
	font-size: 14px;
	font-weight: 400;
}

#produs .produs-info .produs-rating {
	padding-bottom: 15px;
}

#produs .produs-info .produs-rating .cu-rating {
	color: #f56700;
}

#produs .produs-info .produs-rating .fara-rating {
	color: #f0dfdc;
}

#produs .produs-info .produs-rating a {
	color: #000;
}

#produs .produs-info .produs-stocuri {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #f0dfdc;
}

#produs .produs-info .produs-stoc {
	margin-top: 5px;
}

#produs .produs-info .produs-stoc span {
	color: #5cb85c;
}

#produs .produs-atribute {
	margin-bottom: 30px;
}

#produs .produs-atribute label {
	font-weight: 600;
	color: #f56700;
}

#produs .produs-info .produs-butoane {
	margin-top: 15px;
	margin-bottom: 15px;
}

#produs .produs-info .produs-cantitate {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-top: -3px;
}

#produs .produs-info .produs-cantitate input {
	width: 80px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
}

#produs .produs-info .buton-adauga-in-oferta {
	margin-top: 15px;
	padding-bottom: 15px;
}

#produs .produs-info .produs-cm {
	padding: 15px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
}

#produs .produs-info .produs-cm p {
	margin-bottom: 5px;
}

#produs .produs-info .produs-cm .btn {
	font-size: 12px;
}

#produs .produs-info .produs-custom-made a {
	text-decoration: none;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 10px;
}

#produs .produs-info .produs-custom-made a i {
	font-size: 20px;
}

#produs .produs-info .produs-beneficii {
	margin-top: 15px;
	padding-bottom: 15px;
}

#produs .produs-info .produs-beneficii .produs-beneficii-titlu {
	font-weight: 400;
	margin-bottom: 5px;
}

#produs .produs-info .produs-beneficii .produs-beneficiu i {
	font-size: 20px;
	margin-right: 5px;
}

#produs .produs-info .produs-beneficii .produs-beneficiu {
	margin-bottom: 5px;
	font-weight: 300;
}

#produs .tab-pane {
	padding-top: 15px;
	padding-bottom: 15px;
}

#produs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #ee6900;
	border-color: #fff #fff #fff;
}

#produs #descriere #tradu {
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
	text-decoration: none;
}

#produs #descriere #tradu img {
	height: 15px;
	border-radius: 3px;
	margin-top: -2.5px;
}

#produs .comentarii .comentarii-titlu {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}

#produs .comentarii .comentarii-adauga {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
}

#produs .comentarii .col-lg-2 {
	border-right: 1px solid #f0dfdc;
}

#produs .comentarii .col-lg-10 {
	text-align: justify;
	font-style: italic;
}

#produs .comentarii .produs-rating {
	margin-top: 10px;
}

#produs .comentarii .produs-rating .cu-rating {
	color: #f56700;
}

#produs .comentarii .produs-rating .fara-rating {
	color: #f0dfdc;
}

#produs .comentarii .comentarii-comentariu {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
	margin-top: 15px;
}

.mesaj-succes {
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	color: green;
}

.adauga-in-cos {
	background: #f56700;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 10px 15px 10px 15px;
}

.adauga-in-cos:hover {
	color: #FFFFFF;
	text-decoration: none;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.cere-informatii {
	background: #f56700;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 10px 15px 10px 15px;
}

.cere-informatii:hover {
	color: #FFFFFF;
	text-decoration: none;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.adauga-in-oferta {
	background: #2470b9;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 10px 15px 10px 15px;
}

.adauga-in-oferta:hover {
	color: #FFFFFF;
	text-decoration: none;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

.cui-search {
	position: absolute;
	right: 30px;
	margin-top: -25px;
}

.cui-search:hover {
	text-decoration: none;
}

.error-page .container {
	padding: 5vh 0 5vh 0;
	text-align: center;
}

.error-page .err-icon {
	font-size: 100px;
	color: #f56700;
}

.error-page .err-title {
	font-size: 20px;
	font-weight: 400;
}

.error-page .err-message {
	font-size: 16px;
}

#acasa .slider-acasa {
	height: 100%;
}

#acasa .slider-acasa .slider-imagine {
	margin: -20px -15px 0 -15px;
	display: none;
	text-align: center;
	box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
}

#acasa .slider-acasa .slider-imagine img {
	width: 100vw;
}

#acasa .slider-acasa .slider-imagine.are-mobile .banner-mobile {
	display: none;
}

@media(max-width:1000px) {
	#acasa .slider-acasa .slider-imagine.are-mobile .banner-desktop {
		display: none;
	}
	#acasa .slider-acasa .slider-imagine.are-mobile .banner-mobile {
		display: block;
	}
}

#acasa .slider-acasa iframe {
	background: #000000;
	margin: 0 -15px 40px -15px;
	width: calc(100% + 15px);
	height: 400px;
}

#acasa .slider-acasa .slider-imagine.cur-img {
	display: block;
}

#acasa .slider-acasa .slider-butoane {
	font-size: 16px;
	position: absolute;
	right: calc(50% - 30px);
	margin-top: 15px;
}

#acasa .slider-acasa .slider-butoane a {
	opacity: 0.9;
	background: #FAFAFA;
	border: 1px solid #f56700;
	border-radius: 100%;
	color: #f56700;
	padding: 2.5px 5px 2.5px 5px;
	text-decoration: none;
}

#acasa .cookies-acasa .cookies-acasa-link {
	float: right;
}

#acasa .casute-b-acasa {
	margin-top: 60px;
}

#acasa .casute-b-acasa .b-acasa {
	background: #FAFAFA;
	background: linear-gradient(to bottom, #FFFFFF, #FAFAFA);
	border-radius: 3px;
}

#acasa .casute-b-acasa .b-acasa img {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#acasa .casute-b-acasa .b-acasa-titlu {
	font-size: 20px;
	padding: 15px 15px 0 15px;
	font-weight: 400;
}

#acasa .casute-b-acasa .b-acasa-descriere {
	padding: 15px 15px 15px 15px;
}

#acasa .casute-b-acasa .b-acasa-link {
	padding: 0 15px 15px 15px;
	font-size: 12px;
}

#cos .cos,
#proces-comanda .cos {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
}

#cos .table-cos .product-image {
	min-width: 100px;
	max-width: 200px;
	text-align: center;
}

#cos .table-cos .product-name {
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}

#cos .table-cos .description .description-summary p:not(.description-full) {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

#cos .table-cos .description .description-summary .description-more {
	font-size: 12px;
	padding-top: 5px;
}

#proces-comanda .cos {
	margin-top: 15px;
}

#proces-comanda .finalizare-comanda {

}

#proces-comanda .finalizare-comanda .multumim {
	font-size: 18px;
	font-weight: 400;
}

#proces-comanda .finalizare-comanda .comanda-ta {
	margin-top: 15px;
	font-size: 16px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
}

#proces-comanda .finalizare-comanda .comanda-ta p {
	margin: 10px 0 0 0;
	font-size: 14px;
}

#proces-comanda .finalizare-comanda .comanda-ta span {
	background: #f56700;
	color: #FFFFFF;
	padding: 5px;
	font-weight: 400;
	border-radius: 3px;
}

#proces-comanda .finalizare-comanda .mesaj-comanda {
	margin-top: 15px;
	text-align: justify;
}

#cos .cos-voucher,
#comanda .comanda-voucher {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
}

#comanda .articol-atribut {
	font-size: 12px;
	font-weight: 400;
}

#comanda .comanda-voucher {
	margin-top: 15px;
}

#cos .cos-voucher .voucher-titlu,
#comanda .comanda-voucher .voucher-titlu {
	margin-bottom: 10px;
}

#cos .cos-voucher .voucher-subtitlu,
#comanda .comanda-voucher .voucher-subtitlu {
	font-size: 12px;
}

#cos .cos-voucher input,
#comanda .comanda-voucher input {
	margin-top: 10px;
	margin-bottom: 10px;
}

#cos .cos-voucher #cod_gresit,
#comanda .comanda-voucher #cod_gresit {
	color: red;
	font-weight: 600;
}

#cos .cos-sumar {
	border: 1px solid #f56700;
	border-radius: 3px;
	padding: 15px;
}

#cos .cos-sumar .sumar-titlu {
	margin-bottom: 10px;
}

#cos .cos-sumar .linie-sumar {
	font-size: 16px;
	padding: 5px 0 5px 0;
}

#cos .cos-sumar .linie-sumar {
}

#cos .cos-sumar .valoare {
	float: right;
}

#cos .cos-sumar p {
	margin-bottom: 0;
}

#cos .cos-imagine {
	margin-top: 30px;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
}

#cos .cos-finalizare-nou {
	margin-top: 30px;
}

#cos .cos-finalizare-nou .finalizare-dreapta {
	float: right;
}

#cos .cos-finalizare {
	margin-top: 30px;
}

#cos .cos-finalizare .finalizare-stanga {
	float: left;
}

#cos .cos-finalizare .finalizare-stanga a {
	background: #2470b9;
	border-radius: 3px;
	color: #FFFFFF;
}

#cos .cos-finalizare .finalizare-dreapta {
	float: right;
}

#cos .doresc-personalizare {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px 15px 5px 15px;
	margin-bottom: 15px;
}

#cos .modal-imagini .modal-dialog {
	width: 80vw;
	max-width: none;
}

#cos .modal-imagini .modal-dialog .modal-body img {
	padding: 5px;
}

#cos .modal-imagini .col {
	text-align: center;
}

#cos .modal-imagini .img {
	height: 400px;
	display: inline-flex;
	align-items: center;
}

#cos .modal-imagini .btn {
	font-size: 12px;
}

#proces-comanda .proces-comanda-titlu {
}

#proces-comanda .proces-comanda-subtitlu {
	font-weight: 400;
	font-size: 18px;
	color: #28a745;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f0dfdc;
}

#proces-comanda .proces-comanda-sumar {
	border: 1px solid #f56700;
	border-radius: 3px;
	padding: 15px;
}

#proces-comanda .proces-comanda-sumar .sumar-titlu {
	margin-bottom: 10px;
}

#proces-comanda .proces-comanda-sumar .linie-sumar {
	font-size: 16px;
	padding: 5px 0 5px 0;
}

#proces-comanda .proces-comanda-sumar .linie-sumar {
}

#proces-comanda .proces-comanda-sumar .valoare {
	float: right;
}

#proces-comanda .proces-comanda-sumar p {
	margin-bottom: 0;
}

#proces-comanda .btn-success {
	margin-top: 15px;
	margin-bottom: 30px;
}

#comanda .comanda-sumar {
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 15px;
}

#comanda .comanda-sumar p {
	margin-bottom: 0;
}

#comanda .comanda-sumar .comanda-sumar-titlu {
	margin-bottom: 5px;
	font-weight: 400;
	color: #f56700;
}

#comanda .cos-sumar {
	margin-top: 15px;
	border: 1px solid #f56700;
	border-radius: 3px;
	padding: 15px;
}

#comanda .cos-sumar .sumar-titlu {
	margin-bottom: 10px;
}

#comanda .cos-sumar .linie-sumar {
	font-size: 16px;
	padding: 5px 0 5px 0;
}

#comanda .cos-sumar .linie-sumar {
}

#comanda .cos-sumar .valoare {
	float: right;
}

#comanda .cos-sumar p {
	margin-bottom: 0;
}

#comanda .comanda-butoane {
	margin-top: 15px;
}

#oferta .cos-sumar {
	border: 1px solid #f56700;
	border-radius: 3px;
	padding: 15px;
}

#oferta .cos-sumar .sumar-titlu {
	margin-bottom: 10px;
}

#oferta .cos-sumar .linie-sumar {
	font-size: 16px;
	padding: 5px 0 5px 0;
}

#oferta .cos-sumar .linie-sumar {
}

#oferta .cos-sumar .valoare {
	float: right;
}

#oferta .cos-sumar p {
	margin-bottom: 0;
}

#blog .blog-stanga .blog-stanga-titlu {
	font-weight: 400;
}

#blog .blog-stanga .blog-categorii {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}

#blog .blog-stanga .blog-taguri {
	margin-top: 5px;
	font-size: 14px;
}

#blog .blog-postari .blog-post {
	margin-bottom: 30px;
	background: #FFFFFF;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
}

#blog .blog-postari .blog-post .blog-post-cover {
	height: 200px;
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	margin: -15px -15px 15px -15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#blog .blog-postari .blog-post .blog-post-titlu {
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
}

#blog .blog-postari .blog-post .blog-post-titlu a {
	color: #f56700;
	text-decoration: none;
}

#blog .blog-postari .blog-post .blog-post-detalii {
	margin-top: 5px;
	font-size: 12px;
}

#blog .blog-postari .blog-post .blog-post-imagine {
	margin-top: 15px;
}

#blog .blog-postari .blog-post .blog-post-preview {
	margin-top: 15px;
	height: 20px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

#blog .blog-postari .blog-post .btn {
	margin-top: 15px;
}

#blog-postare .blog-post .blog-post-titlu {
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 5px;
}

#blog-postare .blog-post .blog-post-titlu a {
	color: #27353C;
}

#blog-postare .blog-post .blog-post-detalii {
	font-size: 12px;
	border-bottom: 1px solid #f0dfdc;
	padding-bottom: 5px;
}

#blog-postare .blog-post .blog-post-imagine {
	margin-top: 15px;
}

#blog-postare .blog-post .blog-post-imagine img {
	border-radius: 3px;
}

#blog-postare .blog-post .blog-post-preview {
	margin-top: 15px;
	text-align: justify;
}

#blog-postare img {
	width: 100%;
}

#blog-postare .alte-articole {
	background: #fafafa;
	border: 1px solid #f0dfdc;
	border-radius: 3px;
	padding: 15px;
	text-align: center;
}

#blog-postare .alte-articole a {
	text-decoration: none;
}

#blog-postare .alte-articole .alt-articol-titlu {
	color: #27353C;
	font-weight: 600;
}

#blog-postare .blog-post-facebook {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#blog-postare .blog-post-cta {
	text-align: center;
	border-top: 1px solid #f0dfdc;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
}

#info .info-cta {
	background: #f56700;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
}

#info .info-cta a {
	color: #FFFFFF;
	text-decoration: none;
}

#galerie .gallery .col-sm-3 {
	text-align: center;
	margin-bottom: 20px;
}

#galerie .gallery .col-sm-3 img {
	max-height: 100px;
}

.eroare {
	background: #D53C3C;
	border-radius: 3px;
	color: #FFFFFF;
	margin-bottom: 15px;
	font-weight: 400;
	text-align: center;
	padding: 15px;
}

.info-succes {
	background: green;
	border-radius: 3px;
	color: #FFFFFF;
	margin-bottom: 15px;
	font-weight: 400;
	text-align: center;
	padding: 15px;
}

.table {
	color: #27353C;
	margin: 0 0 0 0;
}

.table > thead > tr > th {
    vertical-align: middle;
}

.table thead th,
.table thead tr td,
.table thead tr th,
.table tfoot th,
.table tfoot tr td,
.table tfoot tr th {
	font-weight: 400;
	font-size: 14px;
	color: #27353C;
	background-color: #FFF;
	border-top: none;
	border-bottom: none;
	padding: 6px;
}

.table tbody tr td,
.table tbody tr th {
	border-top: none;
	border-bottom: 1px solid #E4EAF5;
	font-size: 14px;
	font-weight: 300;
	vertical-align: middle;
	padding: 6px;
}

.table-bordered {
    border: 1px solid #E4EAF5;
}

.table-bordered tbody tr td,
.table-bordered tbody tr th,
.table-bordered tfoot tr td,
.table-bordered tfoot tr th,
.table-bordered thead tr td,
.table-bordered thead tr th {
    border: 1px solid #E4EAF5;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #FFF;
}

.table-striped tbody tr:nth-of-type(even) {
	background-color: #F4F6F9;
}

.table-hover tbody tr:hover {
	background-color: #F4F6F9;
}

.table-responsive {
	/*
	overflow-x: initial;
	white-space: nowrap;
	*/
	border: none;
}

.table p {
	margin: 0;
}

.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
    background-color: #F4F6F9;
}

.table > tbody > tr.greenreduced > td,
.table > tbody > tr.greenreduced > th,
.table > tbody > tr > td.greenreduced,
.table > tbody > tr > th.greenreduced,
.table > tfoot > tr.greenreduced > td,
.table > tfoot > tr.greenreduced > th,
.table > tfoot > tr > td.greenreduced,
.table > tfoot > tr > th.greenreduced,
.table > thead > tr.greenreduced > td,
.table > thead > tr.greenreduced > th,
.table > thead > tr > td.greenreduced,
.table > thead > tr > th.greenreduced,
.table-hover > tbody > tr.greenreduced:hover > td,
.table-hover > tbody > tr.greenreduced:hover > th,
.table-hover > tbody > tr:hover > .greenreduced,
.table-hover > tbody > tr > td.greenreduced:hover,
.table-hover > tbody > tr > th.greenreduced:hover {
    background-color: #F1FBF1;
}

.table > tbody > tr.opacity8 > td,
.table > tbody > tr.opacity8 > th,
.table > tbody > tr > td.opacity8,
.table > tbody > tr > th.opacity8,
.table > tfoot > tr.opacity8 > td,
.table > tfoot > tr.opacity8 > th,
.table > tfoot > tr > td.opacity8,
.table > tfoot > tr > th.opacity8,
.table > thead > tr.opacity8 > td,
.table > thead > tr.opacity8 > th,
.table > thead > tr > td.opacity8,
.table > thead > tr > th.opacity8,
.table-hover > tbody > tr.opacity8:hover > td,
.table-hover > tbody > tr.opacity8:hover > th,
.table-hover > tbody > tr:hover > .opacity8,
.table-hover > tbody > tr > td.opacity8:hover,
.table-hover > tbody > tr > th.opacity8:hover {
    opacity: 0.8;
}

table .btn .icon {
	color: #fff;
}

table .btn {
	padding: 0;
}

table .btn-edit {
	width: 23px;
	height: 22px;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

.dataTables_wrapper .dataTables_filter {
	float: none;
	text-align: left;
}

.dataTables_wrapper .dataTables_filter label {
	width: 100%;
	white-space: normal;
}

.dataTables_wrapper .dataTables_filter input {
	width: 100%;
	margin: 0;
	height: 30px;
	padding: 6px 12px;
	line-height: 1.42857;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #E4EAF5;
	border-radius: 3px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	display: inline-block;
}

table.dataTable thead th,
table.dataTable thead td {
  border-bottom: none;
	font-weight: 400;
	padding: 6px;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    border-top: 1px solid #E4EAF5;
	font-weight: 400;
	padding: 6px;
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 6px;
}

table.dataTable tbody td a {
	color: #27353C;
	display: block;
}

table.dataTable tbody td a:hover {
	text-decoration: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("sort_desc_disabled.png");
}

.dataTables_wrapper .dataTables_info {
  margin-top: 20px;
  clear: both;
  float: left;
}

.dataTables_wrapper .dataTables_paginate {
  margin-top: 20px;
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #27353C !important;
  border: 1px solid #E4EAF5;
  border-radius: 3px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #27353C !important;
  border-radius: 3px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #27353C !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #F4F6F9;
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

.table.dataTable.no-footer {
    border-bottom: none;
}

hr {
	border-color: #f0dfdc;
}

.header-mobile {
	display: none;
}

.cos-nume-col {
	width: 60%;
}

#ibee_loading {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 999999;
	width: 100vw;
	height: 100vh;
	background: #FFFFFF;
	overflow: hidden;
	text-align: center;
	padding-top: 20%;
}

#ibee_loading p {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 40px;
}

#ibee_loading img {
	height: 100px;
}

.notificare {
	padding: 10px;
	background: #008000;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	margin-top: -20px;
	margin-bottom: 20px;
	text-align: center;
}


	
@media(max-width:1280px) {
	
	.bara-meniu .linkuri-social {
		display: none;
	}
	
}

@media(max-width:1200px) {

	#PureChatWidget {
		display: none;
	}

	.notificare-cookies {
		top: 10vw;
		left: 5vw;
		width: 90vw;
	}

	.top,
	.bara-meniu {
		display: none;
	}

	.header-mobile {
		display: block;
		position: fixed;
		z-index: 9998;
		width: 100vw;
		height: 130px;
		background: #FFFFFF;
		box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	}

	.pagina {
		padding-top: 145px;
		padding-bottom: 60px;
		min-height: 100%;
	}

	.tmodal {
		width: 90vw;
		background-image: none;
	}

	.tmodal.login {
		padding: 10%;
		text-align: center;
	}

	#login {
		padding: 0;
		text-align: center;
	}

	#login .container {
		width: auto;
	}

	.tmodal.meniu-mobile {
		width: 95vw;
		left: 0;
		padding: 20px;
		overflow-x: scroll;
		background: linear-gradient(to bottom, #FFFFFF, #FAFAFA);
		font-size: 16px;
	}

	.tmodal.meniu-mobile .tmodal-inchide-mobile {
		display: inline-block;
		float: left;
		margin-bottom: 15px;
	}

	.tmodal.meniu-mobile .tmodal-inchide-mobile a {
		color: #f56700;
	}

	.meniu-mobile .linkuri-social {
		display: inline-block;
		float: right;
	}

	.meniu-mobile .linkuri-social a {
		color: #a89b99;
		text-decoration: none;
		padding: 0 5px 0 5px;
	}

	.meniu-mobile .top-agent {
		text-align: center;
		font-size: 12px;
		margin-bottom: 5px;
	}

	.meniu-mobile .meniu-categorii-titlu-mobile {
		padding: 5px;
	}

	.meniu-mobile .meniu-categorie-mobile,
	.meniu-mobile .meniu-link-mobile {
		display: block;
		color: #27353C;
		text-decoration: none;
		padding: 5px;
	}

	.meniu-mobile .meniu-categorie-mobile.curent {n: none;
		padding: 5px;
	}

	.meniu-mobile .meniu-categorie-mobile.curent {
		color: #f56700;
		font-weight: 400;
	}

	.meniu-mobile .meniu-sub-mobile {
		display: none;
	}

	.meniu-mobile .meniu-sub-mobile.arata {
		display: block;
	}

	.meniu-mobile .meniu-sub-mobile a {
		display: block;
		color: #27353C;
		padding: 2.5px 0 2.5px 0;
		text-decoration: none;
	}

	.meniu-mobile .meniu-mobile-sectiune {
		background: #FFFFFF;
		box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
		border-radius: 3px;
		padding: 5px;
		margin-bottom: 15px;
	}

	.top-mobile {
		padding-top: 10px;
	}

	.top-mobile .meniu-trigger-mobile {
		display: inline;
		float: left;
		cursor: pointer;
		background: #f56700;
		border-radius: 3px;
		color: #FFFFFF;
		margin-top: 10px;
		margin-right: 15px;
		padding: 5px 10px 5px 10px;
		font-size: 18px;
	}

	.top-mobile .logo {
		display: inline;
		float: left;
	}

	.top-mobile .logo img {
		height: 50px;
		margin-top: 5px;
	}
	
	.top-mobile .uvp {
		display: inline;
		float: left;
	}

	.top-mobile .uvp img {
		height: 35px;
		margin-top: 12.5px;
		margin-left: 5px;
	}

	.top-mobile .top-dreapta-mobile {
		display: inline;
		float: right;
	}

	.top-mobile .top-dreapta-mobile a {
		display: inline-block;
		text-align: center;
		text-decoration: none;
		font-size: 22px;
		border-right: 1px dashed #f0dfdc;
		padding-left: 10px;
		padding-right: 10px;
	}

	.top-mobile .top-dreapta-mobile a p {
		font-size: 12px;
		color: #27353C;
		margin-bottom: 0;
	}

	.top-mobile .top-dreapta-mobile img {
		height: 12px;
		border-radius: 3px;
		margin-top: -2.5px;
	}

	.top-mobile .top-dreapta-mobile .dropdown-menu a {
		font-size: 14px;
	}

	.top-mobile .top-b2b {
		text-align: center;
		font-size: 12px;
	}

	.top-mobile .cauta.nob2b {
		margin-top: 15px;
	}

	.top-mobile .cauta input {
		width: 100%;
		margin-top: 5px;
		padding: 5px 15px 5px 15px;
		border: none;
		border: 1px solid #f0dfdc;
		border-radius: 3px;
	}

	.top-mobile .cauta input:focus {
		border: 1px solid #f56700;
	}

	.top-mobile .cauta i {
		position: absolute;
		margin-top: 15px;
		margin-left: -30px;
		color: #76767a;
		cursor: pointer;
	}

	.top-mobile .cauta-rezultate {
		width: 100%;
		background: #FFFFFF;
		position: relative;
		margin-top: 5px;
		margin-left: 0;
		border: 1px solid #f56700;
		border-radius: 3px;
	}

	.top-mobile .cauta-rezultate a {
		font-size: 12px;
		display: block;
		color: #27353C;
		text-decoration: none;
		padding: 5px;
	}

	.top-mobile .cauta-rezultate a:hover {
		box-shadow: 0 0 7.5px rgba(0, 0, 0, 0.15);
	}

	.top-mobile .cauta-rezultate img {
		width: 30px;
		margin-right: 5px;
	}

	.newsletter {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		color: #f56700;
		border: 1px solid #f0dfdc;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
		border-bottom: none;
		text-align: center;
		margin-bottom: 0;
	}

	.comanda-cataloage {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		border: 1px solid #f0dfdc;
		border-radius: 0;
		text-align: center;
		margin-bottom: 0;
	}

	.comanda-cataloage .comanda-cataloage-descriere {
		text-align: center;
	}

	.footer {
		text-align: center;
	}

	.footer .footer-coloana:not(.ultima) {
		border-right: none;
	}

	.footer .footer-coloana {
		margin-top: 15px;
		text-align: left;
	}

	.footer .footer-coloana .footer-titlu {
		margin-bottom: 0;
	}

	.footer .linkuri {
		margin-top: 15px;
	}

	.footer .footer-stanga {
		float: none;
		display: block;
	}
	
	.footer .footer-coloana.footer-coloana-descriere .logo {
		display: block;
		float: none;
		text-align: center;
	}

	.footer .footer-coloana.footer-coloana-descriere .logo img {
		height: 70px;
	}

	.footer .footer-coloana.footer-coloana-descriere .isos {
		display: block;
		float: none;
		text-align: center;
		padding: 15px 0 0 0;
	}

	.footer .footer-coloana.footer-coloana-descriere .isos img {
		height: 40px;
	}

	.footer .footer-dreapta {
		float: none;
		display: block;
	}

	.footer .copyright {
		font-size: 10px;
		text-align: center;
	}

	.footer .linkuri-social {
		margin-top: 15px;
	}

	.paginare {
		text-align: center;
	}

	.paginare .total-produse {
		float: none;
		display: block;
		margin-top: 15px;
	}

	.pss .pss-produs {
		margin-bottom: 20px;
	}

	#acasa .slider-acasa {
	}

	#acasa .slider-acasa .slider-imagine {
		margin: -15px -15px 0 -15px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	#acasa .casute-b-acasa .b-acasa {
		margin-top: 15px;
	}

	#produs .produs-nume {
		float: none;
		text-align: center;
	}

	#produs .produs-facebook {
		float: left;
		margin-top: 5px;
		margin-right: 0;
	}

	#produs .produs-cod {
		margin-top: 5px;
	}

	#produs .produs-fara-imagine {
		display: block;
		width: 100%;
		text-align: center;
	}

	#produs .produs-fara-imagine img {
		width: auto;
		max-height: 100px;
	}

	#produs .produs-info {
		margin-left: 0;
		width: 100%;
	}

	#produs .produs-pret,
	#produs .produs-pret-original {
		text-align: center;
	}

	.cos-sumar {
		margin-top: 15px;
	}

	#cos .cos-finalizare-nou .finalizare-dreapta {
		float: none;
		margin-top: 15px;
	}

	.cos-nume-col {
		min-width: 300px;
	}

	.info-continut {
		text-align: left;
	}

}

@media(max-width:400px) {

	/*.top-mobile .top-dreapta-mobile .tel {
		display: none;
	}*/

	.top-dreapta-mobile p {
		display: none;
	}

}


@media(min-width:1000px) {

	.container.adaptive {
		max-width: 100vw;
	}

	.meniu-sub {
		width: calc(100vw - 285px);
	}

}

@media(min-width:2000px) {

	.container.adaptive {
		max-width: 1800px;
	}

	.meniu-sub {
		width: 1515px;
	}

}

.bootstrap-select .dropdown-menu {
    width: 100% !important;
    left: 0px !important;
}

.buton-arata-filtre {
	display: none;
}

.buton-ascunde-filtre {
	display: none;
}

@media(max-width:1000px) {
	
	.notificare-b2b .btn {
		margin-top: 10px;
	}
	
	.notificare-b2b img {
		max-height: 50vh;
	}
	
	.buton-arata-filtre {
		display: block;
		margin-bottom: 10px;
	}
	
	.buton-arata-filtre.ascunde {
		display: none;
	}
	
	.buton-ascunde-filtre {
		display: none;
	}
	
	.buton-ascunde-filtre.arata {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.categorie-filtre {
		display: none;
	}
	
	.categorie-filtre.arata {
		display: block;
	}
	
}