body {
	background-color: #f4f4f4;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;      
}

.productBox {
	border: 1px solid #dedcdc;
}

@media (max-width: 991.98px) {
.rosu.buy-button span,
.epuizat-button span {
	display: none;
}
}
.productLine .COL_PRODUCT_LIST_IMAGE {
	    flex-basis: calc(25% - 1em);
    -webkit-flex-basis: calc(25% - 1em);
}

.productLine .COL_PRODUCT_LIST_PRICE {
	    flex-basis: calc(20% - 1em);
    -webkit-flex-basis: calc(20% - 1em);
}

.productLine .COL_PRODUCT_LIST_NAME {
	  flex-basis: calc(50% - 1em);
    -webkit-flex-basis: calc(50% - 1em);
}

.productLine .COL_PRODUCT_LIST_IMAGE img {
	max-width: 90%;
}

@media (min-width: 1800px) {
.listing .linkBox.span1 {
    flex-basis: calc(100% / 4);
    -webkit-flex-basis: calc(100% / 4);
    min-height: 520px;
}

.listing .product{
    flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
    min-height: 460px;
}

.listing .linkBox a {
	min-height: 520px;
}

/*.listing .product > div {
	min-height: 460px;
}*/
}

/*bundle start*/
.bundle-box {
	align-items: stretch;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	padding: 1.5rem 1rem;
	width: 100%;
}

.bundle-box .bundle-icon {
	background: #ffde18;
	border-radius: .5rem 0 0 .5rem;
	position: relative;
	width: 35px;
}


.bundle-box h3,
.bundle-box h4 {
	margin: 0;
	padding: 0;
}

.bundle-box h4 {
	font-weight: 400;
}

@media (min-width: 992px) {
	.bundle-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 35px);
	}	
	.bundle-box img {
		height: 55px;
		left: -.775rem;
		position: absolute;
		top: -2rem;
		width: 64px;
	}	
}

@media (max-width: 991.98px) {
	.bundle-box .bundle-icon {
		background: #ffde18;
		border-radius: .5rem 0 0 .5rem;
		position: relative;
		width: 20px;
	}	
	.bundle-box img {
		height: 45;
		left: -.675rem;
		position: absolute;
		top: -1rem;
		width: 48px;
	}
	.bundle-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 20px);
	}	
}
/*bundle end*/

/*original start*/
.original-box {
	align-items: stretch;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	padding: 1.5rem 1rem;
	width: 100%;
}

.original-box .original-icon {
	background: #ffde18;
	border-radius: .5rem 0 0 .5rem;
	position: relative;
	width: 35px;
}


.original-box h3,
.original-box h4 {
	margin: 0;
	padding: 0;
}

.original-box h4 {
	font-weight: 400;
}

@media (min-width: 992px) {
	.original-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 35px);
	}	
	.original-box img {
		height: 55px;
		left: -.775rem;
		position: absolute;
		top: -2rem;
		width: 64px;
	}	
}

@media (max-width: 991.98px) {
	.original-box .original-icon {
		background: #ffde18;
		border-radius: .5rem 0 0 .5rem;
		position: relative;
		width: 20px;
	}	
	.original-box img {
		height: 45;
		left: -.675rem;
		position: absolute;
		top: -1rem;
		width: 48px;
	}
	.original-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 20px);
	}	
}
/*original end*/

/*exclusiv start*/
.exclusiv-box {
	align-items: stretch;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	padding: 1.5rem 1rem;
	width: 100%;
}

.exclusiv-box .exclusiv-icon {
	background: #ffde18;
	border-radius: .5rem 0 0 .5rem;
	position: relative;
	width: 35px;
}


.exclusiv-box h3,
.exclusiv-box h4 {
	margin: 0;
	padding: 0;
}

.exclusiv-box h4 {
	font-weight: 400;
}

@media (min-width: 992px) {
	.exclusiv-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 35px);
	}	
	.exclusiv-box img {
		height: 55px;
		left: -.775rem;
		position: absolute;
		top: -2rem;
		width: 64px;
	}	
}

@media (max-width: 991.98px) {
	.exclusiv-box .exclusiv-icon {
		background: #ffde18;
		border-radius: .5rem 0 0 .5rem;
		position: relative;
		width: 20px;
	}	
	.exclusiv-box img {
		height: 45;
		left: -.675rem;
		position: absolute;
		top: -1rem;
		width: 48px;
	}
	.exclusiv-text {
		background: #f4f4f4;
	    border-radius: 0 .5rem .5rem 0;
		box-sizing: border-box;
		padding: 1rem;
		width: calc(100% - 20px);
	}	
}
/*exclusiv end*/

@media (min-width: 1921px) {
.listing .product, .listing .linkBox.span1 {
    flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
    min-height: 520px;
}
/*.listing .product > div,
.listing .linkBox a {
	min-height: 520px;
}*/
}


#header #information #cartMenu table td {
	padding: .25rem 0;
}
#header #information #cartMenu table td.cos-linii-reducere {
	padding: .375rem 0;
}


#cartMenu #cartDialog div.content .cart-preview-container {
	max-height: 400px;
	overflow-y: auto;
	padding-right: 1rem;
	
}

.pdf-popup img{
	height: auto;
	max-width: 7.5rem;
	
}

#cat-10000980 {
	color: #ae9a13;
}

#cat-10001547 {
	color: #ab39ae;
}

#cat-10001543 {
	color: #132e78;
}

#cat-10001431 {
	color: #286607;
}

.quick-order {
	margin: 1em 0;
}

.quick-order input,
.quick-order a {
	margin-bottom: .75em;
}

.quick-order h4 a {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	font-size: 1em !important;
	font-weight: 500;
	margin: 0 ;
	padding: 0;
	text-align: left;
}

.quick-order a.quick-buy-but {
	background: #ededed !important;
	border: 3px solid #af2730;
	border-radius: 2px;
	color: #af2730 !important;
	display: block;
	font-size: 1em;
	font-weight: 500;
	margin-top: .75em;
	padding: 0.65em 0;
	text-align: center;
	transition: all .3s;
}

.quick-order a.quick-buy-but:hover {
	background: #af2730 !important;
	border: 3px solid #af2730;
	border-radius: 2px;
	color: #fff !important;
	
}

.campaign-info {
	background: #f4f4f4;
	border-radius: .5rem;
	display: flex;
	flex-direction: row;
	margin: 2rem 0;
	max-width: 100%;
}

.bulb {

	border-bottom-left-radius: .5rem;
	border-top-left-radius: .5rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: .5rem;
	width: 3%;
}

.bulb img {
	height: 2rem;
	width: 1rem;
}

.campaign-text {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	padding: 1rem;
	text-align: left;
	width: 97%;
}

.campaign-text p {
	color: #ec2e08;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0;
	padding: 0 0 .5rem 0;
	width: 100%;
}

.campaign-info h3 {
	display: block;
	font-weight: 500;
	margin: 0;
	padding:0;
	text-transform: uppercase;
	width: 100%;
}

.campaign-info a {
	font-weight: 100;

}

.productBox .discount-percent {
	background: #f80000;
	border-radius: 0 .25rem .25rem 0;
	color: #fff;
	left: 0;
	padding: .5rem;
	position: absolute;
	top: 1rem;
}

