
/* 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;
}
@media (min-width: 1800px) {
.listing .linkBox.span1 {
    flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
    min-height: 840px;
}

.listing .product{
    flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
    min-height: 460px;
}

.listing .linkBox a {
	min-height: 100%
}

.listing .product > div {
	min-height: 100%;
}
}


@media (min-width: 1921px) {
.listing .product, .listing .linkBox.span1 {
    flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
    min-height: 840px;
}
.listing .product > div,
.listing .linkBox a {
	min-height: 100%;
}
}


#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 {
	background: #ae9a13;
}*/

/*#cat-10001547 {
	background: #ab39ae;
}*/

/*#cat-10001543 {
	background: #132e78;
}*/

/*#cat-10001431 {
	background: #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 #db7400;
	border-radius: 2px;
	color: #db7400 !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: #db7400 !important;
	border: 3px solid #db7400;
	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;

}

.PRODUCT_BESTPRICE{
	background: url(https://www.librariaonline.ro/templates/librariaonline_ro/images/best-price.svg) no-repeat center top /cover;
	height: 4rem;
	position: absolute;
	width: 4rem;
}

.COL_PRODUCT_BESTPRICE{
	background: url(https://www.librariaonline.ro/templates/librariaonline_ro/images/best-price.svg) no-repeat center top /cover;
	height: 4rem;
	position: absolute;
	width: 4rem;
}

.COL_PRODUCT_BESTPRICE .bp-logo {
	display: none !Important;
	height: 0;
	width: 0;
}

.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: #db7400;
	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: 3.5rem;
	position: absolute;
	top: -1.25rem;
	width: 3.5rem;
}

.campaign-bp-text {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	padding: 1rem;
	text-align: left;
	width: 97%;
}

.campaign-bp-text p {
	margin: 0;
	padding: 0 0 .5rem 0;
}

.campaign-bp h3 {
	display: inline-block;
	font-weight: 500;
	margin: 0;
	padding:0;
	text-transform: uppercase;
}

.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 -----*/

#recomandari {
	display: flex;
	flex-flow: row wrap;
}

#recomandari > div {
	width: 100%;
}
/*
#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: 300px !important;
		background-position: center;

}
#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 {

	}
}

@media (min-width: 600px) and (max-width: 991.98px) {
	#recomandari .linkbox	{
		min-height: 600px !important;
		width: 50%;
	}
}
/*----- 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: #334252 !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: #334252;
	border-radius: 3px;

}

#turboFin ul {
	background: transparent;
	border-radius: 0;
}

#turboFin ul li a,
#turboFin ul li span {
	color: #fff;
	transition: background 0.5s;
	border-right: 1px solid white;
}

#turboFin span{
	border-right: 1px solid white;
}

#turboFin ul li a:hover {
	background: rgba(0,0,0,0.1);
}

#turboFin ul li a.orange {
	background: #db7400;
}

#turboFin ul li a.orange:hover {
	background: #cd6e03;
}

#turboFin ul li a.red {
	background: #f70301;
}

#turboFin ul li a.red:hover {
	background: #de0301;
}

footer h3 {
	color: #fff;
	font-weight: 400;
}


.ratingblock div,
.ratingblock div ul {
	align-items: center;
}

.unit-rating li a {
	font-size: 0;
}

.unit-rating li a::before {
	content: '\f005';
	color: #db7400 !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px;
	position: relative;
	left: auto;
	top: auto;
}

#header #information .popupMenu a.title,
#toggleCart,
#toggleInfo,
#toggleCats{
	color: #334252;
}



#header #information ul #menuItemRegister a {
	color: #000 !important;
}

#crossheader li#librariaonline {
	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);
}

.maxCartQty {
	display: block;
    margin-left: 5px;
	color: red;
}

.dcjq-vertical-mega-menu li.promo-root-option a,
#produse-in-cos {
	color: #db7400;
}

.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: #334252;
}
*/

.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(1) {
	background: #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),
.dcjq-vertical-mega-menu li.promo-root-option:nth-of-type(3),
.dcjq-vertical-mega-menu li.to-be,
.top-cart-actions a.finalAction {
	background: #db7400 !important;
	color: #fff !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,
.listing .product .authorName {
	background: rgba(51,66,82,0.95) !important;
}

.productInfo .detailBox .buyBox a.rosu,
.productLine a.preorder-button,
.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: #db7400 !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: #334252;
}

footer {
	border-top: 5px solid rgba(255,255,255,0.1);
}


footer #qc-submit{
	background: #db7400;
	color: #fff !important;
}