.PRODUCT_BESTPRICE{
	background: url(https://www.librariaromana.ro/templates/librariaromana_ro/images/best-price.svg) no-repeat center top /cover;
	height: 4rem;
	position: absolute;
	top: 4rem;
	width: 4rem;
}

.PRODUCT_BUNDLE{
	/*background: url(https://www.librariaromana.ro/templates/librariaromana_ro/images/purple-box.svg) no-repeat center top /contain;*/
	height: 3.5rem;
	position: absolute;
	top: 4.5rem;
	width: 3.5rem;
}

.is_bundle .PRODUCT_BESTPRICE + .PRODUCT_BUNDLE {
	top: 8.25rem;
}

/*.is_flashsale .PRODUCT_BUNDLE{
	top: 7.5rem;
}*/

.PRODUCT_BESTPRICE .bp-logo {
	display: none !Important;
	height: 0;
	width: 0;
}

.campaign-bp {
	background: #f4f4f4;
	border-radius: .5rem;
	display: flex;
	flex-direction: row;
	margin: 2rem 0;
	max-width: 100%;
}

.bp-badge {
	
	background: #ffde18;
	border-bottom-left-radius: .5rem;
	border-top-left-radius: .5rem;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: .5rem;
	position: relative;
	width: 3%;
}

.bp-badge img {
	height: auto;
	position: absolute;
	left: -.775rem;
	top: -1.25rem;
	width: 58px;
}

.campaign-bp-text {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	padding: 1rem;
	text-align: left;
	width: 100%;
}

.campaign-bp-text p {
	margin: 0;
	padding: 0 0 .5rem 0;
}

.campaign-bp h3 {
	display: block;
	font-weight: 600;
	margin: 0;
	padding:0;
	text-transform: uppercase;
	width: 100%;
}

.campaign-bp h4 {
	margin: 0;
	padding: 0;
}

.campaign-bp a {
	font-weight: 100;

}
@media (max-width: 991.98px) {
	.bp-badge img {
		width: 3rem !important;
		top: -.25rem;
}
}


/*.campaign-info a {
	background: #132e78;
	border-radius: 3px;
	color: #fff;
	padding: .75rem 2rem;
	text-transform: uppercase;
}*/

/*----- black friday -----*/
@media (min-width: 992px) {
#recomandari {
	display: flex;
	flex-flow: row wrap;
}

#recomandari > div {
	width: 100%;
}
}
@media (max-width: 991.98px) {
	#recomandari {
		display: flex;
		flex-flow: row wrap;
	}
	
	#recomandari > div {
		width: 400px;
	}
	}
/*
#recomandari > div:nth-of-type(8) {
	order: 1;
	position: relative;
}

#recomandari > div:nth-of-type(1) {
	order: 2;
}

#recomandari > div:nth-of-type(2) {
	order: 3;
}

#recomandari > div:nth-of-type(3) {
	order: 4;
}

#recomandari > div:nth-of-type(4) {
	order: 5;
}


#recomandari > div:nth-of-type(5) {
	order: 6;
}

#recomandari > div:nth-of-type(6) {
	order: 7;
}

#recomandari > div:nth-of-type(7) {
	order: 8;
}


#recomandari .bf-title {
	background: #000;
	border-radius: 3px;
	box-sizing: border-box;
	color: #fff;
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.5rem;
	margin: 1rem 0 2rem;
	padding:2rem 3rem;
	text-align: center;
	top:0;
	width: calc(100% - 1em);
}
*/



#mixed-banners-container {
	display: none;
}


@media (max-width: 600px) {
	#recomandari .bf-title {
		line-height: 2.125rem;
		width: 100%;
	}
	
	#recomandari .listingModule:nth-of-type(2)/*,
	#recomandari .listingModule-colectii:last-child
	#recomandari > div:nth-of-type(8)
	{
		display: none;
	}*/
	
	#promotiile_saptamanii  a,
	#recomandari .listingModule:nth-of-type(1) .span2 a,
	#recomandari .listingModule:nth-of-type(1) .span3 a {
    background-size: cover!important;
	min-height: 200px !important;
    width: 100%; }
	#recomandari .listingModule:nth-of-type(1) .span2 a {
    background-size: cover!important;
	min-height: 250px !important;
    width: 100%; }
	
	.listing .linkBox a, .listing .linkBox.span3 a, .listing .linkBox.span2 a {}
	
	
	#recomandari .listingModule:nth-of-type(1) .span1
	{
		flex-basis: calc((100% / 2) - .25em);
	}
	
	
	#recomandari .listingModule:nth-of-type(1) .span1	 {
    background-size: cover!important;
	min-height: 280px !important;

} 
#recomandari > div:nth-of-type(5) .listing .linkBox.span2 a,
#recomandari .listingModule:nth-of-type(1) .span1 a {
	min-height: 100% !important;
}
	.listing .product {
		flex-basis: calc(50% - .5rem);
	}
	
	#recomandari > div:nth-of-type(5) .listing .linkBox.span2 {
		min-height: 310px !important;
	}
	
	
	.carousel  .listing {
		
	}
}
/*----- colors -----*/

.dcjq-vertical-mega-menu ul,
.productBadges span.badgeIcon,
.modal-body a.btn-primary,
.voucherBox button,
ul.discEdituri + #viewMore  span,
footer,
.userBut,
#left .toggleMenu {
	background: #313131 !important;
}

#left .box .boxContent > a {
	background: #313131 !important;
}

#manufacturersBox .boxHeading,
#custom_BirouPlus_roBox .boxHeading,
#products_authorsBox .boxHeading {
	font-size: 17px;
	font-weight: 500;
	padding: 0 0 0.5em 0;
}

#products_authorsBox,
#manufacturersBox
{
	background: #fff;
    border-radius: 0 3px 3px 0;
    box-sizing: border-box;
	margin: 0 0 1.5em 0;
    padding: 1em;
}

#products_authorsBox form div,
#manufacturersBox form div {
	display: flex;
	display: -webkit-flex;
}

#products_authorsBox form div input,
#manufacturersBox form div input {
	border-radius: 3px 0 0 3px;
}

#products_authorsBox form div button,
#manufacturersBox form div button {
	background: rgba(0,0,0,0.15);
	border: 0;
	border-radius: 0 3px 3px 0;
	padding: 0 10px;
}

#manufacturersBox:last-child {
	display: none;
}

#trackawb {
	background: #fff;
    border-radius: 0 3px 3px 0;
    box-sizing: border-box;
	margin: 0 0 1.5em 0;
    padding: 1em;
}

#trackawb form div button {
	background: none;
	border: 0;
	border-radius: 0 3px 3px 0;
	font-size: 11px;
	padding: 5px ;
	text-transform: uppercase;
}

#trackawb form div.boxContent div.box {
	align-item: flex-end;
	-webkit-align-items: flex-end;
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	justify-content: flex-end;
	-web-justify-content: flex-end;
	
}

#trackawb  .livrarionline {
	text-align: right;
}



#turboFin {
	background: #313131;
	justify-content: center;
}

#turboFin ul {
	background: transparent;
	border-radius: 0;
	float: none;
	justify-content: center;
	margin: auto;
	width: auto;
}

#turboFin > div > ul li a,
#turboFin > div > ul li span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	transition: background 0.5s;
}

#turboFin ul li a:hover {
	background: rgba(0,0,0,0.1);
}

#turboFin ul li a.orange {
	color: #af2730;
}

#turboFin ul li a.orange:hover {
	color: #cd6e03;
} 

#turboFin ul li a.red {
	color: #f80000;
}

#turboFin ul li a.red:hover {
	color: #ff0000;
} 

#turboFin .top-cats li a {
	color: #313131;
}

#turboFin > .container {
	max-width: 100% !important;
	width: 100%;
}

.show-top-cats {
	display: block !important;
}

.mega-cats-toggle {
	cursor: pointer;
}

.mega-cats-toggle .fa {
	padding-right: .5rem;
}

.dcjq-vertical-mega-menu {
	margin: auto;
	max-width: 75%;
}

.productImage .discountBox, .productLine .discountBox {
    background: #f80000;
    border-radius: 0 3px 3px 0;
    color: #fff;
    font-size: 19px;
    left: 0;
    opacity: 0.99;
    padding: 0.5em;
    position: absolute;
    top: 0;
}

#page_product_info #breadcrumb {
	padding: .5rem 0;
	
}

#turboFin {
	background: #313131;
    background: -moz-linear-gradient(45deg, #af2730 0%, #313131 35%);
    background: -webkit-linear-gradient(45deg, #af2730 0%,#313131 35%);
    background: linear-gradient(45deg, #af2730 0%,#313131 35%);
	margin-bottom: 0 !important;
}

#header #topRight,
#pageContent #content #center {
	flex-basis: 100%;
}

#pageContent #content #center {
	order: 1;
}

#pageContent #content #left {
	display: none;
}

.buy-box {
	background: #f4f4f4;
	border-radius: .25rem;
	box-sizing: border-box;
	padding: 1rem;
	width: 100%;
}

.rating-box {
	background: #f4f4f4;
	border-radius: .25rem;
	box-sizing: border-box;
	padding: 1rem;
	margin-bottom: 1rem;
	width: 100%;
}

.campaign-container {
	padding: 0 0 0 1rem;
}

@media (min-width: 992px) {
	
.campaign-container {
	width: 100%;
}
	
.banners {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	
}
.listing .linkBox a {
	min-height: 0;
}
	
.banners .linkBox {
	min-height: 0 !important;
}
.banners .linkBox img {
	height: auto;
	width: 100%;
}
	
#pageContent {
	padding-top: 0;
}
#pageContent #header {
	left: auto;
	position: relative !important;
	top: auto;
}
	
#turboFin > .container {
	margin: auto;
	max-width: 1200px;
	position: relative;
}

#header #information {
	flex-basis: auto;
    -webkit-flex-basis: auto;
}

#header #search {
	flex-basis: auto;
	margin: auto;
	padding: 0;
}
	
#header #search form {
	min-width: 40rem;
}

#search .awesomplete {
	border: 2px solid #ebebeb;
	border-radius: .25rem;
}

#search input {
	border: 0;
}

#search button {
	background: #ebebeb;
	border-radius: 0 .25rem .25rem 0;
	color: #313131;
	font-size: 1.25rem;
	height: 42px;
	padding: 0 1.5rem;
	right: 1px;
	top: 1px;
}

#pageContent #content #center {
	margin: auto;
	max-width: 1200px;
	width: auto;
	
}
	
.listing .product {
	flex-basis: calc(100% / 4);
    -webkit-flex-basis: calc(100% / 4);
}

.listing .product .authorName {
	background: transparent !important;
	
	left: auto;
	position: relative;
	top: auto;
}

.listing .product .authorName a {
	color: #666;
}

.listing .product h2 {
	margin: 0;
}

.listing .product h2 a {
	height: 4.75rem;
}

.listing .product .PRODUCT_LIST_NAME {
	border-bottom: 1px solid #ebebeb;
	display: flex;
	flex-flow: column wrap;
	flex-grow: 1;
	margin-bottom: 1.5rem;
	min-height: 140px;
}

.listing .product  .PRODUCT_LIST_NAME {
	position: relative;
}

.listing .product  .PRODUCT_LIST_NAME  .manufacturerName_firstpage {
	bottom: .5rem;
	left:0;
	position: absolute;
	width: 100%;
}

.listing .product  .PRODUCT_LIST_NAME  .authorName {
	left:0;
	position: absolute;
	top: -.5rem;
	width: 100%;
}

.listing .product h2 {
	padding: 0 1rem;
}

.listing .product .PRODUCT_LIST_NAME h2 {
	margin-top: 2.5rem;
}

.listing .product .PRODUCT_LIST_IMAGE {
	height: 265px;
}

.listing .product .PRODUCT_LIST_IMAGE img {
    margin: auto;
	width: 85%;
}

.listing .product .rating_product_box {
	bottom: -1.25rem;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.productBox .ratingblock > div{
	margin: auto;
}

.ratingblock > div {
	font-size: 1.25rem;
	font-weight: 600;
	justify-content: center;
	text-align: center;
}

.ratingblock div,
.ratingblock div ul {
	flex-flow: row wrap !Important;
}

.ratingblock .unit-rating {
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	width: 100%!Important
}


.unit-rating li {
	padding: .5rem ;
}


.prod-details .current-rating {
	display: none !Important;
	justify-content: center;
	text-align: center;
	width: 100% !important;
}

 .ratingblock .unit-rating  {
	background: transparent;
	padding: .125rem;
}

.prod-details .ratingblock .unit-rating li {
	align-items: center;
	display: flex;
}

.ratingblock .unit-rating li a {
	display: block;
	font-size: 0;
}

.prod-details .unit-rating li.rating-star::before {
	left: auto;
	position: relative;
	top: auto;
}

.unit-rating li.rating-star::before {
	color: #666 !important;
	opacity: .5;
}

.prod-details .unit-rating li a::before {
	left: auto;
	position: static !important;
	top: auto;
}

.unit-rating li.rating-star.enabled-star::before {
	color: #db7400 !important;
	opacity: 1;
}

.inside-rating,
.inside-rating-stars {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
}

.inside-rating-stars {
	padding: .5rem 0 0;
}

.inside-rating-stars > span {
	padding: .25rem;
}

.inside-rating-stars > span img {
	height: auto;
	width: 1.5rem;
}

.inside-rating-text {
	align-items: flex-end;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
}

.inside-rating-verdict {
	font-size: .9125rem;
    font-weight: 600;
    justify-content: center;
	padding: 0 .25rem;
	text-transform: uppercase;
}
.inside-rating-text span {
	font-size: 1.25rem;
    font-weight: 600;
    justify-content: center;
	padding: 0 .25rem;
}

.inside-rating-text span.inside-rating-from {
	font-size: .875rem;
}

.withAuthor {
	height: 6rem;

	overflow: hidden;
}

.listing .product h2 a {
	font-weight: 600;
	font-size: 1.125rem;
}

.listing .product h3 a {
	color: #666;
	font-size: .975rem;
}

.listing .product h2 a::after {
	display: none;
}

.listing .product .PRODUCT_LIST_BUY_NOW a {
	font-size: 1.5rem;
	padding:.75rem 1rem;
}

.listing .product .productBox {
	align-items: flex-start;
	justify-content: space-between;
	
}

.listing .product  div.PRODUCT_LIST_PRICE,	
.listing .product  div.PRODUCT_LIST_BUY_NOW {
	flex-basis: auto;
}
.listing .product  div.PRODUCT_LIST_PRICE {
	height: auto;
	padding: 0;
}
	
.PRODUCT_LIST_PRICE span {
	text-align: left;
}

.PRODUCT_LIST_IMAGE {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 1rem 0;
}

.PRODUCT_LIST_IMAGE a {
	display: block;
	text-align: center;
}

.PRODUCT_LIST_PRICE .discountPrice {
	font-size: 1rem;
	order: 2;
}

.PRODUCT_LIST_PRICE .discountPrice s {
	font-size: 1rem;
}

.PRODUCT_LIST_PRICE .productSpecialPrice {
	order: 1;
}
	
.product .buy-button {
	font-size: 2rem;
}
.product .buy-button span {
	display: none;
}
	
.top-cats {
	background-color: #fff;
	box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 15%);
	display: none;
	left: 0;
	padding: 1rem;
	position: absolute;
	top: 100%;
}