a.userBut .fa {
	background: #db7400;
}

.unit-rating li a:hover::before {
	color: #334252 !important;
}

.listing .product .PRODUCT_LIST_BUY_NOW a.epuizat-button,
a.epuizat-button {
	background: #334252 !important;
	font-size: 13px !Important;
}


#sfatulZilei {
    background: #fff;
    border: 1px solid #db7400;
    border-left: 5px solid #db7400;
    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: #db7400 !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: #334252;
    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: #334252;
	border-radius: 3px;
	color: #fff;
	margin: 2em auto;
	opacity: 0.8;
	padding: 0.5em 1em;
}

#discountManuf > a:hover {
	opacity: 1;
}

.red-cat {
	background: #f80000 !important;

}

.red-cat a {
		color: #fff !important;
}

.extraBox {
	border-color: #db7400 !important;
}

[class^="listingModule"] > h2 span a,
[class^="listingModule"] > h2 span a font {
	color: #334252 !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 {
		display: none !important;
	}

	#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;

}


@media (max-width: 991.98px) {
	.productDescription table {
		max-width: 100%;
		width: 100% !important;
	}
	.g-recaptcha{
		min-height: 130px;
		left: -22px;
    	position: relative; /* changed here 26/10/2023  */
	}
}

.formError img,
#page_login .alert img {
	margin: 0 0 1rem 0;
	max-width: 6rem;
}

.formError  > div,
#page_login .alert > div {
	align-items: center;
	display: flex;
}

.formError  > div,
#page_login .alert > div {
	font-size: 1.25rem;

}

.formError + div {
	font-style: italic;
	padding: 0 0 1rem 0;
}

#page_password_forgotten form .text.topPad {
	align-items: center;
	display: flex;
	flex-flow: row-reverse nowrap;
}

#page_password_forgotten form .text.topPad .btn,
#page_password_forgotten form .text.topPad a {
	line-height: 40px;
	min-height: 40px;
	padding: 0 1rem;
}


#page_account .infBoxOuter,
.alert > div,
.formMessage > div{
	align-items: center;
	display: flex;
	font-weight: bold;
}
.formError img,
#page_account .infBoxOuter img,
.alert img,
.formMessage 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;

}

.PRODUCT_BUNDLE {
    height: 3.5rem;
    position: absolute;
    top: 1rem;
    width: 3.5rem;
}

.COL_PRODUCT_BUNDLE {
    height: 3.5rem;
    position: absolute;
    width: 3.5rem;
}

.pdf-button-1,
.pdf-button-2 {
	display: flex;
	flex-flow: column wrap;
	justfiy-content: center;
}

.productImage {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.prod-attach {
	width: 100%;
}

@media (min-width: 992px) {
	#digital-prods {
		min-height: 80%;
		min-width: 90%;
	}
	#digital-prods iframe {
		min-height: 90%;
	}
	.pdf-button-1 {
		display: none;
	}
	.roz.epuizat-button .fa {
		margin-right: .5rem;
	}
	.extra-pics {
		align-items: center;
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	.extra-pics ul {
		align-items: center;
		margin: 0;
		padding: 0;
	}

	ul.prodThumbs.libthumbs li a.thumb img {
		width: 4rem;
	}

	ul.prodThumbs.libthumbs li {
		flex-basis: auto;
		width: auto;
	}

	ul.prodThumbs {
		justify-content: flex-start;
	}

	.prod-attach h4,
	.extra-pics h4 {
		margin: 0;
		padding: 0 0 1rem 0;
		text-align: left;
		width: 100%;
	}
	.prod-attach {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		padding: 1rem 0;
		width: 100%;
	}

	.prod-attach > div {
		padding: .5rem .75rem;
	}

	.prod-attach a {
		display: block;
		text-align: center;
	}

	.prod-attach IMG {
		max-width: 4rem;
	}

	.prod-attach .fa {
		font-size: 4.25rem;
		margin-bottom: .5rem;
	}

	.prod-attach a span {
		display: block;
	}

	.listing .product .PRODUCT_LIST_IMAGE {
		height: 250px;
	}
	.listing .product .PRODUCT_LIST_IMAGE img {
		height: 100%;
		width: auto;
	}
	.attach-label {
		font-size: .875rem;
		font-weight: 500;
	}
}
@media (max-width: 991.98px) {
	#digital-prods {
		min-width: 99%;
	}
	#digital-prods iframe {
		min-height: 90%;
	}
	.pdf-button-2 {
		display: none;
	}
	.prod-attach {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		padding: 1rem 0;
		width: 100%;
	}
		.prod-attach a {
		display: block;
		text-align: center;
	}

	.prod-attach IMG {
		max-width: 4rem;
	}

	.prod-attach a span {
		display: block;
	}
	.prod-attach h4,
	.extra-pics h4 {
		margin: 0;
		padding: 0 0 1rem 0;
		text-align: center;
		width: 100%;
	}
	.prod-attach {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		padding: 1rem 0;
		width: 60%;
	}

	.prod-attach > div {
		padding: .5rem .75rem;
	}

	.prod-attach a {
		display: block;
		text-align: center;
	}

	.prod-attach IMG {
		max-width: 4rem;
	}

	.prod-attach .fa {
		font-size: 4.25rem;
		margin-bottom: .5rem;
	}

	.prod-attach a span {
		display: block;
	}

	.listing .product .PRODUCT_LIST_IMAGE {
		height: 300px;
	}
	.listing .product .PRODUCT_LIST_IMAGE img {
		height: 100%;
		width: auto;
	}
	.attach-label {
		font-size: .875rem;
		font-weight: 500;
	}
	.fa-2x {
		font-size: 1.75rem !Important;
	}
}