.top-cats li a {
	 border-bottom: 1px solid #ebebeb;
 }

.top-cats li a span {
	padding: 0 !important;
}
	
.dcjq-vertical-mega-menu ul {
	background: #fff !important;

	border-radius: 0;
	display: flex;
	flex-flow: row wrap;
}
.dcjq-vertical-mega-menu ul li {
	box-sizing: border-box;
	padding: 0 .5rem;
	width: calc(100% / 4);
}

.listing .product div.PRODUCT_LIST_BUY_NOW {
	padding-right: .75rem;
}

.listing .product div.PRODUCT_LIST_PRICE {
	padding-left: .75rem;
}

}

@media(max-width:991.98px) {
	
.listing .product .rating_product_box {
	bottom: auto;
	left: auto;
	position: relative;
	text-align: center;
	width: 100%;
}

.productBox .ratingblock > div{
	margin: auto;
}

.ratingblock .unit-rating {
	margin: 0 auto;
	padding: 0;
	width: auto !Important
}

.ratingblock .unit-rating  {
	background: #fff;
	padding: .125rem;
}

.ratingblock .unit-rating li {
	align-items: center;
	display: flex;

}

.unit-rating li.rating-star::before {
	left: auto;
	position: relative;
	top: auto;
}

.unit-rating li.rating-star::before {
	color: #666 !important;
	opacity: .5;
}

.unit-rating li.rating-star.enabled-star::before {
	color: #db7400 !important;
	opacity: 1;
}
	
}


footer h3 {
	color: #fff;
	font-weight: 400;
}

.unit-rating li a::before {
	color: #bfbfbf !important;
	font: normal normal normal 24px/1 icomoon;
}



#header #information .popupMenu a.title,
#toggleCart,
#toggleInfo,
#toggleCats{
	color: #666;
}

#header #information .popupMenu {
	padding: 0 .5rem;
}

.popupMenu a.title .menuLabel {
	display: none;
}


#header #information ul #menuItemRegister a {
	color: #000 !important;
}

@media (max-width: 991.98px) {
	#header #logo img {
		height: 4rem;
		width: auto;
		
	}
	
}


#crossheader li#librariaromana {
	display: none;
}

.dcjq-vertical-mega-menu li {
	background: rgba(255,255,255,0.03);
}

.dcjq-vertical-mega-menu li.promo-root-option
{
	background: rgba(255,255,255,0.1);
}

.dcjq-vertical-mega-menu li.promo-root-option a,
#produse-in-cos {
	color: #af2730;
}

.staticpage .content table.country-list {
		width: 100%;
	}

	.staticpage .content table.country-list td {
		padding: 5px;
	}
	
/*.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(1),
.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(2) {
	display: none;
}

.dcjq-vertical-mega-menu li#cat-1000059,
.dcjq-vertical-mega-menu li#cat-1000054{
	background: #ebb752;
	border-top: 1px solid rgba(255,255,255,0.2);
} 
.dcjq-vertical-mega-menu li#cat-1000059 a,
.dcjq-vertical-mega-menu li#cat-1000054 a
{
	color: #313131;
}
*/ 

.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(1) {
	color: #f80000 !important;
}

.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(1) a {
	color: #fff;
}


.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(2) a,
.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(3) a,
.dcjq-vertical-mega-menu li.to-be,
.top-cart-actions a.finalAction {
	color: #af2730 !important;
}

/*.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(2) a,
.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(3) a,
.dcjq-vertical-mega-menu li.to-be a {
	color: #fff;
}*/

.productInfo .detailBox .buyBox a#stock-reminder {
	background: rgba(49,49,49,0.95) !important;
}

.productInfo .detailBox .buyBox a.rosu,
.productLine a.rosu,
.staticpage .content > form div input[type="submit"],
.listing .product .PRODUCT_LIST_BUY_NOW  a,
#page_checkout_success form button,
div.form button,
.bottomPad a.imgBut,
input.imgBut,
.modal-body a.btn-primary,
#comentarii form input[type="submit"] {
	background: #af2730 !important;
	color: #fff;
}

#page_shopping_cart div.form div.topPad a,
.cartActions a,
a.aplica-voucher,
.adressAction a,
.comments button,
.sectionActions button,
.sectionActions a,
#page_account_password .cartActions a {
	background: #313131;
}     

footer {
	border-top: 5px solid rgba(255,255,255,0.1);
}


footer #qc-submit{
	background: #af2730;
	color: #fff !important;
}

a.userBut .fa {
	background: #af2730;
}

.unit-rating li a:hover::before {
	color: #313131 !important;
}

.unit-rating li a.currentScore::before {
	color: #f9bf3b !important;
}

.listing .product .PRODUCT_LIST_BUY_NOW a.epuizat-button,
a.epuizat-button {
	background: #313131 !important;
	font-size: 13px !Important;
} 


#sfatulZilei {
    background: #fff;
    border: 1px solid #af2730;
    border-left: 5px solid #af2730;
    border-radius: 2px;
	box-sizing: border-box;
	font-size: 16px;
    font-weight: 500;
	margin: 0 0 1.5em 0;
    padding: 1em;
	width: calc(100% - 1em);
}

#sfatulZilei h1 {
	margin: 0 0 0.5em 0;
	font-weight: 500;
}

#sfatulZilei h3 {
	font-weight: 500;
}

#sfatulZilei h1 .fa {
	color: #3e4659;
	
}

#page_account_password div.form .cartActions input,
.cartActions a.btn-primary,
button.btn-primary {
	background: #af2730 !important;
}

#discountManuf {
	padding: 0 0 3em 0;
}

#discountManuf .manuf {
	box-sizing: border-box;
	flex-basis: (100% / 6);
	-webkit-flex-basis: calc(100% / 6);
	padding: 0 0.75em 0.75em 0;
}

#discountManuf .manuf > div {
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
	overflow: hidden;
	padding: 1em;
	position: relative;
	text-align: center;
	transition: box-shadow 0.5s;
}


#discountManuf .manuf> div:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}


#discountManuf .manuf img {
	height: auto;
	margin: 0 auto 2.5em; 
	width: 100%;
}

#discountManuf .manuf .discountManuf a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

#discountManuf .manuf .discountManuf {
	height: 80px;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
}

#discountManuf .manuf .discountManuf strong {
	color: #fff;
	font-size: 20px;
	height: 50px;
	font-weight: 300;
	position: absolute;
	right: -10px;
	text-align: center;
	top: 5px;
	width: 80px;
	transform: rotate(45deg);
	z-index: 100;
}

#discountManuf .manuf .discountManuf strong small {
	font-size: 13px;
	display: block;
}

#discountManuf .manuf .discountManuf::after {
	border-top: 80px solid red;
	border-left: 80px solid transparent;
	content:'';
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	z-index: 0;
}

#discountManuf .manuf .moreManuf {
	background: transparent !important;
    bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    color: #313131;
    display: block;
    font-size: 13px;
    padding: 1em 0;
    position: absolute;
    left: 0;
    text-align: center;
    transition: background 0.5s, bottom 0.5s;
    width: 100%;
}

#discountManuf > .moreDisc {
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	padding: 2em 0 0 0;
	text-align: center;
}

#discountManuf > .moreDisc a {
	background: #313131;
	border-radius: 3px;
	color: #fff;
	margin: 2em auto;
	opacity: 0.8;
	padding: 0.5em 1em;
}