.listing .product .authorName {
	top: 190px;

}
.payment_method_information .column:nth-of-type(1),
.payment_method_information .column:nth-of-type(2),
.metoda-livrare-container {
	flex-basis: 100%;
}


.metoda-livrare-container:nth-of-type(1) {
	margin: 0;
}

.productBox a.roz,
.productLine a.roz {
	background: #db7400 !important;
    color: #fff;
	border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    padding: 0.5em  1em;
	margin-bottom: 1rem;
}
.productBox a.roz i,
.productLine a.roz i {
	display: none;
}
.productBox a.roz::before,
.productLine a.roz::before {
	background: url(https://www.librariaonline.ro/templates/librariaonline_ro/images/white-box.svg) no-repeat center left / cover;
	content: "";
	display: inline-block;
	height: 1.25rem;
	width: 1.375rem;

}


@media (max-width: 1400px) {
	#turboFin > span {
		display: none;
	}
	.fpcz,
	.cartea-banner,
	.wrap-counter {
		max-width: 100% !important;
		width: 100% !important;
	}

	.productImage {
		flex-basis: calc(50% - 1rem) !important;
		padding: 0 !important;
	}
	.cartea-banner .cartea-details {
		flex-basis:  calc(50% - 1rem) !important;


	}

	.countdown .bloc-time {
		margin-right: 15px !important;
	}
}

.buyBoxInner .price-holder {
	align-items: center;

}

.buyBoxInner .price-holder span.discountPrice,
.buyBoxInner .price-holder span.discount-label {
	color: #334252 !important;
	flex-basis: auto;
	font-size: 1.25rem!important;
	font-weight: 400 !important;
	padding: 0 .5rem 0 0;
}

.buyBoxInner .price-holder span.discountPrice s {
	font-size: 1.25rem!important;
}

.buyBoxInner .price-holder span.productSpecialPrice {
	color: #f80000 !important;
    font-size: 2rem;
    font-weight: 400;

}
.buyBoxInner .price-holder .productSpecialPrice {
	display: block;
	flex-basis: auto;
	padding: .5rem 0;
}

.buyBoxInner  .price-holder {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin: .75rem 0;
}

#info_reducere {
	color: #334252 !important;
	font-weight: 400;
	font-style: normal !important;
	margin-top: 0 !important;
	padding-top: 0;
}

.buyBoxInner .price-holder .bubble-trigger {
	cursor: pointer;
	position: relative;
}

.buyBoxInner .price-holder span.bubble-content {
	background: #fff;
	border-radius: .25rem .25rem .25rem 0;
	box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.125);
	color: #666 !important;
	display: none;
	font-size: .9125rem;
	font-weight: 400 !Important;
	left: .75rem;
	line-height: 1.125;
	padding: .75rem;
	position: absolute;
	top: -4.5rem;
	width: 15rem;
	transition: all .5s;
}

.buyBoxInner .price-holder span.bubble-content::before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	border-top: 20px solid #fff;
	border-right: 20px solid transparent;
	bottom: -.875rem;
	left: 0;
}

.buyBoxInner .price-holder .bubble-trigger:hover span.bubble-content {
	display: block;

}

.COL_PRODUCT_LIST_PRICE .discountPrice,
.productLine .discountBox,
.PRODUCT_LIST_PRICE .discountPrice {


}
.discountPrice,
.discountPrice span {
	color: #334252;
	font-size: .9125rem;

}