#discountManuf > a:hover {
	opacity: 1;
}

.red-cat {
	color: #f80000 !important;

}

.red-cat a {
		color: #fff !important;
}

.extraBox {
	border-color: #af2730 !important;
}

[class^="listingModule"] > h2 span a,
[class^="listingModule"] > h2 span a font {
	color: #313131 !important;
}

@media screen and (max-width: 1600px) {
	#discountManuf .manuf	{
		flex-basis: calc(100% / 5);
	-webkit-flex-basis: calc(100% / 5);
	}
}


@media screen and (max-width: 1450px) {
	#discountManuf .manuf	{
		flex-basis: calc(100% / 4);
	-webkit-flex-basis: calc(100% / 4);
	}
	.listing .linkBox a, .listing .linkBox.span3 a, .listing .linkBox.span2 a {
    min-height: 520px;
}
}

@media screen and (max-width: 1199px) {
	#discountManuf .manuf	{
		flex-basis: calc(100% / 3);
	-webkit-flex-basis: calc(100% / 3);
	}
	div:not(.indexPage) #turboFin {
		align-items: flex-start;
	}
	
	#turboFin ul {
		width: 100% !important;
	}
	
	#turboFin > span {
		display: none;
	}
	#turboFin ul li a, #turboFin ul li span {
		padding: 0 .5rem;
	}
}

@media screen and (max-width: 975px) {
	#discountManuf .manuf	{
		flex-basis: calc(100% / 2);
	-webkit-flex-basis: calc(100% / 2);
	}
}

@media screen and (max-width: 600px){
	#sfatulZilei {
		margin: 0 0.5em 1.25em 0.5em !important;
	}
	
	#discountManuf .manuf  {
	flex-basis: calc(100% / 2);
	-webkit-flex-basis: calc(100% / 2);
	}
	
	#content #center {
		position: relative;
	}
	
	/*#turboFin {
		flex-basis: calc(100% - 75px);
		-webkit-flex-basis:  calc(100% - 75px);
		height: 40px;
		margin: 0.5em;
		padding: 0;
		position: absolute;
		right: 0;
		top: -60px;
		width:   calc(100% - 75px);
	}*/

		
	#turboFin > span {
		color: #fff;
		display: block;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	
	#turboFin  ul {
		display: none;
	}
	
	#turboFin.showTurbo {
		height: auto;
		z-index: 99090;
	}
	
	#turboFin.showTurbo ul {
		display: block;
	}
	
	#turboFin.showTurbo ul li a {
		text-align: center;
	}
	
	/*.toggleMenu {
		width: 50px;
	}
	
	span.burger {
		display: block
	}
	
	span.burger  span {
		background: #fff;
		display: block;
		height: 2px;
		margin: 0 0 5px;
	}
	
	span.burger + span {
		display: none;
	}*/
	

}

.product-grey-text {
	background-color: #ebebeb;
	border-radius: .25rem;
	color: #666;
	font-size: 1.125rem;
	font-weight: 500;
	padding: 1rem;
	
}

div.product-title {
	border-bottom: 2px solid #af2730;
	margin-bottom: 1.5rem;
	padding-bottom: .375rem;
	width: 100%;
}

form.buyProd h1 {
	border: 0;
	margin: 0;
	padding: 0;
}

form.buyProd h1,
.lirom-prod-title,
.lirom-prod-title a {
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 1.5;
}

.detailBox1 .collection,
.detailBox1 .author,
form.buyProd h2 {
	font-size: .975rem;
	font-weight: 600;
	padding: 0 !Important;
}

.detailBox1 .collection {
	margin-bottom: .5rem;
	
}
.product-details .collection {
	font-weight: 600;
}

.product-details .collection a{
	font-weight: 400;
}


.tabContents > h3,
#comentarii .page-header,
.product-extra h2.heading,
.bundle-contains .heading,
.tab-title,
form.buyProd .product-tabs h2.heading {
	box-sizing: border-box;
	font-size: 1rem !Important;
	font-weight: 600 !Important;
}

.bundle-contains .heading {
	box-sizing: border-box;
	border-bottom: 2px solid #af2730;
	margin: 1rem 0 2rem 0;
	padding: 0 0 1rem 1rem !important;
}
.productDescription .tab-title,
.product-tabs .tab-title,
#comentarii .page-header,
.product-extra h2.heading,
.product-extra .tabContents > h3 {
	    border-bottom: 2px solid #af2730;
		margin: 0 0 .75rem 0;
		padding: 0 0 .5rem 0 !important;
}



.buy-box .productLinks {
	padding-bottom: 1.5rem;
}

.buy-box .rosu {
	background: #af2730;
	font-size: 1.5rem;
	padding: 1rem;
	position: relative;
	text-align: center;
	transition: all .5s;
	width: 100%;
}

.buy-box  .rosu:hover {
	background: #791219;
	

}

.buy-box .rosu .fa {
	align-content: center;
	align-items: center;
	background: #313131;
    background: -moz-linear-gradient(45deg, #313131 0%, #00000 75%);
    background: -webkit-linear-gradient(
45deg
, #313131 0%,#000000 75%);
    background: linear-gradient(
45deg
, #313131 0%,#000000 75%);
	border-radius: .25rem 0 85% .25rem;
	display: flex;
	font-size: 2rem;
	height: 100%;
	justify-content: center;
	left: 0;
	padding-left: 1rem;
	padding-right: 1.5rem;
	position: absolute;
	top: 0;
	width: 3rem;
} 
.buy-box .rosu .fa-cart-plus:before {
	margin-left: -.5rem;
}

/*
.buy-box .price-holder .discountPrice::before {
	color: #313131;
	content: "Pret vechi:";
	padding-right: .5rem
}

.buy-box .price-holder .productSpecialPrice::before {
	color: #313131;
	content: "Pret:";
	padding-right: .5rem
}*/
.buy-box .price-holder .discountPrice,
.buy-box .price-holder .discountPrice * {
	color: #313131;
	font-size: .975rem !important;
	font-weight: 400;
}

.buy-box .price-holder .productSpecialPrice {
	font-size: 1.675rem;
	font-weight: 400;
}

.buy-box #info_reducere {
	font-size: .875rem !important;
	font-style: normal !important;
	font-weight: 600;

	text-transform: uppercase;;
}

@media (max-width: 991.98px) {
	.productDescription table {
		max-width: 100%;
		width: 100% !important;
	}
	.g-recaptcha{
		min-height: 130px;
	}
}


/* ----- product page ------*/

.product-badges {
	margin: 2rem 0 1rem 0;
}

.product-badges h4 {
	color: #666;
	font-weight: 400;
	opacity: .75;
	text-align: left;
}

h4.delivery-label {
	color: #666;
	display: inline-block;
    font-weight: 400;
    opacity: .75;
    text-align: left;
}


.product-badge {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	margin-bottom: .5rem;
}

.product-badge .badgeIcon{
	color: #af2730;
	font-size: 1.25rem;
	margin-right: .25rem;
}

@media (min-width: 992px) {
.productImage {
	flex-basis: 35%;
    -webkit-flex-basis: 35%;
	width: 35%;
}

.productImage .main-pic {
	height: auto;
	max-width: 85%;
	width: 85%;
}

.prod-col-left{
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100% !important;
}

.prod-details{
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	width: 30% !important;
}

.detailBox1 {
	box-sizing: border-box;
	padding: 0 2rem 0 0;
	width: 35%;
}



.prod-title {
	width: 100%;
}

.detailBox1 .author {
	padding-bottom: .5rem;
}


}

@media (max-width: 991.98px) { 
.productImage,
.dprod-details{
	flex-basis: 100%;
    -webkit-flex-basis: 100%;
	width: 100%;
}

}


.product-tabs {
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	padding: 2rem 0;
}

.product-tabs .tabs-titles {
	align-items: flex-start;
	    border-bottom: 2px solid #af2730;
 

	display: flex;
	flex-flow: row wrap;
	   margin-bottom: 1.5rem;
    padding-bottom: .375rem;
	width: 100%;
}

.product-tabs .tabs-titles h2 {
	border: 0;
}

.product-description > p {
	margin-top: 0;
	padding-top: 0;
}

.product-tabs > div {
	box-sizing: border-box;
	/*padding: 0 1rem;*/
}



.ratingblock {
	padding: 0 0 .5rem 0!important;
}

.ratingblock div,
.ratingblock div ul {
	align-items: center;
}

/*.detailBox1 .ratingblock div {
	flex-flow: row-reverse wrap;
	justify-content: flex-end;
}*/

.detailBox1 .ratingblock .unit-rating {
	margin: 0 1rem 0 0;
}

.ratingblock > div strong {
	padding: 0 .5rem;
}

.detailBox1 br {
	display: none;
}

form.buyProd .deliveryInformation.topMargin {
	background: #f4f4f4;
}

.buy-box .g-recaptcha {
	min-height: 120px;
}

.product-details > p {
	margin: 0;
	padding: 0;
}

.product-details > * {
	margin-bottom: .5rem !important;
}

.product-details > * > strong {
	font-weight: bold;
}

.delivery-messages {
	background: #f4f4f4;
	border-radius: .25rem;
	margin: 1rem 0;
	padding: 1.5rem !important;
}

#header #information #cartMenu .top-cart-actions a {
	background: #af2730;
	color: #fff !important;

}

ul#shoppingCart li.header div {
	align-items: center;
	background: #313131 !important;
	display: flex;
}

ul#shoppingCart li.totalCart > div {
	font-weight: bold;
}

ul#shoppingCart li.totalCart > div b {
	font-weight: bold;
}

.formMessage,
.formMessage > div {
	width: 100%;
}

.alert > div,
.formMessage > div{
	align-items: center;
	display: flex;
	font-weight: bold;
}
.alert img,
.formMessage img {
	height: auto;
	margin-right: 1.5rem;
	width: 3.5rem;
}

a.aplica-voucher {
	padding: .375rem 1rem !important;
}

.checkoutNavigation div.tab a,
.accountNavigation div.tab a,
.checkoutNavigation div.tab span,
.accountNavigation div.tab span {
	background: #f4f4f4;
	
}

@media (min-width: 992px) {
	.authorPage .content,
	.staticpage .content,
	.acc-offers .content {
		flex-basis: 100%;
	}
	
	#page_login div.form {
		width: 100%;
	}
	
	.product-description {
		width: 68%;
	}
	.product-details {
		width: 32%;
	}
	
	.detailBox1 .collection {
		padding-bottom: .5rem;
	}
	
	
	
}

@media (max-width: 991.98px) {
	.product-description,
	.product-details	{
		width: 100%;
	}
	
	.center {
		padding: 0 .5rem;
	}

.cartActions .btn {
	width: 90%;
}
	
	.refreshCart {
		flex-flow: row wrap !important;
	}
	
	.voucherCart input {
		margin-bottom: 1rem;
	}
	ul#shoppingCart li.refreshCart div.qty,
	ul#shoppingCart li.refreshCart div.voucherCart,
	.refreshCart {
		flex-basis: 100%;
		width: 100%;
	}
	
}
@media (min-width: 992px) {

	.tab-title.heading {
		align-items: center;
		display: flex;
		flex-flow: row wrap;
		overflow: hidden;
	}
	
	.tab-title.heading span {
		display: inline-flex;
	}
	
.shipping-rows {

	padding: 1rem;
	position: relative;
	max-width: 95%;
}

.shipping-row:nth-of-type(1)::before {
	background: #fff;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	content: "";
	display: block;
	height: 1.25rem;
	left: 15%;
	position: absolute;
	top: -.875rem;
	transform: rotate(45deg);
	width: 1.25rem;
}

.shipping-row {
	align-items:flex-start;
	border: 1px solid #ebebeb;
	border-radius: .25rem;
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: .5rem;
	padding: 1rem;
	position: relative;
}
.shipping-row-logo {
	padding-right: 1rem;
}

.shipping-row-logo {
	text-align: center;
	width: 100px;
}

.shipping-row-logo img {
	margin: auto;
	max-height: 3rem;
	width: auto;
}

.shipping-info {
	margin-top: .5rem;
	
	padding-top: .75rem;
}

.shipping-info #openText {
	margin: 0 0 .5rem 0;
	padding: 0;
}

.shipping-info #openText span{
	color: #666;
	font-weight: 700;
}

.shipping-row strong {
	color: #666;
	font-weight: 600;
}
}

@media (max-width: 991.98px) {
	
	

.shipping-rows {
	padding: 1rem 0;
	position: relative;
	max-width: 95%;
}

.shipping-row:nth-of-type(1)::before {
	background: #fff;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	content: "";
	display: block;
	height: 1.25rem;
	left: 20%;
	position: absolute;
	top: -.8125rem;
	transform: rotate(45deg);
	width: 1.25rem;
}

.shipping-row {
	align-items:flex-start;
	border: 1px solid #ebebeb;
	border-radius: .25rem;
	display: flex;
	flex-flow: row wrap;
	margin-bottom: .5rem;
	padding: 1rem;
	position: relative;
}
.shipping-row-logo {
	padding-right: 1rem;
}

.shipping-row-logo {
	text-align: center;
	width: 100px;
}

.shipping-row-logo img {
	margin: auto;
	max-height: 3rem;
	width: auto;
}

.shipping-info #openText span{
	color: #666;
	font-weight: 700;
}

.shipping-row strong {
	color: #666;
	font-weight: 600;
}
}
@media screen and (min-width: 800px) { 
	.buy-box-mobile {
		display: none;
		
	}
}

@media (min-width: 1200px) {
	#triggerCats  {
		display: none;
		
	}
	#header #information #cartMenu .dialogHidden {
		left: auto;
		right: 0;
}
	#header #information #cartMenu .dialogHidden::after {
		left: 91%;
		
	}

	.product-extra .listingModule .listing {
		width: 1200px !Important;
	}

}