.not-discounted .buyBoxInner .price-holder span {
	color: #334252!important;
	font-weight: 400;
}

.productBox .discountBox {
	display: none !Important;

}

.productLine .regularPrice,
.productBox .regularPrice {
	color: #334252;
}

#shoppingCart .discountBox {
	display: none !Important;
}

.dcjq-vertical-mega-menu .red-cat,
.dcjq-vertical-mega-menu .extra-sale {
	display: none;
}

.productLine .discountBox {
	display: none;
}

.fancybox__container {
	z-index: 10000 !important;
}
@media (max-width: 800px) {
	.ratingblock > div {
		flex-flow: row wrap !important;
		-webkit-flex-flow: row wrap !important;
		width: 100% !important;
	}

	.ratingblock > div > ul {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		margin: .5rem 0 !important;
		padding: 0;
		width: 100% !important;
	}
}

#page_carti_autori_dupa_nationalitate #countries {
	display: flex;
	flex-flow: row wrap;
}

#page_carti_autori_dupa_nationalitate #countries > h2 {
	width:100%;
}

#page_carti_autori_dupa_nationalitate #countries .nationalities {

	width: calc(100% / 8);
}


#page_carti_autori_dupa_nationalitate #countries .nationalities   a {
align-items: center;
display: flex;
}
#page_carti_autori_dupa_nationalitate #countries .nationalities   a img {
	margin-right: .5rem;
}

@media (max-width: 991.98px ) {
	#page_carti_autori_dupa_nationalitate #countries .nationalities {
		padding: .25rem;
		width: 20% !important;
	}

	#page_carti_autori_dupa_nationalitate #countries .nationalities   a {
		align-items: center;
		display: flex;
		flex-flow: column wrap;
		justify-content: center;
		}


	.authorWithPhoto {
		box-sizing: border-box;
		padding: .125rem;
		width: calc(100% / 3) !important;
	}

	.authorWithPhoto  img {
		max-width: 100%;
		height: auto;
	}

	#moreAuthors,
	#page_carti_autori_dupa_nationalitate .navigation .count,
	#page_carti_autori_dupa_nationalitate .navigation .pages {
		display: flex;
		justify-content: center;
		flex-basis: 100%;
		margin-bottom: .5rem;
	width: 100% !important;
}


#page_carti_autori_dupa_nationalitate #showAuthors {
	display: block;
	float: none;
	margin: 0 auto;
}


}


@media (min-width: 1200px) and (max-width: 1799.98px){
	.listing .product,
	.listing .linkBox.span1{
		flex-basis: calc(100% / 4) !important;
    -webkit-flex-basis: calc(100% / 4) !important;
	}


	.listing .linkBox.span1,
	.listing .linkBox a {
    min-height: 480px;
	}
}


@media (min-width: 1800px) {
	.listing .linkBox.span1{
		flex-basis: calc(100% / 5);
    -webkit-flex-basis: calc(100% / 5);
	}

	.listing .product,
	.listing .linkBox.span1,
	.listing .linkBox a {
    min-height: 520px;
	}
}

.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;
	z-index: 9999;
	}

.productLine .COL_PRODUCT_LIST_PRICE a .fa {
	margin-right: .5rem;
}


/* blog */

.blog {
	width: 100%;
}

.blog-listing-title {
	align-items: center;
	border: 0 !Important;
	color: #334252;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	font-weight: 500 !important;
	margin: 1rem 0;
}

.blog-listing-title a {
	font-size: .8125rem;
	font-weight: 500;
	text-transform: uppercase;
}

.blog-article {
	background: #fff;
	border-radius: .25rem;
	border-bottom: 1px solid #ededed;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 1rem;
	padding: 1rem;
	width: 100%;
}
@media (min-width: 992px) {
	.blog-article-image {
		width: 200px;
	}
}
@media (max-width: 991.98px) {
	.blog-article-image {
		width: 100%;
	}
}

.blog-article-image img {
	height: auto;
	width: 100%;
	object-fit: contain;
}

.blog-article-title {
	margin: 0;
	padding: .25rem 0 .75rem 0;
}
@media (max-width: 991.98px) {
	.blog-article-content {
			padding-top: 1rem;
			width: 100%;
		}
	
	}
@media (min-width: 992px) {
.blog-article-content {
		width: calc(100% - 220px);
	}

}

.blog-article-title a {
	color: #db7400;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
}

@media (min-width: 992px) {
	.blog-article-title a {
		font-size: 2.25rem;
	}
}

.blog-article-meta {
	display: flex;
	flex-flow: row wrap;
	font-size: .8125rem;
	padding-bottom: .5rem;
	padding-right: .75rem;
}

.blog-article-meta > span{
	align-items: center;
	color: #666666;
	display: flex;
	padding-left: 1rem;
	text-transform: uppercase;
}

.blog-article-meta > span::before {
	background: #666666;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: .375rem;
	margin-right: .3125rem;
	width: .375rem;
}

.blog-article-meta > span:first-child{
	padding-left: 0 !important;
}

.blog-article-meta > span:first-child::before {
	display: none;
	margin-right: 0;
}

@media (max-width: 991.98px) {
	.blog-article-meta > span::before { 
		display: none;
	}
}


.blog-article-meta > span > span {
	color: #334252;
	padding-left: .3125rem;
}


.blog-article-meta span {
	font-size: .8125rem;
	font-weight: 500;
}

.blog-article-excerpt p {
	margin: 0 !important;
	padding: 0 !important;
}


.blog-article-actions {
	display: flex;
	justify-content: flex-end;
	padding-top: 1rem;
	width: 100%;
}

.blog-read-more {
	background: #db7400;
	border-radius: .25rem;
	color: #fff;
	font-size: .8125rem;
	font-weight: 500;
	padding: .5rem .75rem;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s;
	width: 100%;
}

.blog-read-more:hover {
	background: #C26700;
}

@media (min-width: 992px) {
.blog-read-more {
	width: auto;
}
}


.blog-listing-pagination {
	display: flex;
	justify-content: center;

}

.blog-breadcrumb {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0 0 .75rem 0;
}

.blog-breadcrumb > li {
	list-style: none;
	padding-right: .3125rem;
}

.blog-breadcrumb > li a {
	align-items: center;
	color: #334252;
	display: flex;
	flex-flow: row wrap;
	font-size: .75rem;
	text-transform: uppercase;
}

.blog-breadcrumb > li > a > span {
	font-size: .9125rem;
}

.blog-breadcrumb > li span {
	color: #666666;
	font-size: .75rem;
	padding-left: .3125rem;
	text-transform: uppercase;
}

.blog-breadcrumb > li span span {
	display: none;
}

.mainpage-h2 {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	font-size: 19px;
	font-weight: 400;
	margin: 0 0 1.5em 0;
	padding: 0 0 0.5em 0;
	width: 100%;
}

.blog-main-image {
	float: left;
	margin: 0 1rem 1rem 0;
}

@media (max-width: 991.98px) {
	.blog-main-image {
		float: none;
		margin: 0 0 1rem 0;
		width: 100%;
	}
	.blog-main-image img {
		height: auto;
		max-width: 100%;
	}
	.blog-breadcrumb {
		padding-top: .75rem;
	}
}


.blog-single-article h1 {
	margin: 0;
	padding: 0 0 .75rem 0;
	color: #db7400;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1;
}

.blog-single-article .blog-article-meta {
	padding: .5rem 0
}

.blog-home {
	background: #fff;
	border-radius: .25rem;
	padding: 1rem 1rem 3rem 1rem;
	width: 100%;
}

.blog-home ul,
.blog-home ul li,
.blog-home ul li > div {
	width: 100%;
}

.blog-home .blog-article {
	border: 0;
	margin: 0;
	padding: 0;
}

.blog-home .splide__pagination {
	display: flex;
	justify-content: center;
	left: auto;
	padding: .75rem 0;
	position: absolute;
	top: auto;
	width: 100%;
}

.blog-home .splide__pagination li {
width: auto;	
}

.blog-home .splide__pagination li button {
	height: 1rem;
	width: 1rem;
}
.splide__pagination__page.is-active {
	background: #334252 !important;
}

#page_articles {
	
}

.blog-categories-list {
	border-bottom: 1px solid #ebebeb;
	display: flex;
	flex-flow: row nowrap;
}

.blog-category {
	background: #fff;
	border-radius: .25rem;
	padding: 0 1rem;

	transition: all .5s;

}
.blog-listing-title {
	border: 0;
	font-size: 3rem !important;
	margin: 1rem 0 !Important;
}

.blog-category h2 a {
	color: #db7400;
	font-size: 1.25rem;
	font-weight: 500;
}

.blog-category h4 {
	color: #334252;
	font-size: 1rem;
	font-weight: 500;
}

@media (min-width: 992px) {
	.blog-categories-list {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.blog-category {
		
	}
}