@media screen and (max-width: 991.98px) {
	
	
	#header #topRight, #pageContent #content #center, #pageContent #content #left, #header #search {
    flex-basis: 100% !important;
    -webkit-flex-basis: 100% !important;
}
 #header #search {
	 padding: 1rem !important;
 }

	#information,
	#cartMenu {
		display: none!important;
	}
	#toggleInfo,
	#toggleCart {
		color: #000;
		top: 1rem;
	}
	
	#triggerCats {
		font-size: 1.5rem;
		position: absolute;
		right: 82px;
		top: 1.75rem;
	}
	
	#pageContent {
		padding-top: 14rem;
	}
	
	form.buyProd h1, .lirom-prod-title, .lirom-prod-title a {
		font-size: 1.25rem;

	}
	
	form.buyProd h2:first-child {
		text-align: center;
		
	}
	
	#toggleCart {
    color: #313131;
    cursor: pointer;
    display: block !important;
    font-size: 24px !important;
    padding: 5px;
    position: absolute;
    right: 40px;
    top: 1rem;
}
	
	#toggleInfo {
    color: #313131;
    cursor: pointer;
    display: block !important;
    font-size: 24px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 1rem;
}
	
	.prod-col-left {
		display: flex;
		flex-flow: row wrap;
	}
	
	.ratingblock .unit-rating {
		width: auto !Important;
		
	}
	
	.productInfo .product-title {
		/*order: 1;*/
	}
	.productInfo .productImage {
		order: 1;
	}
	.productInfo .prod-details {
		margin-bottom: 1.5rem;
		order: 2;
		width: 100%;
	}
	
	.productInfo .prod-details .buy-box {
		order: 1;
	}
	.detailBox1{
		order: 3;
	}
	
	.shipping-info {
		order: 4;
	}

	.buy-box-mobile {
		margin-bottom: 1rem;
	}
	
	.mega-cats-toggle {
		display: none !important;
	}
	
	#turboFin {
		height: 100vh;
		left: 0;
		overflow: auto;
		position: fixed;
		top: 0;
		transform: translate(-100%);
		transition: all .5s;
		width: 70vw;
	}
	
	#turboFin.show {
		transform: translate(0);
	}
	
	#turboFin ul {
		display: block;
		
	}
	#turboFin ul li a, #turboFin ul li span {
		padding: 0 .25rem;
	}
	#turboFin > div > ul li a, #turboFin > div > ul li span {
		font-size: 12px;
	}
	
	#turboFin ul li a,
	#turboFin ul li span {

		border-right: 0;
		line-height: 32px;
	}
	
	#turboFin > .container > ul > li {
		border-bottom: 1px solid rgba(255,255,255,0.125);
		padding: .25rem;
	}
	
	.dcjq-vertical-mega-menu {
		max-width: 100%;
		
	}
	
	.dcjq-vertical-mega-menu  li{
		background: #313131 !important;
	}
	

	#turboFin .top-cats li a,
	.dcjq-vertical-mega-menu  li[class^="cat-"] a,
	.dcjq-vertical-mega-menu  li[class^="cat-"] a span	{
		color: #666!important;
	}
	
	.dcjq-vertical-mega-menu li.promo-root-option{
		background: #313131 !important;
	}
	
	#turboFin .top-cats li.promo-root-option a,
	#turboFin .top-cats  li.promo-root-option a span{
		color: #fff!important;
	}
	

}

.content .categories a#toggleFilters {
	width: auto !Important;
}

.showFilters {
	background: #f4f4f4;
	align-items: flex-start;
	display: flex;
	flex-flow: row wrap;
	padding: 1rem !important;
}

.showFilters ul {
	background: none !important;
	flex-grow: 1;
	padding: 0!important;
}

.content .categories ul {
	justify-content: space-between;
	
}

.content .categories ul li.cat {
	margin: 0 0 1rem 0;
	min-width: 15rem !important;
	padding: 0 !Important;
	width: auto;
}

.content .categories ul li.cat > a,
.content .categories ul li.cat > a:hover {
	border: 0;
}

.cat .subCategories {
	border: 1px solid rgba(0,0,0,0.1);
	
}

.detailBox1 .deliveryInformation.topMargin {
	display: none;
}

.content .categories a#toggleFilters {
    background: none;
    box-sizing: border-box;
    content: 'Filtreaza dupa subcategorii';
    cursor: pointer;
    display: block;
    font-weight: 600;
    padding: 0.5em;
    text-align: center;
    width: 100%;
}
@media (max-width: 991.98px) {
	.banners {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	#recomandari .listingModule:nth-of-type(1) div.span1,
	.banners div.linkBox{
		flex-basis: calc(50% -.5rem);
		min-height: 0;
		width: calc(50% -.5rem);
	}
	
	#recomandari .listingModule:nth-of-type(1) .span1 {
		min-height: 0 !important;
	}
	
	.banners .span1 img {
		display: block;
		height: auto;
		max-width: 100%;
	}
	.banners .linkBox {
		padding: 0 0 .5rem 0!Important;
		
	}
	

.listing .product .authorName {
	background: transparent !important;
	
	left: auto;
	position: relative;
	top: auto;
}

.listing .product .authorName a {
	color: #666;
}

.listing .product h2 {
	margin: 0;
}

.listing .product h2 a {
	height: 4.75rem;
}

.listing .product .PRODUCT_LIST_NAME {
	border-bottom: 1px solid #ebebeb;
	display: flex;
	flex-flow: column wrap;
	flex-grow: 1;
	margin-bottom: 1.5rem;
	min-height: 140px;
}

.listing .product  .PRODUCT_LIST_NAME {
	position: relative;
}

.listing .product  .PRODUCT_LIST_NAME  .manufacturerName_firstpage {
	bottom: .5rem;
	left:0;
	position: absolute;
	width: 100%;
}

.listing .product  .PRODUCT_LIST_NAME  .authorName {
	left:0;
	position: absolute;
	top: -.5rem;
	width: 100%;
}

.listing .product h2 {
	padding: 0 1rem;
}

.listing .product .PRODUCT_LIST_NAME h2 {
	margin-top: 2.5rem;
}

.listing .product .PRODUCT_LIST_IMAGE img {
    height: auto;
    width: 85;
}
.listing .product .rating_product_box {
	bottom: -1.25rem;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.productBox .ratingblock > div{
	margin: auto;
}

.ratingblock .unit-rating {
	margin: 0 auto;
	padding: 0;
	width: auto !Important
}

.ratingblock .unit-rating  {
	background: #fff;
	padding: .125rem;
}

.ratingblock .unit-rating li {
	align-items: center;
	display: flex;
	padding: 0 1px;
	min-width: 1rem !important;
}

.unit-rating li.rating-star::before {
	left: auto;
	position: relative;
	top: auto;
}

.unit-rating li.rating-star::before {
	color: #666 !important;
	opacity: .5;
}

.unit-rating li.rating-star.enabled-star::before {
	color: #db7400 !important;
	opacity: 1;
}

@media (max-width: 600px) {
		.ratingblock,
	.ratingblock div	{
		flex-flow: row wrap !Important;
		justify-content: center;
	}
	
	.ratingblock div > span,
	.ratingblock div > strong {
		font-weight: bold;
	}
	
	.ratingblock .unit-rating {
		background: transparent;
		justify-content: center;
		min-width: 100%;
	}
	
	.ratingblock .unit-rating {
		padding: .3125rem 0;
	}
	
	.ratingblock .unit-rating li {
		min-width: 2rem;
	}
	
	.inside-rating {
		padding: 1rem 0 0;
		text-align: center;
	}
	.inside-rating-verdict,
	.inside-rating-text {
		font-weight: bold;
	}
}

.rosu.buy-button .fa {
	margin-right: .5rem;
}
.listing .product h2 a {
	font-size: .9125rem;
	font-weight: bold;
	height: 3.5rem;
}
.listing .product h3 {
	margin: .75rem 0;
}


.showFilters {
	background: #f7f5f5;
	display: block;
	height: 100vh;
	position: fixed;
	right: 0;
	transform: translateX(100%);
	transition: all .5s;
	top: 117px;
	width: 75%;
	z-index: 9990;
}

.showFilters.show {
	
	transform: translateX(0);
}

.content .categories a#toggleFilters {
	background:#f7f5f5;
	content:"FILTRARE";
	cursor: pointer;
	font-size: 1rem;
	font-weight: bold;
	left: -9.675rem;
	padding: .3125rem .5rem;
	position: absolute;
	text-transform: uppercase;
	top: 8rem;
	transform: rotate(-90deg);
}

.content .categories.showFilters > ul {
	width: 95%;
}
 
.content .categories ul li.cat {
	border-bottom: 1px solid #ebebeb;
	min-width: 100% !important;
	width:100%;
}

.content .categories ul li.cat {
	height: auto !important;
	min-height: 34px;
}

div.subCategories.show {
	left: auto;
	top: auto;
	position: relative;
}

#cboxContent {
	max-width: 98% !important;
}
}
 
@media (max-width: 991.98px) {
	.video-wrapper {
		max-width: 100%;

	}

}

@media (min-width: 992px) {
	.cartea-banner {
		max-width: calc(100% / 3);
	}
	.buyProd .video-wrapper {
		max-width: 40rem;
		width: 40rem;
	}
	
}


#page_account .infBoxOuter img{
	height: auto;
	margin-right: 1.5rem;
	width: 3.5rem;
}

.formError,
#page_account .infBoxOuter {
	background: #fff;
	border-radius: .25rem;
	margin: 0 0 2rem 0;
	padding: 1rem;
	width: 100%;
	
}

.formError {
	font-weight: bold;
	
}


#select2-chosen-1 h4 {
	padding:0;
	margin: 0
}

#select2-chosen-1 div.row-fluid {
	margin:0!important;
}

#discountManuf {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.slick-arrow {
	background: #313131;
	cursor: pointer;
	display: block;
	height: 2rem;
	opacity: .5;
	padding: .25rem;
	transition: all .5s;
	width: 2rem;
	z-index: 9000;
}

.slick-arrow:hover {
	opacity: .85;
}

.slick-arrow::before {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	display: block;
	height: 1rem;
	position: absolute;
	top: .675rem;
	transform: rotate(-45deg);
	width: 1rem;
}

.slick-arrow.prev::before {
	left: .9125rem;
	transform: rotate(135deg);
}

.slick-arrow.next::before {
	left: .3125rem;
}

.slick-arrow.next {
	position: absolute;
	right: 0;
	top: 43%;
}

.slick-arrow.prev{
	left: 0;
	position: absolute;
	top: 43%;
}

.productLine .COL_PRODUCT_LIST_PRICE {
	justify-content: flex-start;
}

.rosu.buy-button + div {
	padding-top: 1rem;
}

.productLine .COL_PRODUCT_LIST_PRICE .rosu.buy-button .fa,	
.listing .productLine .PRODUCT_LIST_BUY_NOW a.epuizat-button .fa,
.productLine a.epuizat-button .fa{
	margin-right: .5rem;
}
@media (min-width: 992px) {
.productLine .COL_PRODUCT_LIST_PRICE .rosu.buy-button,	
.listing .product .PRODUCT_LIST_BUY_NOW a.epuizat-button,
a.epuizat-button {

	font-size: 1.125rem !important;
	margin: 0;
	max-width: none;
	padding: .75rem 1rem!important
}




.listingModule-colectii {
		padding: 2rem 0;
}

.slick-slider .product {
	flex-basis: 0;
	-webkit-flex-basis: 0;
}
/*.banner-box .slick-track {
	width: 100% !important;
}*/

/*
.listingModule-colectii .listing {
	flex-flow: row nowrap;
	overflow-x: auto;
}

.listingModule-colectii .listing .product {
	 flex: 0 0 auto;
	 max-width: calc((100% / 4) - 1rem);
	
}

.listingModule-colectii .listing {
	display: block !Important;
}*/

#recomandari {
	width: 1200px;
}

}

@media (min-width: 400px) and (max-width: 768px){
	#recomandari {
		margin: auto;
		max-width: 400px;
		width: 400px;
	}

	.product-banners {
		margin: auto;
	}
	
}

@media (min-width: 769px) and (max-width: 991.98px){
	#recomandari {
		margin: auto;
		width: 820px;
	}
	
}

@media (max-width: 400px) {
	#recomandari {
		width: 375px;
	}
	
}

@media (max-width: 991.98px) {
	#pageContent {
    padding-top: 9rem;
}
	
}

.flashSale {
	font-size: 10px;
	top: 8.5rem;
}

/* pagina autori */


#page_products_manufacturers_info h1 + div {
	display: flex;
	flex-flow: row wrap;
}


@media (min-width: 992px) {
form.buyProd {
	flex-basis: 100%;
	width: 100%;
	
}
	
#page_products_manufacturers_info h1 + div > div.right {
	box-sizing: border-box;
	flex-basis: 30%;
	width: 30%;
}
#page_products_manufacturers_info h1 + div > div.right + div{
	box-sizing: border-box;
	width: 70%;
}
/*
.bundle-contains .listing {
	display: flex;
    flex-flow: row nowrap;
    overflow-x: auto;
}


.bundle-contains .listing .product {
	width: 40%;
	flex: 0 0 auto;
}
.product-tabs .tab-content {
	box-sizing: border-box;
	padding: 0 1rem;
}

.bundle-contains .listing::-webkit-scrollbar {
	height: 10px;
}*/


.product-tabs .listing {
	width: 760px;
}

.listing .product > div.productBox.authorBox {
	min-height: 514px;
}

.productBox.authorBox a {
	min-height: 514px
}

}

@media (max-width: 991.98px) {


.product-extra .listingModule .listing,
.product-tabs .listing {
	margin: auto;
	width: 320px;
}

#page_products_manufacturers_info h1 + div > div{
	box-sizing: border-box;
	flex-basis: 100%;
	padding: 1rem;
	width: 100%;
}

.tab-content,
.bundle-contains {
	max-width: 100%;
	overflow: hidden;
}


.listing .product > div.productBox.authorBox {
	min-height: 494px;
}

.productBox.authorBox a {
	min-height: 494px
}
}

.roz.epuizat-button .fa{
	position: relative;
}

.roz.epuizat-button .fa::before{
	left: .25rem;
}
.roz.epuizat-button span {
	 display: none;
 }
 
.prod-attach {

	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.prod-attach h4 {
	width: 100%;
}

.prod-attach .attach-box {
	width: 20%;
	padding: 0 .25rem;
}

.prod-attach .attach-box a{
	align-items: center;
	display: flex;
	flex-flow: column wrap;
}

.prod-attach .attach-box img {
	height: auto;
	width: 3.875rem !important;
}

.prod-attach .attach-box .fa {
	font-size: 4rem;
	
}

.prod-attach .attach-label {
	font-size: .8125rem;
	font-weight: 600;
	line-height: .9125rem;
	padding-top: .75rem;
}


.metoda-livrare-container {
    border-bottom: 1px solid rgba(0,0,0,0.1);
	margin: 0;
	flex-basis: 100%;
    -webkit-flex-basis: 100%;
}

.payment_method_information .column:nth-of-type(1),
.payment_method_information .column:nth-of-type(2) {
	margin: 0;
	flex-basis: 100%;
    -webkit-flex-basis: 100%;
}

.payment_method_information .column:nth-of-type(1){
	margin-bottom: 1rem;
}

@media (max-width: 600px) {
	
	.mobileListing {
		margin: auto;
		max-width: 93%;
	}

	.slick-track {
		max-width: 375px !important;
		width: 375px !important;
	}

	.product-banners {
		
		justify-content: center;
	}

}

* .discountBox,
.discountBox {
	display: none !Important;
	
}

.whatsappfloat{
	position:fixed;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	background-color:#ffdd0a;
	color:#009900;
	border-radius:50px;
	text-align:center;
	vertical-align: middle;
	font-size:30px;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 2.75rem;
	margin-bottom: 60px;
	}

#page_articles {
	background: transparent;
}