/* @param {separator_color} #B9B9C8  */
/* @param {gray} #EEEEEE */
/* @param {orange} #EEB727 */
/* @param {gray_text} #646473 */
/* @param {font_titluri_meniuri} 'pt_sans', sans-serif */
/* @param {font_general_text} 'open_sans', sans-serif */
/* @param {arthur_color} #144678 */
/* @param {paladin_color} #00006E */
/* fonts */
:root {

	--border-line: #7ECDEB;
	--background-product-light-blue: #E1F7FF;
	--truck-text-color: #6B8BE0;
	--input-box-blue-border: #6B8BE0;
	--lighter-border: #E8EDFF;
}

@font-face {
	font-family: "pt_sans";
	src: url("../fonts/PT_Sans-Web-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff2') format('woff2'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
@font-face {
	font-family: "open_sans";
	src: url("../fonts/OpenSans-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "KG Summer Storm Smooth";
	src: url("../fonts/KGSummerStormSmooth.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.content_lp{
	width: 50%;
}
.main_top.basket_custom {
	min-height: auto;
}
body.print .print {
	display: none;
}
body.print {
	background: none !important;
}
/* helpers */
.vr {
	display: inline;
	width: 1px;
}
.rb {
	position: relative;
	top: -3px;
}
.active_input {
	border-color: #EEB727 !important;
	color: #646473 !important;
	font-weight: bold;
}
#step_buy input[disabled] {
	background: grey;
}
#step_buy label {
	cursor: default;
}

.blue_text {
	color: blue !important;
}
.red_text {
	color: red !important;
}
.selected_nav {
	border-bottom: 1px solid #EEB727 !important;
}
.selected_pagination {
	border-color: #EEB727 !important;
}
.special {
	color: white !important;
}
.border_bottom {
	border-bottom: 1px solid #EEEEEE;
}
.clear,
.clear_both {
	clear: both;
}
.gray_background {
	background-color: #EEEEEE !important;
}
.w1{font-size:1px;border:0;line-height:1px;width:1px;height:1px;background:none;color:#FFFFFF;}
.margin_bottom_40 {
	margin-bottom: 40px !important;
}
.margin_right_0 {
	margin-right: 0 !important;
}
.margin_right_20 {
	margin-right: 20px;
}
.margin_top_0 {
	margin-top: 0 !important;
}
.margin_top_40 {
	margin-top: 40px !important;
}
.padding_bottom_40 {
	padding-bottom: 40px !important;
}
.price_up {
	vertical-align: super;
	font-size: 10px;
}
.price_line {
	background-color: #424251;
	height: 1px;
	position: absolute;
	width: 100%;
	margin-left: -3%;
	margin-top: 11px;
}
.price_red {
	color: #424251;
	position: relative;
	margin-right: 20px;
	font-size: 12px;
}
.hide_go_up {
	display: none;
}
.show_go_up {
	display: block;
}
.w100 {
	width: 100%;
}
.w50 {
	width: 50%;
}
.w25 {
	width: 25%;
}
.h20 {
	height: 20px;
}
/* reset */
.bkgnew a,
.bkgnew a:focus,
.bkgnew a:hover {
	text-decoration: none;
	color: black;
	outline: none;
}
a i {
	color: black;
}
area:focus,
img:focus,
input:focus,
textarea:focus {
	outline: none;
}
.btn.btn-default:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:disabled {
	background-color: transparent;
}
h1 {
	margin-top: 0;
}
iframe {
	margin: 0;
	padding: 0;
}
p {
	/* margin-bottom: 0; */
}
ul {
	margin: 0;
	padding: 0;
}
/* fixes */
input {
	/* -moz-border-bottom-colors: #EEB727; */
}
.main_top .main_top {
	margin: 0;
	min-height: auto;
}
/* styles */
.bkgnew body {
	background-color: white;
	color: black;
	font-family: "open_sans", sans-serif;
}

body {
	background-color: white;
	color: black;
	font-family: "open_sans", sans-serif !important;
	}
header {
	font-family: "pt_sans", sans-serif;
}
.wrapper_corelate.all_flex {
    justify-content: space-evenly;
}
.slim_book .main_book .book_title, .slim_book .main_book .book_author, .slim_book .main_book .book_price {
    padding-left: 0;
    width: 136px;
    margin: 0;
}


.top {
	height: 210px;
	background-color: white;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.logo {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
.top_right {
	float: right;
	width: 1000px;
}
.top_menu {
	height: 70px;
}
.top_social {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.social_icon {
	width: 35px;
	height: 35px;
	padding: 0;
	border: none;
	border-radius: 50%;
	font-size: 18px;
}
.social_icon.facebook {
	background-color: #3b5998;
}
.social_icon.twitter {
	background-color: #55ACEE;
}
.social_icon.linkedin {
	background-color: #4875B4;
}
.social_icon.instagram {
	background-color: #4E433C;
}
.social_icon.google {
	background-color: #dd4b39;
}
.social_icon .fa {
	color: white;
}
.user_menu {
	float: right;
	margin-top: 5px;
}
.search_form {
	float: left;
}
.search .search_form {
	float: right;
}
.search_form .input_field {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 250px;
	border-bottom-width: 3px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
}

.search_form .fa {
	margin-left: 30px;
	margin-right: 15px;
	cursor: pointer;
	/*font-size: 35px;*/
	background-color: transparent;
	border: none;
}
.user_icons {
	float: right;
}
.user_icons .fa {
	margin-left: 15px;
	margin-right: 15px;
	/*font-size: 35px;*/
        margin-top: 5px;
}
.shopping_count {
	position: absolute;
	background-color: red;
	height: 17.5px;
	margin-left: 35px;
	font-family: "open_sans", sans-serif;
	border-radius: 10px;
	font-size: 12px;
	color: white;
	font-weight: bold;
}
.shopping_count p {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.lower_search {
	display: none;
}
.menu .navbar-default {
	margin-bottom: 0;
	border: none;
	font-size: 16px;
	font-weight: bold;
	background-color: white;
	border-radius: 0;
	margin-left: 10px;
}

.contact_div{
    background-color: #BFEFFF;
    padding: 18px;
}
.contact_div .class_1200{
	text-align: center;
}
.contact_div .fa-phone {
    font-size: 24px;
    position: absolute;
    top: 0px;
    left: 0;
}
.text_contact {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-right: 16px;
    margin-left: 16px;
	position: relative;
	height: 30px;
    line-height: 30px;
}

span.text_contact {
	font-weight: normal;
    margin-right: 16px;
    padding-left: 50px;
}

.menu .navbar-default .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.menu .navbar-default .navbar-nav {
	float: none;
	display: table;
	width: 100%;
}
.menu .navbar-default .navbar-nav li:first-of-type {
	margin-left: auto;
}
.menu .navbar-default .navbar-nav > li {
	float: none;
	display: table-cell;
}
.menu .navbar-default .navbar-nav > li > a,
.menu .navbar-default .navbar-nav > li.open > a {
	color: black;
	background-color: white;
}
.menu .navbar-default .navbar-nav > li > a:hover {
	color: #646473;
	background-color: white;
}
.menu .navbar-default .navbar-nav li span.fa {
	/* top: 5px; */
	margin-top: -11px;
	position: relative;
	margin-left: 5px;
}

.menu ul.navbar-nav li.dropdown ul.dropdown-menu {
	min-width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu ul.navbar-nav li.dropdown:hover > ul.dropdown-menu,
.menu ul.navbar-nav li.open.dropdown > ul.dropdown-menu {
	display: block;
	background-color: #EEB727;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: -5px;
}
.menu .navbar-default .navbar-nav li ul li {
	margin-left: auto;
}
.menu .navbar-default .navbar-nav li ul li a,
.menu .navbar-default .navbar-nav li ul li.open a {
	color: black;
	font-size: 15px;
	font-weight: bold;
	background-color: #EEB727;
}
.menu .navbar-default .navbar-nav li ul li a:hover {
	color: #646473;
	background-color: #EEB727;
}
.menu ul.navbar-nav li ul li.divider {
	background-color: white;
	margin: 5px 20px;
}
.img_sprijinim.small_img {
	display: none;
}
.slider .carousel-indicators button{
	width: 20px !important;
	height: 20px !important;
	background-color: white !important;
	border-radius: 50%;
}

.carousel-indicators .active{opacity: 0.8 !important;}
.slider .carousel-indicators button.active {
	background-image: -o-radial-gradient(ellipse closest-side at center center,rgb(0, 0, 0) 45%,rgb(255, 255, 255) 55%) !important;
	background-image: radial-gradient(ellipse closest-side at center center,rgb(0, 0, 0) 45%,rgb(255, 255, 255) 55%) !important;
}
main {
	/* background-color: white; */
	font-family: "open_sans", sans-serif;
}
.main_top {
	background-color: white;
	min-height: 700px;
}
.main_books {
	margin-left: 40px;
	margin-right: 10px;
}
.jcarousel.main_books {
	margin-right: 40px;
}
.cat_carousel .main_title {
    height: auto;
}
.main_title {
	height: 120px;
}
.main_title h1 {
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.cat_carousel .main_title h1 {
    color: #EEB727;
    font-size: 36px;
    text-align: center;
    margin: auto;
    vertical-align: middle;
    line-height: normal;
    font-family: "pt_sans", sans-serif;
    font-weight: bold;
}
.main_book {
	/* float: left; */
	margin-right: 30px;
	color: #646473;
	font-size: 12px;
	font-family: "open_sans", sans-serif;
	height: 420px;
	display: block;
	max-width: 189px;
	margin: 0 auto !important;
}
.main_book p {
	margin: 0;
	line-height: normal;
	padding-left: 15px;
}
.main_book .book_title, .main_book h2.book_title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 190px;
	-ms-box-orient: vertical;
	height: 33px;
	margin: 0;
	padding-left: 15px;
	font-size: 12px;
	line-height:normal;
}



.book_info {
	margin-top: 15px;
	display: block;
}
.book_author {
	text-transform: capitalize;
	padding-top: 5px;
	height: 21px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 190px;
	-ms-box-orient: vertical;
}
.book_price {
	padding-top: 15px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}
.banners h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
}
.banner_top {
	margin-bottom: 20px;
}
.banner_down img {
	float: left;
}
.main_middle {
	background-color: white;
	padding-top: 20px;
}
.publishers {
	background-color: white;
	margin-bottom: 40px;
}
.publishers h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
}
.banner_art {
	padding-left: 40px;
	padding-right: 40px;
	background-color: white;
	height: 345px;
	padding-top: 30px;
	margin-bottom: 30px;
	display: none;
}
.banner_art .publisher_logo img {
	margin-top: 67.5px;
	margin-left: 43px;
}
.publisher_main_book:last-of-type {
	margin-right: 0;
}
.banner_paladin {
	padding-left: 40px;
	padding-right: 40px;
	background-image: url('../images/background_paladin.png'), -o-radial-gradient(ellipse farthest-corner at 25% 40%,rgb(0, 0, 110) 15%,rgb(0, 0, 0) 100%);
	background-image: url('../images/background_paladin.png'), radial-gradient(ellipse farthest-corner at 25% 40%,rgb(0, 0, 110) 15%,rgb(0, 0, 0) 100%);
	height: 345px;
	padding-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.publisher_logo {
	float: left;
	margin-right: 30px;
	width: 200px;
	height: 285px;
}
.publisher_main_book {
	float: left;
	margin-right: 30px;
}
.banner_paladin .publisher_logo img {
	margin-top: 117.5px;
	margin-left: 9px;
}
.banner_arthur {
	background-image: url('../images/background_arthur.png'), -o-radial-gradient(ellipse farthest-corner at 25% 40%, rgb(20, 70, 120) 15%, rgb(10, 125, 185) 90%);
	/* background-image: url('../images/background_arthur.png'), radial-gradient(ellipse farthest-corner at 25% 40%, rgb(20, 70, 120) 15%, rgb(10, 125, 185) 90%); */
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	display: block;
	background-color: #0A70A6;
}
.banner_arthur .publisher_logo img {
	margin-top: 122.5px;
	margin-left: 22.5px;
}
.banner_youngart {
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	display: block;
	background-color: #47C2C3;
	background-image: url("../images/background_youngart.png");
}
.banner_youngart .publisher_logo img {
	margin-top: 128.5px;
	margin-left: 8px;
}
.main_bottom {
	background-color: white;
}
.info {
	padding: 30px;
	border-top: 1px solid #B9B9C8;
	border-bottom: 1px solid #B9B9C8;
	background-color: #EEEEEE;
}
.newsletter {
	width: 440px;
	height: 340px;
	float: left;
	margin-right: 30px;
	background-color: white;
	padding: 20px;
	position: relative;
	padding-top: 12px;
}
.newsletter h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.newsletter p {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
}
.newsletter .news_form {
	position: absolute;
	bottom: 20px;
}
.news_form .input_field {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 230px;
	border-bottom-width: 2px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
	margin-left: -5px;
}
.news_form input:placeholder-shown {
	/* font-style: italic; */
	/* color: #646473; */
}
.news_form .btn.btn-default,
.news_form .btn.btn-default:hover {
	margin-left: 30px;
	border-radius: 16px;
	width: 130px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: white;
	text-transform: uppercase;
}
.social_1 {
	margin-right: 30px;
	width: 315px;
	height: 240px;
	float: left;
	background-color: white;
}
.social_1.double_fb {
	width: 500px;
	float: right;
	margin-right: 0;
}
.social_2 {
	width: 315px;
	height: 240px;
	float: left;
	background-color: white;
	overflow: auto;
}
footer {
	font-family: "pt_sans", sans-serif;
	/* margin-bottom: 10px; */
}
.menu_bottom {
	width: 880px;
	margin: 0 auto 50px;
	padding-top: 30px;
}
.bottom_links {
	list-style-type: none;
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.bottom_links li {
	display: table-cell;
	text-align: center;
	border: none;
	vertical-align: middle;
}
.bottom_links li a {
	font-size: 16px;
	font-weight: bold;
}
.menu_bottom a {
	color: black;
}
.menu_bottom a:hover {
	color: #646473;
}
.menu_footer {
	margin: 0 auto;
	list-style-type: none;
	color: #646473;
}
.footer_links {
	list-style-type: none;
	text-align: center;
}
.footer_links li {
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #1C1C1C;
}
.footer_links li a {
	font-size: 11px;
	font-weight: bold;
}
.menu_footer a {
	color: #1C1C1C;
}
.menu_footer a:hover {
	color: #646473;
}
.jcarousel_container {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #B9B9C8;
	background-color: white;
	padding-bottom: 10px;
}
.jcarousel_controls {
	width: 900px;
	margin-left: 150px;
	position: absolute;
	margin-top: 30px;
}
.jcarousel_controls .jcarousel-control-next {
	float: right;
}
.jcarousel_controls .jcarousel-control-prev {
	float: left;
}
.jcarousel_wrapper {
	/* width: 760px; */
	margin: 0 auto;
}
.jcarousel {
	position: relative;
	overflow: hidden;
}
.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcarousel li {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#go_up {
	position: fixed;
	right: 35px;
	bottom: 25px;
}
#go_up a i.fa {
	color: #A9A9A9;
}
/* domenii sau colectii */
.header_menu {
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	border-bottom: 1px solid #EEB727;
	border-top: 1px solid #EEEEEE;
}
.header_menu .breadcrumb {
	font-family: "pt_sans", sans-serif;
	background-color: white;
	border-radius: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumb > li+li:before {
	content: ".";
	color: black;
	position: relative;
	font-weight: bolder;
	bottom: 4px;
}
.breadcrumb .delay {
	padding-left: 2px;
	padding-right: 2px;
}
.breadcrumb a:hover {
	color: #646473;
}
.share_this {
	position: absolute;
}
.header_menu .share_this {
	right: 40px;
	margin-top: 10px;
}
.share_this span.stHBubble,
.share_this span.stMainServices {
	height: 22px;
}
.areas .area {
	float: left;
	margin-right: 20px;
}
.books {
	background-image: url("../images/books_background.png");
	background-size: 265px 260px;
	background-repeat: no-repeat;
	width: 265px;
	height: 260px;
	position: relative;
}
.book.left {
	float: left;
	margin-top: calc(50% - 52.5px);
	margin-left: 10px;
}
.book.left_2 {
	float: left;
	margin-top: calc(50% - 67.5px);
	margin-left: 37px;
}
.book.middle {
	position: absolute;
	left: calc(50% - 47.5px);
	top: calc(50% - 67.5px);
}
.book.right {
	float: right;
	margin-top: calc(50% - 52.5px);
	margin-right: 10px;
}
.book.right_2 {
	float: right;
	margin-top: calc(50% - 67.5px);
	margin-right: 37px;
}
.area h2 {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #646473;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: "pt_sans", sans-serif;
}
.share_menu {
	position: relative;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	border-top: 1px solid #EEB727;
}
.share_menu .print a {
	position: relative;
	z-index: 9;
}
.share_menu .print a i.fa {
	color: #646473;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.share_menu .share_this {
	margin-top: 4px;
	right: 40px;
}
.share_this span.stButton_gradient {
	height: 22px;
}
/* domeniu sau colectie */
.header_dropdown {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.header_dropdown .dropdown,
.header_dropdown .dropdown.open {
	display: inline-block;
}
.header_dropdown .dropdown .btn.btn-default,
.header_dropdown .dropdown .btn.btn-default:focus,
.header_dropdown .dropdown.open .btn.btn-default,
.header_dropdown .dropdown.open .btn.btn-default:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.header_dropdown span.fa {
	position: relative;
	top: 5px;
}
.header_dropdown .btn.btn-default {
	color: black;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	border: none;
	background-color: #EEB727;
	padding: 0 55px 10px;
	border-radius: 21px;
	position: relative;
	z-index: 2;
}
.header_dropdown .btn.btn-default:hover {
	color: #646473;
}
.header_dropdown ul.dropdown-menu {
	border-radius: 21px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #EEB727;
	margin: -41px 0 0;
	padding: 50px 0 10px;
	position: absolute;
	z-index: 1;
	min-width: 100%;
}
.header_dropdown ul.dropdown-menu li.disabled:hover a {
	color: black;
}
.header_dropdown ul.dropdown-menu li.italic a {
	font-style: italic;
	font-size: 13px;
	color: black;
	padding: 0 20px 5px;
	font-weight: normal;
}
.header_dropdown ul.dropdown-menu li a {
	font-size: 15px;
	color: black;
	font-weight: bold;
	padding: 0 20px 5px;
}
.header_dropdown ul.dropdown-menu li a:hover {
	background-color: transparent;
	color: #646473;
}
.header_dropdown ul.dropdown-menu li a.special:hover {
	color: #EEEEEE !important;
}
.main_top .synopsis {
	margin-left: 40px;
	margin-right: 40px;
}
.synopsis p {
	margin-top: 10px;
}
.main_books.border_space.margin_bottom_40 {
	border-top: 1px solid #EEEEEE;
	margin-top: 25px;
	padding-top: 30px;
}
/* autor */
.synopsis .autor {
	position: relative;
	margin-right: 25px;
	margin-bottom: 5px;
	width: 155px;
	height: 190px;
	float: left;
}
.autor img {
	position: absolute;
	top: 0;
}
/* autori */
.header_menu .nav.nav-tabs {
	border-bottom: none;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 11px;
}
.header_menu .nav_share {
	margin-top: 17px;
}
.header_menu .nav.nav-tabs > li > a {
	padding: 0;
	margin-right: 50px;
	border-radius: 0;
	color: black;
}
.header_menu .nav.nav-tabs > li.nav_search {
	position: absolute;
	right: 350px;
	top: 12px;
}
.header_menu .nav.nav-tabs > li > a:hover {
	border-color: transparent;
	color: #646473;
	background-color: transparent;
}
.nav.nav-tabs > li.nav_search .input_field {
	width: auto;
	font-size: 11px;
	border-bottom: 1px solid #EEEEEE;
}
.nav.nav-tabs > li.nav_search .fa {
	font-size: 23px;
	margin: 0 0 0 10px;
	background-color: transparent;
	border: none;
}
.book.center_left {
	float: right;
	right: 50%;
	position: absolute;
	top: calc(50% - 67.5px);
}
.book.center_right {
	float: left;
	left: 50%;
	position: absolute;
	top: calc(50% - 67.5px);
}
.middle_pagination {
	position: relative;
}
.middle_pagination div {
	position: absolute;
	text-align: center;
	width: 100%;
	top: -54px;
}
.middle_pagination .pagination.pagination-sm {
	margin: 0;
}
.middle_pagination .pagination.pagination-sm li a {
	/* color: black; */
	color: black;
	border-radius: 50%;
	margin:0 5px;
	border-color: transparent;
}
.middle_pagination .pagination.pagination-sm li a:hover {
	background-color: transparent;
	color: #646473;
	border-color: transparent;
}
.middle_pagination .pagination.pagination-sm li a:focus {
	background-color: transparent;
}
.middle_pagination .pagination.pagination-sm li.disabled span {
	border: none;
}
/* autori cu termen fara rezultate */
.autor_404 {
	width: 80%;
	margin: 100px auto;
}
.author_404.no_margin_top {
	margin-top: 0;
}
.autor_404 h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
	width: 650px;
}
.autor_404 .fa {
	color: #646473;
	margin-left: 40px;
	margin-top: 10px;
	font-size: 150px;
}
/* 404 */
.four_o_four {
	width: 60%;
	margin: 40px auto;
	padding-top: 50px;
	position: relative;
}
.four_o_four h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
	margin-right: 180px;
}
.four_o_four .fa {
	/* position: absolute; */
	/* right: 0; */
	position: absolute;
	right: 0;
	top: 55px;
	font-size: 150px;
	color: #646473;
}
.four_o_four .btn.btn-default {
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	width: 170px;
	margin-top: 40px;
	position: absolute;
	color: #646473;
}
.four_o_four .btn.btn-default:focus,
.four_o_four .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
/* blog */
.blog {
	margin-left: 2%;
	margin-right: 2%;
}
.blog_content {
	margin: 40px 25px 80px;
}
.blog_left {
	float: left;
	width: 60%;
	padding-right: 80px;
	border-right: 1px solid #EEB727;
}
.blog_title {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
}
.blog_time {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	margin-right: 50px;
	float: left;
}
.blog_comment {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	float: left;
	position: relative;
	top: -5px;
}
.blog_comment .badge {
	background-color: #EEB727;
	border-radius: 50%;
	padding: 5px;
	font-weight: normal;
}
.blog_text {
	margin-bottom: 10px;
	font-family: "open_sans", sans-serif;
}
a.blog_more {
	font-size: 16px;
	font-family: "pt_sans", sans-serif;
	color: #646473;
}
a.blog_more .fa {
	color: #646473;
	font-size: 22px;
	position: relative;
	margin-left: 10px;
	top: 2px;
}
a.blog_more .fa:hover,
a.blog_more:hover {
	color: #1C1C1C;
}
.blog_right {
	float: right;
	width: 40%;
	padding-left: 80px;
	border-left: 1px solid #EEB727;
	position: relative;
	left: -1px;
}
.blog_right img {
	margin: 0 auto;
	display: block;
	max-width: 320px;
}
/* one_blog */
.one_blog h1 {
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: 80px 15% 10px;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.one_blog_subtitle {
	position: relative;
	font-family: "pt_sans", sans-serif;
	font-size: 14px;
	color: black;
	margin-top: 15px;
	text-align: center;
	margin-bottom: 22px;
}
.one_blog_time {
	float: right;
	right: 50%;
	position: absolute;
	margin: 0 25px 0 0;
}
.one_blog_comment {
	float: left;
	left: 50%;
	position: absolute;
	margin: 0 0 0 25px;
	top: -3px;
}
.one_blog_comment .badge {
	background-color: #EEB727;
	border-radius: 50%;
	padding: 5px;
	font-weight: normal;
	min-width: 20px;
}
.one_blog_text {
	margin: 30px 40px 10px 15%;
}
.one_blog img.aligncenter {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto !important;
	height: auto !important;
	max-width: 90%;
}
.logo_refugiu{
	position: absolute;
	width: 103px;
	height: 32px;
	top:0;
	right: 0;
	background: url("../images/refugiu_logo.png") center no-repeat;
	
}
.class_refugiu .refugiu_title.page-header {
    border: none;
    margin-bottom: 10px;
}
.blogs_items a.media-heading.h4.bb {
    font-size: 14px !important;
}
.class_refugiu .blogs_items.media-list li {
    padding: 13px;
    margin: 0;
    background: #D7ECF1;
}
.class_refugiu .blogs_items.media-list li:nth-child(even){
	background: #FCEED4;
}
.blog_carousel .jcarousel_wrapper{
	width: auto;
}
/* cauta */
.lower_search {
	margin-left: 15px;
}
.lower_search .search_form .input_field {
	width: 500px;
}
.big_header .nav.nav-tabs {
	padding-bottom: 10px;
}
.big_header .share_this.nav_share {
	margin-top: 45px;
}
.header_menu .pagination.pagination-sm {
	margin: 0;
	padding-bottom: 5px;
}
.header_menu .pagination.pagination-sm li a {
	color: black;
	padding-left: 0;
	font-size: 11px;
	border-color: transparent;
}
.header_menu .pagination.pagination-sm li a:hover {
	background-color: transparent;
	color: #646473;
	border-color: transparent;
}
.header_menu .pagination.pagination-sm li a:focus {
	background-color: transparent;
}
/* cauta cu termen fara rezultate */
.cauta_404 {
	width: 60%;
	margin: 40px auto;
	padding-top: 15%;
}
.cauta_404 h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
}
.cauta_404 .fa {
	margin-left: 40px;
	margin-top: -15px;
	color: #646473;
	font-size: 150px;
}
/* cos */
.basket {
	/* margin-left: 40px; */
	/* margin-right: 40px; */
	font-family: "pt_sans", sans-serif;
	/* margin-top: 20px; */
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
}
.basket h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	display: inline-block;
	color: black;
}
.basket h3 hr {
	margin: 5px 0 0;
	border-color: #EEB727;
	width: 50%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.basket h5 {
	font-size: 12px;
	color: black;
	margin: 0;
	font-family: "open_sans", sans-serif;
}
.basket .btn.btn-default {
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	color: #646473;
	width: 130px;
	position: absolute;
	top: 10px;
	right: 0;
}
.basket .btn.btn-default:focus,
.basket .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
.basket hr {
	border-color: #EEEEEE;
	margin-bottom: 30px;
}
.basket_items {
	margin-left: 40px;
	margin-right: 40px;
}
.basket_item {
	margin-top: 40px;
	margin-bottom: 40px;
}
.basket_item img {
	float: left;
	margin-right: 30px;
}
.basket_item.voucher {
	font-size: 24px;
	font-weight: normal;
	font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: black;
}
.basket_item.voucher #voucher_add, .basket_item.voucher #card_add {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 100%;
}
.basket_item.voucher .btn {
	background-color: #B7AB37;
	font-size: 14px;
	border: none;
	float: right;
	border-radius: 16px;
	padding-left: 20px;
	padding-right: 20px;
}
.container_red.voucher {
	position: relative;
}
.container_red.voucher .remove {
	position: absolute;
	right: 40px;
	top: 22.5px;
}
.container_red.voucher .remove .fa.fa-circle-thin {
	color: #827B00;
	font-size: 48px;
	position: relative;
	cursor: pointer;
}
.container_red.voucher .remove .fa.fa-times {
	color: black;
	position: absolute;
	font-size: 24px;
	left: 11px;
	top: 11px;
}
.basket_custom .content_red {
	padding-left: 20px;
}
.item_title {
	font-family: "pt_sans", sans-serif;
}
.item_title h3 {
	color: #646473;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 0;
}
.item_title h5 {
	margin-top: 5px;
	font-size: 14px;
	color: #646473;
	font-weight: bold;
	font-family: "open_sans", sans-serif;
}
.command_info {
	/* font-family: "open_sans", sans-serif; */
	margin-top: 90px;
	border-bottom: 1px solid #EEEEEE;
}
.command_info h5 {
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin-bottom: 20px;
}
.command_info .price_red {
	margin-right: 0;
	margin-left: 20px;
}
.command_info .price_line {
	width: 104%;
	margin-top: 10px;
	margin-left: auto;
}
.command_info .price_red {
	font-weight: normal;
}
.command_info .single_price {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: bold;
}
.command_info .no_items {
	float: left;
	border-color: #EEEEEE;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-width: 1px;
	font-size: 24px;
	margin-top: -3px;
	padding-left: 10px;
	width: 240px;
	font-weight: bold;
	outline: none;
}
.command_info p {
	float: left;
	border-bottom: 1px solid #EEEEEE;
	padding-left: 10px;
	margin-top: 11px;
	font-size: 14px;
	color: #646473;
	font-weight: bold;
}
.command_info .total_price {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 24px;
}
.command_info .fa {
	float: left;
}
.command_info .fa.fa-circle-thin {
    color: #EEB727;
    font-size: 40px;
    position: relative;
    top: -7px;
    cursor: pointer;
}
.command_info .fa.fa-times {
	color: black;
    position: absolute;
    left: 13px;
    top: 10px;
    font-size: 21px;
}
.command_info .container-fluid {
	padding: 0;
	margin: 0 0 0 180px;
}
.command_info .col-md-3:first-child {
	padding-left: 0;
}
.command_info .col-md-4 .total_price {
	text-align: center;
	width: 100%;
}
.command_info .col-md-1 {
	padding: 0;
	/* width: 5%; */
	margin-left: -10px;
}
.main_top .total {
	background-color: #EEB727;
	height: 90px;
}
.container_red {
	color: white;
	background: #ffbd17;
	width: 100%;
	height: fit-content;
}
.content_red {
	margin-right: 225px;
	/* position: relative; */
	/* top: 50%; */
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
	font-size: 20px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
}
.total h2 {
	font-size: 24px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
	text-align: right;
	line-height: 90px;
	margin: 0 225px 0 0;
}
.total.reduction h2 {
	font-size: 20px;
}
.main_bottom .form_info {
	background-color: #EEEEEE;
	padding: 20px 40px;
	font-family: "open_sans", sans-serif;
}
.form_info p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 80px;
}
.main_bottom .form_account {
	background-color: white;
	padding: 40px;
	font-family: "open_sans", sans-serif;
}
.form_account h2 {
	margin: 0 0 0 80px;
	float: left;
	font-weight: bold;
	font-size: 28px;
}
.form_account p {
	margin-top: 10px;
	margin-left: 80px;
	float: left;
	clear: left;
}
.form_account .account_form {
	float: right;
}
.account_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #646473;
	color: black;
	font-weight: bold;
	width: 240px;
	margin-right: 20px;
	margin-top: 10px;
	padding-left: 5px;
}
.form_account .account_form .btn.btn-default {
	margin-right: 20px;
	border-radius: 16px;
	width: 110px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: black;
	text-transform: uppercase;
	margin-top: -5px;
	font-weight: bold;
}
.form_account .account_links {
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0;
}
.form_registration {
	font-family: "open_sans", sans-serif;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
}
.form_registration .reg_form {
	margin-top: 40px;
}
.confirm_wrapper {
	text-align: center;
}
.reg_form .reg_left {
	margin-left: 80px;
	display: inline-block;
	width: 40%;
}
.reg_left h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
}
.is_present_wrapper input[type=checkbox],
.reg_form input[type=checkbox],
.reg_form input[type=radio] {
	visibility: hidden;
	position: absolute;
}
.reg_form input[type=checkbox] + label,
.reg_form input[type=radio] + label {
	cursor: pointer;
}

.is_present_wrapper input[type=checkbox] + label:before,
.reg_form input[type=checkbox] + label:before,
.reg_form input[type=radio] + label:before {
	height: 18px;
	width: 18px;
	content: " ";
	display: inline-block;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	vertical-align: baseline;
	border: none;
	border-radius: 50%;
	background: #EEB727;
	margin-left: -30px;
	margin-right: 10px;
	position: absolute;
}
.is_present_wrapper input[type=checkbox]:checked + label:before,
.reg_form input[type=checkbox]:checked + label:before,
.reg_form input[type=radio]:checked + label:before {
	background-image: -o-radial-gradient(ellipse closest-side at center center,rgb(255, 255, 255) 45%,rgb(238, 183, 39) 55%);
	background-image: radial-gradient(ellipse closest-side at center center,rgb(255, 255, 255) 45%,rgb(238, 183, 39) 55%);
}
.reg_form label {
	min-width: 150px;
	margin-bottom: 20px;
}
.reg_form label span {
	position: absolute;
	color: #646473;
	font-size: 12px;
}
.reg_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #646473;
	background-color: transparent;
	color: black;
	width: 280px;
	margin-top: 10px;
	padding-left: 5px;
}
.reg_left input#person1,
.reg_left input#person2 {
	margin-top: auto;
	padding-left: auto;
	width: auto;
}
label[for=is_present],
.reg_left label[for=person1],
.reg_left label[for=person2] {
	margin-left: 30px;
	margin-right: 25px;
	min-width: auto;
	margin-bottom: auto;
	cursor: pointer !important;
}

.reg_right input#check {
	margin-top: 20px;
	padding-left: auto;
	width: auto;
}
.reg_right label[for=check] {
	margin-left: 30px;
	min-width: auto;
	margin-bottom: auto;
	margin-top: 40px;
}
.below.reg_form {
	padding-bottom: 40px;
}
.below h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
}
.below textarea {
	width: 100%;
}
#step3_5.reg_form label,
#step_3.reg_form label {
	margin-left: 30px;
	margin-top: 10px;
}
.form_registration .btn.btn-default {
	border-radius: 16px;
	width: 250px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: black;
	font-weight: bold;
	float: right;
	position: relative;
	bottom: 40px;
}
.below .btn.btn-default {
	position: static;
	margin-top: 20px;
	width: 170px;
}
p.show_error {
	color: red;
	position: absolute;
	margin-left: 0;
	font-size: 12px;
	margin-top: 5px;
}
.account_form .show_error {
	max-width: 240px;
}
#account_form_password {
	margin-left: 260px;
}
#reg_form_mail {
	position: static;
	margin-left: 150px;
	margin-top: -10px;
}
#step3_5 {
	margin-top: 0;
}
#step3_5 .pay_type {
	/*margin-left: 30px;*/
	/*margin-bottom: 40px;*/
}
#step_3.reg_form .choose label,
.choose input {
	margin-top: 5px;
}
#step_4.reg_form {
	margin-top: -40px;
}
.choose input {
	width: 250px;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_country,
#billing_select,
#city,
#county,
#pj_city,
#pj_country,
#pj_county,
#pj_country,
#pj_cui_atr,
#country{
	border-top: none;
	border-left: none;
	border-right: none;
	width: 280px;
	outline: none;
	border-color: 280px;
	border-bottom: 1px solid #646473;
	background: transparent;
}
#fiscals_select {
	border-top: none;
	border-left: none;
	border-right: none;
	outline: none;
	border-color: 280px;
	border-bottom: 1px solid #646473;
	background: transparent;
	width: 100%;
	margin-top: 10px;
}
#fiscals_select_div {
	padding-top: 10px;
}
#fiscals_select_div label {
	margin-bottom: auto;
	margin-left: 5px;
}
/* pagina text */
.contact {
	margin-left: 40px;
	margin-right: 40px;
}
.contact p {
	margin-bottom: 15px;
}
/* produs_recenzii */
.subheader .share_this {
	margin-top: 30px;
}
.share_this .st_facebook_hcount,
.share_this .st_twitter_hcount {
	margin-top:  10px;
}
.share_this .print {
	margin-left: 305px;
}
.product_zone {
	margin: 100px 40px 40px;
}
.product_zone .product_img {
	/* float: left; */
	width: 50%;
	position: relative;
}
.product_zone .read {
	background-color: black;
	float: right;
	margin-right: 85px;
	color: #EEB727 !important;
	padding: 10px 20px;
}
.product_zone .read i {
	color: #EEB727 !important;
}
.read .fa,
.read p {
	display: inline;
}
.product_zone .product_main {
	float: right;
	width: 50%;
}
.product_info h1 {
	margin-top: 0;
	font-size: 36px;
	font-weight: bold;
	font-family: "pt_sans", sans-serif;
}
.product_info h2 {
	font-family: "open_sans", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.product_info .h3 {
	font-size: 30px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
}
.product_info .h3 span {
	vertical-align: text-top;
	font-size: 15px;
	margin-top: 15px;
}
.abonament_info .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 25px;
	margin-left: 40px;
	padding-right: 15px;
	font-weight: bold;
}



.main-order-button span .fa {
    color: white;
	background-color: red;
	width: 40%;
    height: 100%;
	border-radius: 4px 0px 25px 4px;
	line-height: 38px;
	margin-right: 10px;
}

.product_buttons{
	display: flex;
    flex-direction: column;
}

.product_buttons span {
	position: relative;

}

.product_buttons .icon-text{
	padding: 10px 10px 10px 0px;
	text-align: left;
}
.product_buttons .icon-text .fa {
	padding: 10px;
	background-color: #A9A9A9;
	color: #F1F1F1;
	border-radius: 4px;
	margin-right: 5px;
	font-size: 15px;
	width: 35px;
}

.product_buttons button span .fa{
	/* color: white;
	background-color: red;
	width: 40%;
    height: 100%;
	border-radius: 4px 0px 25px 4px;
	line-height: 38px;
	margin-right: 15px; */
}
.buy_button span .fa, #buy_all_recom .fa {
	/* color: white;
	background-color: red;
	width: 25.5%;
    height: 100%;
	padding-left: 6px;
	border-radius: 4px 0px 20px 4px;
	line-height: 29px;
	margin: 0 3px 0 0 !important; */
}

#buy_all_recom .fa{
	/* line-height: 40px;
	padding-left: 8px; */
}

#buy_all_recom span{
	/* margin-right: 5px; */
}

.product_buttons span .fa.fa-newspaper-o {
	left: -35px;
	font-size: 15px;
	padding: 7px 6px;
}
.product_info .old_price.book_price {
	text-transform: none;
	margin: 15px 0 0;
	padding: 0;
}
.old_price.book_price .price_line {
	margin-left: auto;
	margin-top: 10px;
}
.product_info .availability {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}
.availability span {
	color: red;
}
.product_info .product_intro {
	font-weight: bold;
}
.product_info .product_list {
	margin-top: 25px;
}
.product_list ul {
	list-style-type: none;
}
.product_list li {
	font-size: 12px;
	line-height: 150%;
}
.product_list li::before {
	content: "-";
	padding-right: 10px;
}
.product_main .dynamic {
	margin-top: 30px;
}
.dynamic .nav.nav-pills {
	margin-bottom: 30px;
}
.dynamic .nav.nav-pills li.active a {
	border: 1px solid #EEB727;
	color: black;
}
.dynamic .nav.nav-pills li a {
	background-color: transparent;
	border: 1px solid transparent;
	color: #646473;
	font-size: 14px;
	padding: 5px 40px;
	margin-right: 20px;
	border-radius: 20px;
}
.dynamic .tab-content p {
	margin-bottom: 10px;
	font-size: 12px;
}
.tab-content .review_content .review_title {
	margin-top: 0;
	font-weight: bold;
}
.review_content .review_link {
	position: relative;
	height: 30px;
}
.review_content a {
	color: #646473;
	font-weight: bold;
	margin-top: -5px;
	display: inline-block;
	position: absolute;
}
.review_content a .fa {
	font-size: 24px;
	position: relative;
	top: 3px;
	left: 5px;
	color: #646473;
}
.tab-content hr {
	border-color: #EEB727;
}
.recommended.jcarousel_container {
	margin-bottom: 30px;
}
.recommended.jcarousel_container .main_title {
	height: auto;
}
.recommended.jcarousel_container .main_title .h1 {
	text-align: left;
	margin-left: 40px;
	line-height: normal;
	margin-bottom: 20px;
	color: #EEB727;
	font-weight: bold;
}
.recommended.jcarousel_container .jcarousel_controls {
	width: 1200px;
	margin-left: auto;
	margin-top: 145px;
	padding-left: 5px;
	padding-right: 5px;
}
.recommended.jcarousel_container .jcarousel_wrapper {
	/* width: 1200px; */
}
.recommended.jcarousel_container li {
	margin: 0;
}
.main_middle.product_jcarousel {
	padding-top: 0;
	margin-top: 0;
}
.main_middle.product_jcarousel .recommended.jcarousel_container {
	margin-top: 0;
}
.main_middle.product_jcarousel .recommended.jcarousel_container .main_title .h1 {
	margin-top: 0;
}
hr.hr_cstm {
	margin-bottom: 0;
	width: 90%;
	margin-top: 0;
}
.recommended.jcarousel_container {
	border-top: none;
}
.basket_message {
	background-color: #3A9205;
	display: inline-block;
	margin: 40px;
	padding: 10px;
	color: white;
	width: 93%;
}
.basket_message .fa {
	margin-right: 20px;
	font-size: 14px;
}
.basket_error {
	background-color: #EE5E26;
	display: inline-block;
}
/* modal */
#basket_modal .modal-dialog,
#news_modal .modal-dialog,
#basket_modal_el .modal-dialog{
	margin-top: 280px;
}
#basket_modal .modal-content,
#basket_modal_el .modal-content,
#news_modal .modal-content {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 20px;
}
.modal_basket {
	padding: 0;
}

.modal_basket .basket_left.with_present {
    float: left;
    width: 275px;
    text-align: center;
    font-size: 28px;
    color: red;
    font-weight: bold;
}
.modal_basket .basket_left.with_present .fa {
    font-size: 120px;
    display: block;
}
.modal_basket .basket_left .fa {
	font-size: 280px;
	color: #EEB727;
	padding-left: 20px;
}


.modal_package .modal_basket .basket_right .h1 {
    font-size: 15px;
    color: black;
    font-weight: bold;
    margin-bottom: 80px;
}
.modal_package .modal_basket .basket_right .h5 {
    font-size: 27px;
}
.modal_basket .basket_right .btn.btn-default.btn-sm {
	/* border: none; */
	background-color: red;
	border: none;
	border-radius: 15px;
	position: relative;
	color: white;
	margin-left: 10px;
	padding-left: 25px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_basket .basket_right .btn.btn-default.btn-sm:hover {
	background-color: none;
}
.modal_basket .basket_right .btn.btn-default.btn-sm span {
	position: relative;
}
.modal_basket .basket_right .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}

#news_modal .modal-dialog .modal-content .modal-header {
	min-height: auto;
	padding: 0;
	border-bottom: none;
}
#news_modal .modal-header button.close {
	z-index: 9;
	position: relative;
}
.modal-content .modal_news {
	padding: 0;
}
.modal_news .news_left {
	float: left;
}
.modal_news .news_right {
	float: right;
	width: 525px;
	padding-right: 8px;
}
.modal_news .news_right h1 {
	font-size: 32px;
	color: black;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: -2px;
}
.modal_news .news_right p {
	margin-bottom: 15px;
}
.modal_news_form input[type=email] {
	border-radius: 5px;
	padding: 5px 10px;
	width: 400px;
	border: 1px solid #B9B9C8;
}
.modal_news_form #modal_check {
	margin-top: 20px;
}
.modal_news_form label[for=modal_check] {
	position: relative;
	top: -2px;
	margin-left: 5px;
	margin-bottom: 50px;
	width: 80%;
}
.modal_news .news_right .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	margin-left: 10px;
	padding-left: 25px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_news .news_right .btn.btn-default.btn-sm:hover {
	background-color: none;
}
.modal_news .news_right .btn.btn-default.btn-sm span {
	position: relative;
}
.modal_news .news_right .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.modal_news .news_right button.close {
	color: black;
	opacity: 1;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
}
.basket_message {
	background-color: #3A9205;
	display: inline-block;
	margin: 40px;
	padding: 10px;
	color: white;
	width: 93%;
}
.basket_message .fa {
	margin-right: 20px;
	font-size: 14px;
}
.basket_error {
	background-color: #EE5E26;
	display: inline-block;
}
.modal_news_form .news_success_subscribe .fa,
.modal_news_form .news_unsuccess_subscribe .fa,
.newsletter .success_subscribe .fa,
.newsletter .unsuccess_subscribe .fa {
	margin-right: 10px;
	font-size: 14px;
}
.newsletter .success_subscribe {
	display: inline-block;
	background-color: #3A9205;
	padding: 5px 10px;
	color: white;
	position: relative;
	bottom: 14px;
}
.newsletter .unsuccess_subscribe {
	background-color: #EE5E26;
	display: inline-block;
	padding: 5px 10px;
	color: white;
	position: relative;
	bottom: 14px;
}
.modal_news_form .news_success_subscribe {
	/* display: inline-block; */
	background-color: #3A9205;
	margin-bottom: 10px;
	padding: 5px 10px;
	color: white;
	display: none;
}
.modal_news_form .news_unsuccess_subscribe {
	background-color: #EE5E26;
	/* display: inline-block; */
	padding: 5px 10px;
	margin-bottom: 10px;
	color: white;
	display: none;
}
/* promotie */
.promotion {
	margin-bottom: 70px;
}
.promotion img {
	margin-top: 10px;
}
.promotion_main_books {
	margin-bottom: 70px;
	margin-left: 40px;
	margin-right: 40px;
}
.promotion .promo_text {
	margin: 40px;
}
.promo_text p {
	margin-bottom: 10px;
}
.small_book {
	float: left;
	width: 265px;
	margin-right: 20px;
	color: #646473;
	font-size: 12px;
	font-family: "open_sans", sans-serif;
	display: block;
}
.small_book img {
	float: left;
	margin-right: 20px;
}
.small_book_info {
	padding-top: 5px;
}
.small_book_info .small_book_price {
	padding-top: 10px;
	font-weight: bold;
	color: black;
}
.small_book_price .price_red {
	margin-right: 10px;
	font-weight: normal;
	font-size: 10px;
}
/* promotii */
.promotions_first {
	margin-bottom: 20px;
}
.promotions_second {
	margin-top: 20px;
	margin-bottom: 20px;
}
.promotions_left {
	float: left;
}
.promotions_left {
	float: right;
}
/* recenzie */
.reviewal .main_title {
	height: auto;
}
.reviewal h1 {
	line-height: normal;
	margin-top: 40px;
	margin-bottom: 20px;
}
.reviewal .reviewal_subtitle {
	text-align: center;
	margin-bottom: 40px;
	/*margin-top   : -30px;*/
	margin-top: 0;
}
.reviewal h5 span {
	font-weight: bold;
}
.reviewal_content {
	margin: 20px 7% 70px;
	clear: both;
}
.reviewal_left {
	float: left;
	width: 60%;
	padding-right: 80px;
	border-right: 1px solid #EEB727;
}
.reviewal_left p {
	margin-bottom: 10px;
}
.reviewal_right {
	float: right;
	width: 40%;
	padding-left: 80px;
	border-left: 1px solid #EEB727;
	position: relative;
	left: -1px;
}
.reviewal_right a {
	display: block;
}
.reviewal_right .main_book {
	margin: 0 auto;
	display: block;
}
/* recenzii */
.reviewal_title, h2.reviewal_title {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
}
.reviewal_time {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	margin-right: 50px;
	float: left;
}
.reviewal_text {
	margin-bottom: 10px;
	font-family: "open_sans", sans-serif;
}
a.reviewal_more {
	font-size: 16px;
	font-family: "pt_sans", sans-serif;
	color: #646473;
}
a.reviewal_more.smaller {
	font-size: 14px;
	position: static;
}
a.reviewal_more:hover {
	color: #1C1C1C;
}
.review_content {
	margin: 0 8px;
}
a.reviewal_more .fa {
	color: #646473;
	font-size: 22px;
	position: relative;
	margin-left: 10px;
	top: 2px;
}
a.reviewal_more .fa:hover {
	color: #1C1C1C;
}
.jcarousel.main_books ul li:last-child .main_book {
	margin-right: 0;
}
/* profile */
.profile {
	margin: 0 20px;
	padding-top: 20px !important;
}
.profile .form_left {
	width: 850px;
	float: left;
}
.profile h2 {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
}
.quarter_hr {
	margin: 10px 0;
	border-color: #EEB727;
	width: 230px;
}
.profile h3, .profile-container h3 {
	font-size: 18px;
	margin: 10px 0;
	font-weight: bold;
}
.profile .normal_text {
	font-size: 16px;
	margin: 10px 0;
}
.profile .form_warning {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 15px;
	display: none;
	position: relative;
	min-height: 100px;
	width: 700px;
}
.form_warning.form_error {
	background-color: #EE5E26;
	display: block;
}
.form_warning.form_succes {
	background-color: #3A9205;
	display: block;
}
.form_warning i.fa {
	margin-right: 20px;
	color: white;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
}
.form_warning .error_message {
	font-size: 14px;
	color: white;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 90px;
	font-weight: bold;
}
.profile form {
	margin-top: 55px;
	margin-bottom: 25px;
}
.activation_form label,
.form_lost_pass label,
.form_singup label,
.login_form label,
.modify_form label {
	min-width: 200px;
	font-size: 14px;
	font-weight: normal;
}
.activation_form input,
.form_lost_pass input,
.form_singup input,
.login_form input,
.modify_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 500px;
	border-bottom-width: 1px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
	margin-left: -5px;
}
.profile form .clear_both {
	height: 20px;
}
.profile .form_left form .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
}
.profile .form_left form .btn.btn-default.btn-sm span {
	position: relative;
}
.profile .form_left form .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.profile .form_right {
	float: right;
	width: 270px;
	background-color: #EEEEEE;
	border: 1px solid #B9B9C8;
	text-align: center;
	padding: 20px 15px 10px;
}
.profile .form_right .fa.fa-circle-thin {
	color: black;
	position: relative;
	top: 0;
	font-size: 140px;
}
.profile .form_right .fa.fa-user {
    position: absolute;
    left: 29px;
    top: 37px;
    overflow: hidden;
    font-size: 91px;
}
.form_right .user_data_main {
	margin-top: 20px;
	margin-bottom: 20px;
}
.form_right .user_data {
	margin-bottom: 5px;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
.form_right .user_data span {
	font-style: normal;
}
.profile .form_right .btn.btn-default {
	margin-top: 20px;
	margin-bottom: 20px;
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	width: 210px;
	color: #646473;
	background-color: transparent;
}
.profile .form_right .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
.profile .captcha {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: -10px;
}
/* bestseller */
.domain_left {
	float: left;
	width: 430px;
	margin-left: 80px;
}
.domain_left .main_books,
.domain_right .main_books {
	margin: 0;
}
.domain_right {
	float: right;
	width: 430px;
	margin-right: 80px;
}
.domain_left a:nth-child(even) .main_book,
.domain_right a:nth-child(even) .main_book {
	margin-right: 0;
}
.no_diff {
	margin-left: 40px;
}
.no_diff a:nth-child(even) .main_book {
	margin-right: 30px;
}
.no_diff a:nth-child(5n) .main_book {
	margin-right: 0;
}
.no_product {
	margin-top: 0;
	text-align: center;
	padding-top: 80px;
	/* color: #74B9AB; */
}
.login_basket_error {
	color: white;
	background-color: #EE5E26;
	padding: 5px 10px;
	margin-left: 460px;
	width: 505px;
}
.login_basket_error .fa,
.login_basket_success .fa {
	font-size: 14px;
	color: white;
	margin-right: 10px;
}
.login_basket_success .fa {
	margin-left: 110px;
}
.login_basket_success {
	color: white;
	background-color: #3A9205;
	padding: 5px 10px;
}
.simple_page font,
.simple_page span {
	font-family: "open_sans", sans-serif !important;
	color: black !important;
	font-size: 14px !important;
}
.simple_page strong {
	font-weight: bold !important;
	color: black !important;
	font-size: 14px !important;
	display: inline-block !important;
	text-indent: 0 !important;
}
.simple_page p {
	margin-bottom: auto !important;
	line-height: normal !important;
}
#page_end {
	/* height: 10px; */
}
/*print*/
.btn.btn-danger {
	display: none;
}
.print_preview .print {
	margin: 0;
}
.print_preview .old_print {
	display: none;
}
.print_preview .btn.btn-danger {
	display: inline-block;
	right: 0;
	position: absolute;
}
.print_preview .header_menu .btn.btn-danger {
	margin-right: 200px;
	margin-top: 7px;
}
.print_preview .share_this {
	width: 560px;
}
.print_preview .header_menu .share_this {
	width: auto;
}
.subheader .share_this .btn.btn_custom {
	top: -2px;
	margin-top: 0;
}
.btn-danger.btn_custom {
	border: none;
}
.header_menu .print_real {
	display: none;
}
.print_preview .header_menu .print_real {
	display: block;
	position: relative;
}
/* home */
.slider {
	margin-bottom: 20px;
}
.main_top .main_top {
	margin-top: 40px !important;
}
.main_books.main_jcarousel {
	margin-left: 0;
	margin-right: 0;
}
.main_jcarousel.jcarousel_container {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}
.main_jcarousel.jcarousel_container.cat_carousel {
	margin-bottom: 50px;
}
.main_jcarousel.jcarousel_container li {
	margin: 0;
}
.main_jcarousel.jcarousel_container .jcarousel_controls {
	margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	/* top: 230px; */
	top: 125px;
}
.main_jcarousel.with_books_1 .jcarousel_controls,
.main_jcarousel.with_books_2 .jcarousel_controls,
.main_jcarousel.with_books_3 .jcarousel_controls,
.main_jcarousel.with_books_4 .jcarousel_controls,
.main_jcarousel.with_books_5 .jcarousel_controls {
	display: none;
}
.main_jcarousel.with_books_1 .jcarousel_wrapper {
	width: 300px;
}
.main_jcarousel.with_books_2 .jcarousel_wrapper {
	/* width: 520px; */
}
.main_jcarousel.with_books_3 .jcarousel_wrapper {
	/* width: 770px; */
}
.main_jcarousel.with_books_4 .jcarousel_wrapper {
	width: 1000px;
}
.main_jcarousel.with_books_5 .jcarousel_wrapper,
.with_books_more .jcarousel_wrapper {
	width: 100% !important;
	margin: 0 !important;
}
.main_top.custom {
	min-height: auto;
	margin-bottom: 0;
}
.menu .navbar-default .container-fluid {
	width: 100%;
}
.menu .navbar-default .navbar-nav {
	width: 105%;
}
.navbar-brand img {
	width: auto;
	height: inherit;
}
.reviewal_content.no_image .reviewal_left {
	width: 100%;
	border-right: none;
	padding-right: 0;
}
.reviewal_content.no_image .reviewal_right {
	display: none;
}
.main_top .product_zone .product_img img {
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: block;
}
.main_middle.without_pagination {
	padding-top: 0;
}
.modal_news_form input[type=email] {
	margin-bottom: 4px;
}
.modal_news_form #modal_check {
	margin-top: auto;
}
.modal_news_form label[for=modal_check] {
	width: auto;
	margin-bottom: 20px;
}
.simple_page .contact {
	margin-bottom: 30px;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_country,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_country,
#pj_cui_atr,
.reg_form input,
#country{
	float: right;
}
.reg_form label {
	margin-bottom: 0;
	margin-top: 15px;
}
.form-group {
	height: 50px;
}
.form-group label{
	margin-bottom: 5px;
}
.help-block {
    margin-top: 6px;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_country,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_country,
#pj_cui_atr,
#country{
	height: 20px;
	margin-top: 10px;
	font-family: arial, sans-serif;
}
.last-seen {
	margin-bottom: 20px;
}
.container-fluid > .drop_search {
	display: none;
	margin-bottom: 50px;
}
.main_jcarousel.with_books_1 .jcarousel_wrapper {
	width: 280px;
}
.search_toggle.fa.fa-search {
	font-size: 35px;
	display: none;
}
.show_not_imp {
	display: block !important;
}
.hide_not_imp {
	display: none !important;
}
.search_form .fa,
.user_icons .fa {
	font-size: 25px;
}
.liv_ret_container {
	background-color: #EE5E26;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.liv_ret_container_scc {
	background-color: #3A9205;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.liv_ret_error,
.liv_ret_scc {
	color: white;
	text-align: center;
}
.liv_ret_error strong {
	color: white !important;
	font-weight: bold !important;
}
.liv_ret_container.col-sm-offset-3,
.liv_ret_container_scc.col-sm-offset-3 {
	margin-left: 27%;
}
.liv_ret_container.col-sm-9,
.liv_ret_container_scc.col-sm-9 {
	width: 70%;
}
#form_contact tr.form-group > td {
	padding-bottom: 15px;
	padding-right:10px;
}
#form_contact .check_clear {
	margin-bottom: 10px;
	clear: both;
}
#form_contact .form-control:focus {
	border-color: #EEB727;
	/*box-shadow: inset 0 1px 1px #EEB727;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(238, 183, 39, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(238, 183, 39, 0.6);
}
#form_contact .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border-radius: 15px;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	width: 100px;
}
.search_toggle.fa.fa-search {
	font-size: 30px;
}
.lower_search .search_form #submit_form.fa,
.lower_search .search_form #submit_form_1.fa,
.lower_search .search_form #submit_form_2.fa {
	position: relative;
	top: 5px;
}
/*inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)*/
/* Lucian */
div#description .description_content img {
	/*width: 100%;*/
	height: auto;
	/*min-width: 200px;*/
}
.prom_class {
	margin-left: 34px;
	margin-right: 34px;
}
.odd_class .promotions_left:nth-child(odd) {
	margin-right: 0;
}
.even_class .promotions_left:nth-child(even) {
	margin-right: 0;
}
.promotions_left {
	float: left;
	margin-right: 24px;
	margin-bottom: 20px;
}
.promotion_main_books.all_in_one a {
	display: inline-block;
	margin-bottom: 70px;
}
.promotion_main_books.all_in_one {
	margin-bottom: 0;
	margin-top: 40px;
}
.promotion_main_books.all_in_one a:nth-child(4n) .small_book {
	margin-right: 0;
}
.promotion.prom_class .promo_text {
	margin-left: 0;
	margin-right: 0;
}
.jcarousel_controls .inactive {
	display: none !important;
}
.profile .row-orders .fa.fa-circle-thin {
	color: #EEB727;
	position: relative;
	top: 0;
	font-size: 27px;
}
.profile .row-orders .fa.fa-chevron-right {
	color: #EEB727;
	position: absolute;
	left: 9px;
	top: 3px;
	overflow: hidden;
	font-size: 20px;
}
.profile.account .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	float: right;
}
.profile.account .btn.btn-default.btn-sm span {
	position: relative;
}
.profile.account .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.last-seen a:nth-child(3n) .small_book {
	/*margin-right: 0;*/
}
.last-seen a .small_book {
	margin-bottom: 20px;
}
.user-logged {
	float: right;
	padding: 6px 13px 6px 6px;
	border: 1px solid #EEB727;
	position: relative;
	/* top: -5px; */
	margin-left: 15px;
	font-size: 13px;
}
.user-logged .links-area {
	display: flex;
	flex-direction: column;
	position: relative !important;
	margin-top: -20px !important;
	top: 9px;
}
.user-logged .fa.fa-user {
	float: left;
	margin-left: 5px;
}
.big_header.with_term .nav.nav-tabs {
	padding-bottom: 20px;
}
.big_header.with_term .share_this.nav_share {
	margin-top: 19px;
}
#error_confirm_order {
	background-color: #EE5E26;
	color: white;
	text-align: center;
	margin-bottom: 0;
	padding: 6px 5px 5px;
}
#error_confirm_buyer,.error_confirm_buyer,
#error_confirm_date,
.error_php {
	background-color: #EE5E26;
	color: white;
	padding: 10px 5px 10px 10px;
	margin-bottom: 10px;
	    margin-top: 10px;
}
#error_confirm_buyer div,.error_confirm_buyer div,
#error_confirm_date div,
.error_php div {
	margin-bottom: 5px;
}
.carousel-indicators li {
	opacity: .5;
	filter: alpha(opacity=50);
}
footer .jcarousel li a img {
	width: 85px;
}
footer .jcarousel {
	width: 760px;
}
footer .jcarousel_controls {
	margin-top: -5px;
}
#disqus_thread {
	margin: 0 30px;
}
/*firefox*/
.firefox .search_form input:placeholder-shown {
	/* font-style: italic; */
}
/*explorer*/
.explorer .search_form input {
	border-bottom: 3px solid #eeb727;
}
.explorer .news_form input {
	border-bottom: 2px solid #eeb727;
}
.logout_but {
	display: none;
	margin-left: 8px;
	float: left;
}
.logout_but .btn.btn-default.btn-sm {
	background-color: red;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
}
.logout_but .btn.btn-default.btn-sm span {
	position: relative;
}
.logout_but .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	padding: 6px 9px;
}
.recomandations .title_recom {
	text-align: center;
	margin: auto;
	vertical-align: middle;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 17px;
}
.recomandations {
	margin-top: 20px;
	background: #fff;
	padding: 17px 0 10px;
}
.container_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* or inline-flex */
	-ms-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
}
.rec_img {
	display: block;
	width: 181px;
	height: 50px;
	margin: auto auto 15px;
}
.rec_img.art_img {
	background: url("../images/small_logos/art.png") center no-repeat;
}
.rec_img.arthur_img {
	background: url("../images/small_logos/arthur_new.png") center no-repeat;
}
.rec_img.paladin_img {
	background: url("../images/small_logos/paladin.png") center no-repeat;
}
.rec_img.youngart_img {
	background: url("../images/small_logos/youngart.png") center no-repeat;
}
.simple_page .main_title h1 {
	line-height: normal;
	margin-top: 40px;
	margin-bottom: 40px;
}
.simple_page .main_title h1{
	margin-top: 20px;
	margin-bottom: 20px;
}
#info_book .modal-header {
	border-bottom: none;
}
.modal-header .head_img {
	float: left;
}
.modal-header hgroup {
	float: left;
}
.modal-header .head_title {
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
.modal-header .head_author {
	font-size: 16px;
	margin-top: 10px;
	font-weight: bold;
}
.modal-body.modal_book {
	margin-left: 10px;
	margin-right: 10px;
}
.modal_book .body_title {
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: bold;
}
.modal_book .body_info {
	color: #3A9205;
	margin-bottom: 10px;
}
hr.modal_book {
	background-color: grey;
	height: 1px;
	width: 95%;
	margin: 0 auto;
}
.modal_book_form {
	margin-top: 20px;
	margin-bottom: 10px;
}
.modal_book_form label {
	width: 150px;
	float: left;
	margin-right: 20px;
}
.modal_book_form .recaptcha {
	display: inline-block;
}
.modal_book_form .clear_both.spacer {
	height: 10px;
}
.modal_book .info_text {
	margin-top: 10px;
}
.modal_book .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 25px;
	margin-left: 185px;
	margin-bottom: 10px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_book span {
	position: relative;
}
.modal_book span .fa {
	color: white;
	background-color: blue;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	border: none;
	-webkit-box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
	box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
}
.modal_book_form input {
	width: 315px;
}
.vot_square {
	float: left;
	margin-top: 26px;
	margin-bottom: 26px;
}
.jq-ry-container {
	float: left;
}
.title_vote {
	display: inline-block;
	float: left;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	top: -2px;
}
.rating_info {
	margin-top: 16px;
	position: relative;
	display: flex;
    align-items: center;
}
.rating_info .jq-ry-container {
	padding-left: 0;
}
.rating_info .mean_votes {
	float: left;
	margin-left: 5px;
	font-weight: bold;
}
#stats {
	position: absolute;
	width: 500px;
	border: 4px solid #EEB727;
	/* background: white; */
	z-index: 12;
	top: 40px;
	height: 229px;
	border-radius: 3px;
	padding: 9px;
	left: 50%;
	margin-left: -250px;
	background: lightgoldenrodyellow;
}
div#see_stats.selectedwhite {
	color: lightgoldenrodyellow;
}
.stats_title {
	font-weight: bold;
	margin-bottom: 16px;
}
.line_holder {
	float: left;
	width: 328px;
	height: 21px;
	position: relative;
}
span.number_r {
	position: relative;
	top: -3px;
	font-weight: bold;
}
.start_number {
	float: left;
	margin-right: 10px;
}
.stats_line {
	margin-bottom: 8px;
	width: 98%;
	margin-left: 1%;
}
.stat_proc {
	float: right;
	font-weight: bold;
}
.line_color {
	position: absolute;
	background: #EEB727;
	height: 18px;
}
.liked_it {
	font-size: 13px;
	font-weight: bold;
}
.position_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	top: -18px;
	right: 50%;
	margin-right: -17px;
}
.position_arrow .stat_pol {
	fill: #EEB727;
	stroke: #EEB727;
	stroke-width: 1;
}
.svg_x {
	display: block;
}
.svg_x .close-x {
	/*stroke: #7ECDEB;*/
	stroke: #EEB727;
	fill: transparent;
	stroke-linecap: round;
	stroke-width: 5;
}
.position_close {
	width: 30px;
	position: absolute;
	right: 8px;
	top: 3px;
	cursor: pointer;
}
.mean_votes#see_stats {
	cursor: pointer;
	font-weight: bold;
	border-radius: 15px;
	position: relative;
	margin-left: 12px;
	background-color: #EEB727;
}
.wrapper_see_stats {
	float: left;
	position: relative;
}
.share_this.book_vote {
	display: none;
	position: relative;
	float: left;
	top: -4px;
}
/* modifs modal cu grupa varsta */
.agegroup_modal {
	font-size: 14px;
	margin-bottom: 11px;
}
.agegroup_modal label {
	font-size: 13px;
	margin-right: 6px;
	cursor: pointer;
	font-weight: normal;
}
.agegroup_modal label input {
	position: relative;
	top: 2px;
	margin-right: 1px;
}
.agegroup_modal_title {
	font-weight: bold;
	margin-bottom: 6px;
}
#agegroup_box {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 228px;
	outline: none;
	border-bottom: 2px solid #EEB727;
	background: transparent;
	position: relative;
	left: -2px;
}
#agegroup {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 400px;
	outline: none;
	border-bottom: 2px solid #EEB727;
	background: transparent;
	position: relative;
	left: -2px;
}
.pay_wide {
	display: block;
	margin: 50px auto 0;
}

.pay_error {
	background-color: #EE5E26;
	color: white;
	max-width: 820px;
	text-align: center;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-weight: bold;
}
.pay_ok {
	background-color: #3A9205;
	font-weight: bold;
	color: white;
	max-width: 820px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 10px;
}
ul.same_line {
	float: left;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	padding-top: 20px;
	font-size: 11px;
	padding-bottom: 10px;
}
ul.same_line > li > a {
	padding: 0;
	margin-right: 50px;
	border-radius: 0;
	color: black;
}
ul.same_line > li {
	float: left;
	margin-bottom: -1px;
}
ul.same_line.fl_none {
	float: none;
}
/*!END modifs modal cu grupa varsta */
/* responsive */
.carte .recommended.jcarousel_container .jcarousel_wrapper {
	position: relative;
}
.carte .recommended.jcarousel_container .jcarousel_controls {
	top: 0;
}
.main_book {
	margin-left: 17.5px;
	margin-right: 17.5px;
}
a.language_holder {
    height: 30px;
    width: 87px;
}
.language_holder span {
    background: url(../images/b2b_menu.png) center no-repeat;
    display: block;
    height: 81px;
    width: 55px;
    position: absolute;
    top: -16px;
    left: 16px;
}

.class_975 {
    display: block;
    margin: 0px auto !important;
    width: 97%;
}

.recomadations.class_975 {
    background: #E1F7FF;
    padding: 11px 15px;
    /* margin-top: 25px !important; */
    display: none;
	margin: 62px auto 0px auto !important;
}
.title_recomandation {
    font-family: "pt_sans", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #646472;
    margin-bottom: 17px;
}
.all_flex {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
}
.book_recomandation {
    width: 43%;
}
a.image_recom {
    float: left;
}
.info_recomandation {
    float: left;
    margin-left: 15px;
    width: calc(100% - 109px);
    position: relative;
    height: 126px;
}
a.title_book_recom {
    display: block;
    font-family: "pt_sans", sans-serif !important;
    font-size: 20px;
    max-height: 52px;
    overflow: hidden;
}
.author_book_recom {
    font-family: 'open_sans', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    height: 18px;
    margin-bottom: 47px;
}
.bottom_recomandation {
    position: absolute;
    width: 100%;
    bottom: 7px;
}
.price_book_recom {
    float: left;
}
.now_price {
    font-family: pt_sans, sans-serif;
}
.buton-blue {
    background-color: #4D7AFF !important;
    border: none !important;
    line-height: 17px;
    border-radius: 5px !important;
    font-family: "pt_sans", sans-serif;
    font-size: 12px !important;
    font-weight: normal !important;
    color: white !important;
    text-transform: unset !important;
}
.bottom_recomandation span.buton-blue {
    display: inline-block;
    float: right;
    padding: 6px 13px;
    cursor: pointer;
}
span.reduction_recom {
    font-family: 'open_sans', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    background: #FF4000;
    color: #FFF;
    padding: 2px 7px;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 9px;
    font-weight: bold;
}
.old_price {
    font-family: 'open_sans', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}
span.the_old_price {
    color: #B22C00;
}
.is_present_wrapper {
    margin-left: 37px;
    margin-bottom: 35px !important;
}

/* pagina 404 */
.container_all{
	position: relative;
	overflow: hidden;
}


.container_404{
    margin: 90px auto 70px;
	overflow: unset !important;
  }

.content_wrapper{
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items: center;
}

.steps_right, .steps_left{
	position: absolute;
}


@keyframes opacityLeft { 
	from { 
		opacity: 0;
		left: -10%;
	} to { 
		opacity: 1; 
		
	}
}
@keyframes opacityRight { 
	from { 
		opacity: 0; 
		right: 0;
	} to { 
		opacity: 1; 
	}
}

.steps_left{
	left: 0%;
    width: 41%;
    top: 0%;
	opacity: 0;
	animation-name: opacityLeft;
	animation-delay: 500ms;
	animation-duration: 4500ms;
	animation-iteration-count: infinite;
	animation-timing-function:ease-in;
}


/* .steps_left.open {
	opacity: 1;
  } */




.steps_right{
	right: -10%;
    width: 50%;
    top: 47%;
	opacity: 0;
	animation-name: opacityRight;
	animation-duration: 4500ms;
	animation-delay: 4700ms;
	animation-iteration-count: infinite;
	animation-timing-function:ease-out;
}

.content_wrapper img{
	margin: 0 auto;
	width: 300px;
	max-width: 100%;
}

.text_error_wrapper{
	background-image: url(../images/404/bg_eroare.jpg);
    height: auto;
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 84%;
    left: 25%;
}


.text_error_wrapper p{
	font-family: 'Atma', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 0 !important;
}

.err_back_hm{
	color: #FFFFFF !important;
	padding: 10px 30px;
	background-color: var(--main-link-button-color);
	border-radius: 7px;
	font-size: 18px;
	font-weight: 500;
	margin: 30px auto 70px;
	width: auto;
}

.select2-container{
	display: table-cell !important;
}

.pauzacitit .form-group{
	display: flex;
	margin-top: 16px;
}

.g-recaptcha div, .g-recaptcha iframe {
    max-width: 100%;
}

.dom_p .main_title{
	margin: 30px auto;
}

@media (min-width: 1400px) {
	/* .bkgnew .container {
		width: 1200px;
	} */
}
@media (min-width: 1200px) {
	/* .bkgnew .container {
		padding: 0 !important;
	} */
	.main_top .main_top .prom_class img {
		width: 100%;
		height: auto;
	}
	.jcarousel_container {
		position: relative;
	}
}
@media (max-width: 1399px) {
	.err_back_hm{
		margin-bottom: 0;
		margin-top: 60px;
	}
}
@media (max-width: 1300px) {
	.main_jcarousel.with_books_1 .jcarousel_wrapper {
		width: 220px;
	}
	.main_jcarousel.with_books_2 .jcarousel_wrapper {
		/* width: 440px; */
	}
	.main_jcarousel.with_books_4 .jcarousel_wrapper {
		width: 880px;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_1 .jcarousel.main_books,
	.main_books.main_jcarousel .main_jcarousel.with_books_2 .jcarousel.main_books {
		width: auto;
	}
	.bkgnew .container {
		width: 95%;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		/* width: 970px; */
	}
	.publisher_main_book {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.publisher_main_book:last-of-type {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		padding-left: 20px;
		padding-right: 20px;
	}
	.publisher_logo {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.newsletter {
		width: 345px;
	}
	.news_form .input_field {
		width: 180px;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 90px;
	}
	.jcarousel_controls {
		width: 860px;
		margin-left: 120px;
	}
	.subheader .share_this .print {
		margin-left: 240px;
	}
	.main_books.main_jcarousel {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.main_books.main_jcarousel .main_jcarousel.jcarousel_container.with_books_more {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.main_books.main_jcarousel .jcarousel_controls {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		margin: 0 auto;
		width: 1100px;
		left: 10px;
	}
	.main_books.main_jcarousel .main_book {
		/* margin-right: 20px; */
	}
	.top_right {
		width: 80%;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	div.publishers > div.banner_art.important,
	div.publishers > div.banner_arthur.important,
	div.publishers > div.banner_genius.important,
	div.publishers > div.banner_grafic.important,
	div.publishers > div.banner_paladin.important,
	div.publishers > div.banner_youngart.important {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	footer .jcarousel_controls {
		margin-top: -5px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.header_menu .subheader {
		position: relative;
		width: 50%;
		float: right;
	}
	.subheader .share_this {
		position: absolute;
		left: 0;
	}
	.subheader .print {
		position: absolute;
		/* right: -50px; */
		right: 0;
	}
	.info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.info .newsletter,
	.info .social_1,
	.info .social_2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		align-self: center;
		width: 100%;
	}
	.info .social_1,
	.info .social_2 {
		width: 500px;
		min-width: 300px;
		overflow: hidden;
	}
	.info .newsletter {
		display: block;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		float: right;
	}
	.newsletter .news_form {
		width: 90%;
	}
	.command_info .col-md-4.first {
		padding-left: 0;
		padding-right: 0;
	}
	.promotions_left {
		width: 48%;
	}
	.main_books.block_flex {
		margin-left: 10px;
	}
	.main_books.block_flex .areas {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main_books.block_flex .areas .area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		width: auto !important;
	}
	.main_books.block_flex .areas .area .books {
		margin: 0 20px;
	}
	#stats {
		left: auto;
		margin-left: 0;
		right: 0;
	}
	.position_arrow {
		top: -18px;
		right: 34px;
	}
}
@media (max-width: 1250px) {

	.main_jcarousel.jcarousel_container.with_books_5 .jcarousel_controls {
		display: block;
	}
	.main_jcarousel.with_books_1 .jcarousel.main_books {
		width: auto;
	}
	.main_jcarousel .jcarousel_controls {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		margin: 0 auto;
		width: 880px;
		left: 10px;
	}
	.profile .form_left {
		width: 70%;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 440px;
	}
	#city,
	#county,
	#fiscals_select,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 250px;
	}

	.container_all{
		margin: 100px 0;
	}
}
@media (max-width: 1200px) {
	.main_middle .share_menu {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product_zone {
		margin-left: 20px;
		margin-right: 20px;
	}
	.subheader .print {
		position: absolute;
		right: 0;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		/* width: 690px; */
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin-right: 0;
		margin-left: 15px;
	}
	.share_menu .share_this {
		right: 0;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		right: 250px;
	}
	.jcarousel_container {
		position: relative;
	}
	/*
	Eliminat - 07.03
	.publisher_main_book:last-of-type {
		display: none;
	}
	*/
	.publisher_main_book {
		margin-bottom: 10px !important;
	}
	.main_top .main_top .prom_class img {
		width: 100%;
		height: auto;
	}
	.info .social_1,
	.info .social_2 {
		display: none;
	}
	.newsletter {
		width: 100%;
		margin-right: 0;
	}
	.newsletter .news_form {
		right: 20px;
		left: 20px;
	}
	.news_form .input_field {
		width: 50%;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 140px;
		margin-left: 0;
		float: right;
	}
	.jcarousel_controls {
		width: 890px;
		margin-left: 40px;
	}
	.main_books {
		margin-left: 0;
		margin-right: 0;
	}
	.main_top .main_top .prom_class {
		margin-left: 0;
		margin-right: 0;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu {
		padding-left: 10px;
		padding-right: 0;
	}
	.header_menu .share_this {
		right: 10px;
	}
	.reviewal_content {
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 50px;
	}
	.reviewal_left {
		padding-right: 40px;
	}
	.reviewal_right {
		padding-left: 40px;
	}
	footer .jcarousel_wrapper {
		width: 665px;
	}
	footer .jcarousel {
		width: auto;
	}
	.main_top .synopsis {
		margin-left: 10px;
		margin-right: 10px;
	}
	.newsletter .news_form {
		width: auto;
	}
	#step_1 {
		float: left;
		clear: left;
		margin-left: 75px;
		margin-top: 20px;
	}
	.account_links {
		float: left;
		margin-left: 80px;
		margin-top: 20px;
	}
	.command_info .col-md-4.second {
		padding-left: 0;
		padding-right: 0;
		width: 30%;
	}
	.command_info .row.row-orders {
		position: relative;
	}
	.command_info .col-md-1 {
		position: absolute;
		float: right;
		right: 0;
		/* margin-right: 15px; */
	}
	.command_info .col-md-4.first {
		width: 35%;
	}
	.command_info .col-md-4.first select {
		width: 80%;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 250px;
		float: right;
	}
	.reg_form label {
		/* min-width: auto; */
		/* width: auto; */
	}
	.profile.account .form_warning.form_succes {
		width: 97%;
	}
	.prom_class,
	.promotion_main_books {
		margin-left: 10px;
		margin-right: 10px;
	}
	.promotion_main_books.all_in_one a:nth-child(4n) .small_book {
		margin-right: 20px;
	}
	.last-seen a:nth-child(3n) .small_book {
		margin-right: 20px;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main_books.main_books_flex > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.main_books.main_books_flex > a .main_book {
		margin: 0 20px;
	}
	.domain_left,
	.domain_right {
		float: none;
		width: auto;
		margin: 0 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.domain_left .main_books,
	.domain_right .main_books {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.domain_left .main_books > a,
	.domain_right .main_books > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.domain_left .main_books > a .main_book,
	.domain_right .main_books > a .main_book {
		margin-left: 30px;
	}
	.domain_left a:nth-child(even) .main_book,
	.domain_right a:nth-child(even) .main_book {
		margin-right: 30px;
	}
	.no_diff a:nth-child(5n) .main_book {
		margin-right: 30px;
	}
	
	.class_975 {
		width: 95%;
	}	
	
	.text_error_wrapper{
		width: 80%;
		left: 10%;
	}

}
@media (max-width: 1175px) {
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 410px;
	}
}
@media (max-width: 1100px) {
	.main_jcarousel.jcarousel_container.with_books_4 .jcarousel_controls {
		display: block;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_4 .jcarousel.main_books,
	.main_jcarousel.with_books_1 .jcarousel.main_books {
		width: auto;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 400px;
	}
	.jcarousel_wrapper {
		/* width: 710px; */
	}
	.jcarousel_controls {
		width: 790px;
		margin-left: 40px;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		/* width: 660px; */
	}
	.profile .form_left {
		width: 500px;
	}
	.command_info .container-fluid {
		margin-left: 160px;
	}
	.command_info .row.row-orders {
		margin-left: 0;
		margin-right: 0;
	}
	.command_info .col-md-1 {
		margin-right: 0;
	}
	.profile.account .form_left {
		width: 65%;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main_books.main_books_flex > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.main_books.main_books_flex > a .main_book {
		margin: 0 20px;
	}
}
@media (max-width: 1075px) {
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 380px;
	}
}
@media (max-width: 1050px) {
	#city,
	#county,
	#fiscals_select,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 230px;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 387px;
	}
	.command_info .col-md-4.second {
		position: absolute;
		right: 70px;
		width: 100px;
	}
	.command_info .col-md-3 {
		width: 170px;
	}
	.command_info .col-md-4.first {
		width: 250px;
		margin-left: 15px;
	}
}
@media (max-width: 1000px) {
	.recommended.jcarousel_container .jcarousel_wrapper {
		margin: 0 auto;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
	.bkgnew .container {
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		right: 225px;
	}
	.banner_art.important .publisher_logo,
	.banner_arthur .publisher_logo,
	.banner_paladin .publisher_logo,
	.banner_youngart .publisher_logo {
		display: none;
	}
	.menu_bottom {
		width: 100%;
	}
	.main_title {
		height: 90px;
	}
	.main_title h1 {
		line-height: 100px;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	.reviewal .main_title {
		height: 120px;
	}
	.reviewal .main_title h1 {
		line-height: normal;
		white-space: normal;
		overflow: auto;
		-o-text-overflow: initial;
		text-overflow: initial;
	}
	.top {
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 25px;
	}
	.header_menu.big_header .pagination.pagination-sm > li > a {
		padding-left: 0;
		padding-right: 5px;
	}
	.main_jcarousel .jcarousel_controls {
		top: 200px;
	}
	.menu .navbar-default .navbar-nav {
		width: 100%;
	}
	footer .jcarousel_wrapper {
		width: 570px;
	}
	.command_info .container-fluid {
		clear: both;
		margin-top: 30px;
		/* padding-top: 20px; */
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.command_info .fa.fa-circle-thin {
		top: 0;
	}
	.command_info {
		padding-bottom: 10px;
	}
	.command_info .row.row-orders {
		/* display: -webkit-box; */
		display: -ms-flexbox;
		/* display: flex; */
		/* flex-direction: row; */
		/* align-content: space-around; */
	}
	.command_info .row.row-orders > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.command_info .row.row-orders .col-md-3 {
		width: 170px;
		padding-right: 0;
		margin-left: 0;
	}
	.command_info .row.row-orders .col-md-1 {
		margin-right: 0;
	}
	.main_top.basket_custom .item_title h3 {
		display: inline;
	}
	.basket_item .command_info h5 {
		margin-top: 110px;
		/* position: absolute; */
		left: 260px;
	}
	/*.simple_page .main_title h1, .simple_page .main_title {
        white-space: normal;
        overflow: auto;
        text-overflow: initial;
    }
    .simple_page .main_title {
        height: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }*/
	.main_title,
	.main_title h1 {
		white-space: normal;
		overflow: auto;
		-o-text-overflow: initial;
		text-overflow: initial;
		line-height: auto;
	}
	.main_title {
		height: auto;
		/*margin-top: 40px;
    margin-bottom: 40px;*/
	}
	.wrapper_see_stats {
		clear: left;
		margin-left: 0;
		margin-top: 5px;
	}
	.wrapper_see_stats .mean_votes#see_stats {
		margin-left: 0;
	}
	div#stats {
		left: 50%;
		margin-left: -275px;
	}
	.position_arrow {
		right: 50%;
		margin-right: -34px;
	}
}
@media (max-width: 992px) {

	.profile-container .container-right{
		margin-top: 2rem;
	}
	

	#basket_modal .modal-dialog,
	#basket_modal_el .modal-dialog,
	#news_modal .modal-dialog {
		margin-top: 70px;
	}
	.modal_news .news_left {
		float: none;
		margin-top: 30px;
		margin-bottom: 25px;
	}
	.news_left img {
		width: 90%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.modal_news .news_right {
		width: 90%;
		margin: 0 auto;
		padding-right: 0;
		padding-left: 0;
		display: block;
		float: none;
	}
	.modal_basket .basket_left {
		float: none;
	}
	.modal_basket .basket_left .fa {
		padding-left: 0;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align: center;
	}
	.modal_basket .basket_right .h1 {
		margin-bottom: 50px;
	}

	#basket_modal,#basket_modal_el {
		padding-right: 0 !important;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		margin-left: 0;
		margin-right: 0;
	}
	.profile.account .container-fluid {
		display: block;
	}
	.profile.account .row.row-orders {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.profile.account .container-fluid .row.row-orders > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		float: none;
	}
	.profile.account .col-md-1.first {
		width: 40px;
	}
	.profile.account .col-md-4 {
		width: 180px;
	}
	.profile.account .col-md-3.first {
		width: 90px;
	}
	.profile.account .col-md-3.second {
		width: 150px;
	}
	.profile.account .col-md-1.second {
		width: 50px;
	}
}
@media (max-width: 950px) {
	.main_jcarousel.jcarousel_container.with_books_3 .jcarousel_controls {
		display: block;
	}
	.jcarousel_wrapper {
		/* width: 70%; */
		margin-left: 15%;
		margin-right: 15%;
	}
	.recommended.jcarousel_container .main_title h1 {
		margin-left: 0;
	}
	.jcarousel_controls {
		width: 80%;
		margin-left: 10%;
	}
	.main_title {
		/* display: -webkit-box; */
		display: -ms-flexbox;
		/* display: flex; */
		/* white-space: nowrap; */
		/* overflow: hidden; */
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		/* width: 90%; */
		margin: 0 auto;
	}
	.reviewal .main_title {
		display: block;
	}
	.main_title h1 {
		line-height: normal;
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 32px;
	}
	.reviewal_left {
		padding-right: 20px;
	}
	.reviewal_right {
		padding-left: 20px;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 20px;
	}
	.main_books.main_jcarousel .jcarousel_wrapper {
		/* width: 440px; */
		margin: 0 auto;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_1 .jcarousel_wrapper {
		width: 220px;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		width: auto;
	}
	footer .jcarousel_wrapper {
		margin: 0 auto;
	}
	.reviewal .main_title {
		/*height: 140px;*/
		height: auto;
	}
}
@media (max-width: 900px) {
	.autor_404 h1 {
		width: auto;
	}
	.autor_404 .fa {
		display: inline-block;
		clear: both;
	}
	/*.breadcrumb li.selected {
        text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: 100%;
    }*/
	.recommended.jcarousel_container .jcarousel_wrapper {
		margin: 0 auto;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5px;
		padding-right: 5px;
	}
	.bkgnew .container {
		width: 95%;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 15px;
	}
	.menu .navbar-default .navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	#go_up {
		right: 15px;
		bottom: 25px;
	}
	.profile .form_left {
		width: 60%;
	}
	.form_left #password_login,
	.form_left #username_login {
		width: 100%;
	}
	.activation_form input,
	.form_lost_pass input,
	.form_singup input,
	.login_form input,
	.modify_form input {
		width: 100%;
	}
	#step_1 #account_submit {
		margin-top: 10px;
		margin-right: auto;
		margin-left: 0;
		display: block;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		float: left;
		clear: both;
		margin: auto auto auto 80px;
		width: 80%;
	}
	.reg_form .reg_right {
		margin-top: 20px;
		margin-bottom: 100px;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 70%;
	}
	.profile.account .container-fluid .row.row-orders > div {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 875px) {
	.profile.account .col-md-1.first {
		width: 20px;
	}
	.profile.account .col-md-4 {
		width: 150px;
	}
	.profile.account .col-md-3.first {
		width: 70px;
	}
	.profile.account .col-md-3.second {
		width: 120px;
	}
	.profile.account .col-md-1.second {
		width: 25px;
	}
	.profile.account .form_right {
		width: 240px;
	}
}
@media (max-width: 850px) {
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		/* width: 460px; */
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 10px;
	}
	.dropdown-menu > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.lower_search {
		margin: 0 auto;
		width: 100%;
	}
	.lower_search .search_form {
		/* width: 100%; */
		width: 95%;
	}
	.lower_search .search_form #urlrest.search.input_field,
	.lower_search .search_form #urlrest_1.search.input_field,
	.lower_search .search_form #urlrest_2.search.input_field {
		width: 80%;
		float: left;
		margin-top: 15px;
	}
	.lower_search .search_form #submit_form.fa,
	.lower_search .search_form #submit_form_1.fa,
	.lower_search .search_form #submit_form_2.fa {
		margin: 0 auto;
		float: right;
		display: inline-block;
		width: 20%;
		padding: 0;
	}
	footer .jcarousel_wrapper {
		width: 475px;
		margin: 0 auto;
	}
}
@media (max-width: 800px) {
	.navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.dropdown-menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.share_menu .share_this {
		display: none;
	}
	.carousel-indicators {
		width: 80%;
		margin:0 auto;
	}
	.menu .navbar-default .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.profile .form_right {
		padding-left: 0;
		padding-right: 0;
		width: 250px;
		width: 35%;
		min-width: 190px;
	}
	.profile.account .form_right {
		clear: both;
		float: none;
		border: 0;
		background-color: transparent;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px;
	}
	.profile.account .form_left {
		width: 100%;
	}
	.profile.account .form_right .fa.fa-circle-thin,
	.profile.account .form_right .user_data,
	.profile.account .form_right .user_data_main {
		display: none;
	}
	.profile.account .form_right .btn.btn-default {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
	}
	.last_seen {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	.profile.account #form_pro {
		margin-top: auto;
		margin-bottom: auto;
	}
	#form_contact .form-group {
		display: block;
		width: 100%;
	}
	#form_contact .form-group td {
		float: left;
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#form_contact .form-group .td_name {
		padding-bottom: 5px;
		text-align: left;
	}
	.liv_ret_container.col-sm-9 {
		width: 100%;
	}
	.liv_ret_container.col-sm-offset-3 {
		margin-left: 0;
	}
	.liv_ret.container-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#form_contact .form-group {
		margin-left: 0;
		margin-right: 0;
	}
	#form_contact .input_td.col-sm-9.col-sm-offset-3 {
		margin-left: 0;
	}
	
	.search .filter_select .collapse.in .collapse.in, .search .filter_select .collapsing .collapse.in, #toggle_filter.collapse.in {
		display: block !important;
	}		
	
}
@media (max-width: 775px) {
	.promotions_left {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.prom_class.promotions > .promo {
		min-width: 300px;
	}
	.prom_class.promotions {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.basket_custom .basket_message {
		max-width: 90%;
	}
}
@media (max-width: 768px) {

	.command_info .row.row-orders {
		width: 100%;
	}
	#basket_modal .modal-dialog,
	#basket_modal_el .modal-dialog,
	#news_modal .modal-dialog {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	#news_modal {
		padding-right: 0 !important;
	}
	.modal-body.modal_basket {
		height: auto;
	}
	.top_right .navbar-toggle {
		display: none;
	}
	.book_recomandation {
		width: 100%;
	}
	.book_recomandation.first_recomandion {
		margin-bottom: 11px;
	}		
}
@media (max-width: 750px) {
	.rating_info{
		display: flex;
		align-items: center;
	}
	#go_up {
		right: 5px;
		bottom: 10px;
	}
	.reviewal_left {
		padding-right: 10px;
	}
	.reviewal_right .small_book {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5%;
		padding-right: 5%;
	}
	.reviewal_right {
		padding-left: 10px;
	}
	.reviewal_right .small_book img {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.jcarousel_wrapper {
		/* width: 60%; */
		margin-left: 20%;
		margin-right: 20%;
	}
	.jcarousel_controls {
		width: 70%;
		margin-left: 15%;
	}
	.menu_footer {
		width: 95%;
	}
	.footer_links li {
		font-size: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.footer_links li a {
		font-size: 10px;
	}
	.header_menu {
		height: 95px;
	}
	.search .header_menu {
		height: auto;
	}
	.main_top.authors .share_this.nav_share {
		margin-top: 55px;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		margin-top: 40px;
	}
	.header_menu .subheader {
		width: 100%;
	}
	.header_menu.big_header .share_this.nav_share {
		margin-top: 60px;
	}
	.header_menu.big_header.pagination_sm {
		height: auto;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 45px;
	}
	.header_menu.big_head .share_this {
		margin-top: 60px;
	}
	.header_menu.small_head {
		height: auto;
	}
	.reviewal_right .small_book {
		margin-right: 0;
		min-width: 265px;
	}
}
@media (max-width: 715px) {
	.dynamic .nav.nav-pills li.active a {
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.main_top.basket_custom .basket_items {
		margin-left: 10px;
		margin-right: 10px;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 60%;
	}
	.basket_item .command_info h5 {
		left: 230px;
	}
}
@media (max-width: 700px) {
	.dynamic .nav.nav-pills li.active a {
		margin-right: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	.bottom_links li,
	.menu_bottom,
	.menu_bottom .bottom_links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		margin: auto;
		width: 100%;
	}
	.menu_bottom .bottom_links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 30px;
	}
	.bottom_links li,
	.bottom_links li a {
		width: 100%;
		text-align: center;
	}
	.news_form .input_field {
		width: 50%;
	}
	/* Eliminat - 07.03
	.publisher_main_book:nth-child(3) {
		display: none;
	}
	*/
	.carousel-indicators {
		width: 100%;
	}
	footer .jcarousel_wrapper {
		width: 380px;
	}
	.reviewal_right .small_book {
		width: 100%;
		min-width: auto;
	}
	.reviewal_right .small_book_info {
		float: left;
		clear: left;
	}
	.pay_wide {
		display: block;
		margin: 30px auto 0;
		max-width: 100%;
	}

	.text_error_wrapper p{
		font-size: 18px;
	}
}
@media (max-width: 650px) {
	.one_blog_text img {
		width: 100% !important;
		height: auto !important;
	}
	.jcarousel_wrapper {
		/* width: 50%; */
		/* margin-left: 25%; */
		/* margin-right: 25%; */
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
	.basket_custom .total h2 {
		margin: 0 40px 0 0;
	}
	.content_red {
		margin-right: 40px;
		font-size: 15px;
	}
	.container_red.voucher .content_red {
		/* margin-right: 100px; */
	}
}
@media (max-width: 625px) {
	.header_menu.big_header.pagination_sm {
		height: 115px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 80px;
	}
	.dynamic .nav.nav-pills li.active a {
		margin-right: 0;
		padding-left: 22.5px;
		padding-right: 22.5px;
	}
	.modal_basket .basket_right .btn.btn-default.btn-sm {
		float: left;
		position: static;
		margin-left: 40px;
		margin-bottom: 20px;
	}

}
@media (max-width: 600px) {
	.img_sprijinim.small_img {
		display: block;
	}
	.img_sprijinim.with_img_small {
		display: none;
	}
	#orderform #billing_select {
		max-width: 90%;
	}
	.basket_custom .basket h5 {
		margin-bottom: 50px;
	}
	/*.navbar-collapse.collapse > ul > li.dropdown {}*/
	.main_jcarousel.jcarousel_container.with_books_2 .jcarousel_controls {
		display: block;
	}
	#myNavbar .nav.navbar-nav .drop_search {
		display: none;
	}
	.basket_items .basket_item {
		border-bottom: 1px solid #EEE;
		width: 100%;
	}
	.dynamic .nav.nav-pills li.active a {
		margin-right: 20px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 100px;
	}
	.bottom_links li a {
		font-size: 14px;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5px;
		padding-right: 5px;
	}
	.carousel-indicators {
		bottom: 0;
	}
	.slider .carousel-indicators li {
		width: 10px;
		height: 10px;
	}
	.top_menu .user_menu {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.top_menu .user_menu .search_form {
		width: 75%;
		padding-left: 100px;
	}
	.top_menu .user_menu .search_form #urlrest,
	.top_menu .user_menu .search_form #urlrest_1,
	.top_menu .user_menu .search_form #urlrest_2 {
		width: 75%;
		margin-top: 15px;
	}
	.top_menu .user_menu .search_form #submit_form,
	.top_menu .user_menu .search_form #submit_form_1,
	.top_menu .user_menu .search_form #submit_form_2 {
		float: right;
		margin-right: 0;
	}
	.menu .navbar.navbar-default {
		display: block;
	}
	.menu ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
		display: none;
	}
	.navbar.navbar-default > .container-fluid {
		display: block;
	}
	.main_books.main_jcarousel .jcarousel_wrapper {
		/* width: 220px; */
	}
	footer {
		/* margin-bottom: 40px; */
	}
	.dropdown-menu.js_select {
		display: inline-block !important;
		position: static;
		border: none;
		margin-left: 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.dropdown-menu.js_select li {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown-menu.js_select li a {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown span.fa {
		padding-left: 20px;
		padding-right: 20px;
	}
	.lower_search .search_form #submit_form.fa,
	.lower_search .search_form #submit_form_1.fa,
	.lower_search .search_form #submit_form_2.fa {
		width: 15%;
	}
	.header_menu {
		height: 95px;
	}
	.header_menu .share_this {
		margin-top: 60px;
	}
	.header_menu.small_head {
		height: auto;
	}
	.product_zone .product_main {
		float: none;
	}
	.product_zone .product_img {
		width: 100%;
		margin-bottom: 50px;
	}
	.main_top .product_zone .product_img img {
		width: 100%;
	}
	.product_zone .product_main {
		float: none;
		clear: both;
		width: 100%;
	}
	hr.hr_cstm {
		width: 95%;
	}
	.subheader .share_this {
		margin-top: 30px;
	}
	.header_menu.small_head .subheader .share_this {
		margin-top: 20px;
	}
	.product_zone {
		margin-top: 100px;
	}
	.profile .form_left {
		width: 55%;
	}
	.profile {
		margin-left: 10px;
		margin-right: 10px;
	}
	.header_menu.big_header.pagination_sm {
		height: 115px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 80px;
	}
	.command_info .container-fluid {
		width: 100%;
		margin-left: 0;
	}
	.command_info .row.row-orders > div {
		display: block;
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	.command_info .row.row-orders {
		display: block;
	}
	.command_info .row.row-orders .col-md-1 {
		clear: none;
	}
	.command_info {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.command_info .col-md-4.first select {
		padding-left: 0;
		width: 170px;
	}
	.command_info .col-md-4.first p {
		padding-left: 10px;
	}
	.command_info .col-md-4.second .total_price {
		line-height: 48px;
		/* text-align: left; */
		vertical-align: middle;
		/* margin-right: 10px; */
		margin-top: 20px;
		/* margin-left: 70px; */
		/* margin-top: -10px; */
	}
	.main_bottom #step_1,
	.main_bottom .form_account h2,
	.main_bottom .form_account p,
	.main_bottom .form_info p {
		margin-left: 0;
	}
	.below.reg_form,
	.reg_form .reg_left,
	.reg_form .reg_right {
		margin-left: auto;
		width: 100%;
	}
	.basket_item .command_info h5 {
		left: 205px;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		display: block !important;
	}
	.reviewal_content .reviewal_left {
		width: 100%;
		border: 0;
		float: none;
	}
	.reviewal_content .reviewal_right {
		width: 100%;
		border: 0;
		float: none;
		clear: both;
		margin-top: 50px;
	}
	.wrapper_see_stats {
		width: 100%;
	}
	div#stats {
		width: 100%;
		margin-left: 10px;
		left: -10px;
	}
	.position_arrow {
		right: auto;
	}
	.line_holder {
		width: 68%;
	}
	a.language_holder {
		height: 107px;
	}
	.language_holder span {
		top: 12px;
		left: 0;
	}	
	
}
@media (max-width: 580px) {
	.modal_book_form .recaptcha,
	.modal_book_form input {
		float: left;
		clear: left;
	}
	.modal_book .btn.btn-default.btn-sm {
		margin-left: 15px;
	}
}
@media (max-width: 575px) {

	
	.container_lightbox{padding: 12px;}
	footer .jcarousel_wrapper {
		width: 285px;
	}

	.content_wrapper img{
		width: 60%;
	}

	.text_error_wrapper{
		width: 100%;
    	left: 0.5%;
    	padding: 10px;
	}

	.text_error_wrapper p{
		font-size: 18px;
	}

	.container_all{
		margin: 65px 0;
	}

	.err_back_hm{
		margin-bottom: 0;
		margin-top: 70px;
	}


}
@media (max-width: 550px) {
	.recommended.jcarousel_container .jcarousel_wrapper {
		/* width: 230px; */
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 500px) {
	
	span.buton-blue.buy_button_sel {
		float: none;
	}
	a.title_book_recom{
		max-height: 27px;
	}

	.price_book_recom {
		float: none;
	}		
	
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 90px;
	}
	.main_top.basket_custom .basket,
	.main_top.basket_custom .basket_items {
		margin-left: 10px;
		margin-right: 10px;
	}
	.modal_news_form input[type=email] {
		width: 90%;
	}
	footer .jcarousel_wrapper {
		width: 190px;
	}
	.main_middle.product_jcarousel .recommended.jcarousel_container .main_title .h1 {
		margin-left: auto;
		margin-right: auto;
	}
	.top_menu .user_menu .search_form #submit_form,
	.top_menu .user_menu .search_form #submit_form_1,
	.top_menu .user_menu .search_form #submit_form_2 {
		margin-left: 0;
		position: absolute;
		right: 120px;
	}
	.reviewal_content {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 40px;
	}
	.profile .form_left {
		float: none;
		width: 100%;
	}
	.profile .form_right {
		width: 100%;
	}
	.profile .form_right .btn.btn-default {
		float: left;
		clear: left;
		margin-left: 20px;
	}
	.profile form {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.profile .form_left form .btn.btn-default.btn-sm {
		margin-top: 0;
	}
	.profile .form_right {
		margin-bottom: 20px;
	}
	.header_menu.big_header.pagination_sm {
		height: 125px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 90px;
	}
	.modal_news_form {
		margin-bottom: 20px;
	}
	.modal_news_form .modal_confirm #modal_check,
	.modal_news_form .modal_confirm label[for=modal_check] {
		display: inline;
		float: none;
		vertical-align: middle;
		margin-bottom: auto;
		position: static;
	}
	.basket_items .item_title {
		float: left;
		clear: both;
		display: inline-block;
		margin-top: 20px;
	}
	.basket_items .basket_item {
		margin-top: 20px;
		margin-bottom: 20px;
		display: inline-block;
		border-bottom: 1px solid #EEE;
		width: 100%;
	}
	.basket_item .command_info h5 {
		margin-top: 230px;
	}
	.profile.account .form_right .btn.btn-default {
		margin-left: 0;
	}
	.search_toggle.fa.fa-search {
		display: block;
		position: absolute;
		right: 0;
		margin-right: 115px;
		cursor: pointer;
	}
	.top_menu .user_menu .search_form #submit_form,
	.top_menu .user_menu .search_form #submit_form_1,
	.top_menu .user_menu .search_form #submit_form_2 {
		display: none;
	}
	.profile .form_right .btn.btn-default.center_button {
		float: none;
		clear: none;
		margin: 20px auto;
	}
	.line_holder {
		width: 50%;
	}
}
@media (max-width: 475px) {
	.header_menu .nav.nav-tabs > li.nav_search {
		top: -95px;
		right: 70px;
	}
	.nav.nav-tabs .nav_search #submit_form_autor,
	.nav.nav-tabs .nav_search #urlrest,
	.nav.nav-tabs .nav_search #urlrest_1,
	.nav.nav-tabs .nav_search #urlrest_2 {
		display: none;
	}
}
@media (max-width: 450px) {
	#orderform #new_account_submit {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		max-width: 90%;
		white-space: normal;
	}
	.publisher_main_book:nth-child(2) {
		display: none;
	}
	.bottom_links li a {
		font-size: 12px;
	}
	.jcarousel_wrapper {
		/* width: 40%; */
		margin-left: 30%;
		margin-right: 30%;
	}
	.share_menu .print {
		visibility: hidden;
	}
	.header_menu.big_header .pagination.pagination-sm > li > a {
		padding-left: 0;
		padding-right: 2px;
		font-size: 10px;
	}
	.main_middle.without_pagination {
		display: none;
	}
	.simple_page .contact {
		margin-bottom: 20px;
	}
	.profile.account .container-fluid .row.row-orders > .col-md-3.second {
		display: none !important;
	}
	.breadcrumb {
		/* display: none !important; */
	}
}
@media (max-width: 425px) {
	.profile .form_right .btn.btn-default {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.modal_basket .basket_right .btn.btn-default.btn-sm {
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: table;
	}
	.modal_basket .basket_right button.close {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 100%;
	}
	.profile.account .form_right .btn.btn-default {
		width: 170px;
	}
}
@media (max-width: 400px) {
	.modal_book .body_title {
		font-size: 18px;
	}
	.modal_book_form .recaptcha {
		height: 130px;
	}
	.modal_book_form input {
		width: 90%;
	}
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		left: 0;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		margin-left: 10px;
	}
	.simple_page .contact {
		margin-left: 20px;
		margin-right: 20px;
	}
	.reviewal_content {
		margin-left: 10px;
		margin-right: 10px;
	}
	.subheader .print {
		display: none;
	}
	.dynamic .nav.nav-pills {
		width: 150px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	span.captcha {
		position: relative;
		height: 130px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#recaptcha_widget_div {
		position: absolute;
	}
	.main_top.basket_custom .basket .btn.btn-default {
		left: 0;
		top: 80px;
	}
	.main_top.basket_custom .basket h5 {
		margin-top: 10px;
		/* margin-bottom: 60px; */
	}
	.main_top.basket_custom .basket hr {
		margin-bottom: 0;
	}
	.main_top .total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.basket_custom .total h2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		align-self: center;
		margin: auto;
	}
	#step_1.account_form input {
		width: 100%;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	#pj_country,
	.reg_form input,
	#country{
		width: 50%;
	}
	.basket_item .command_info h5 {
		display: none;
	}
	.profile.account .form_warning.form_succes {
		min-height: auto;
	}
	.profile.account .form_warning.form_succes .fa.fa-check {
		display: none;
	}
	.profile.account .form_warning.form_succes .error_message {
		margin-left: 0;
		min-height: auto;
	}
	.header_menu.big_head .share_this {
		display: none;
	}
}
@media (max-width: 375px) {
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		float: none;
		margin-left: 0;
		left: 0;
		position: static;
	}
	.modal_book_form #recaptcha {
		width: 1px;
		height: 120px;
		position: static;
	}
	#recaptcha_widget_div {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		left: -10px;
	}
	.modal_basket .basket_left .fa {
		font-size: 230px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 230px;
	}
	.form_registration {
		margin-left: 20px;
		margin-right: 20px;
	}
	.profile.account .last_seen .btn.btn-default.btn-sm {
		float: left;
		clear: both;
		margin-top: 10px;
	}
	.main_books.block_flex .areas .area .books {
		margin: 0;
	}

	.content_wrapper img{
		width: 65%;
	}

	.text_error_wrapper p{
		font-size: 16px;
	}

	/* .err_back_hm{
		margin-top: 100px;
	} */

}
@media (max-width: 350px) {
	.g-recaptcha div{width: 270px !important;}
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	#recaptcha_widget_div {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		left: -20px;
	}
	.areas .area {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 0;
		padding-right: 0;
	}
	.menu_bottom .bottom_links {
		display: block;
		margin-left: 5px;
		margin-right: 5px;
		text-align: center;
		width: auto;
	}
	.bottom_links li {
		/* display: list-item; */
		margin-left: 5px;
		margin-right: 5px;
		width: auto;
		float: none;
		text-align: center;
		display: inline-block;
	}
	.prom_class.promotions > .promo {
		min-width: auto;
		width: 100%;
	}
	.drop_search #submit_form,
	.drop_search #submit_form_1,
	.drop_search #submit_form_2 {
		margin-left: 10px;
	}

	.err_back_hm{
		padding: 7px 25px;
		font-size: 16px;
	}
}

@media (max-width: 325px) {
	#recaptcha_widget_div {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		left: -30px;
	}
}
@media (max-width: 300px) {
	.areas .area {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 80%;
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin-left: 0;
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel.main_books .main_book {
		margin: 0;
		width: 200px;
	}
	.recommended.jcarousel_container .jcarousel.main_books .main_book img {
		width: 100%;
	}
	.simple_page .contact {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.trasport_truck {
	background: url("../images/transport.png") center no-repeat;
	width: 263px;
	height: 75px;
	margin-top: 30px;
}
.bkgnew .carousel-control {
	opacity: .1;
	width: 8%;
}
.bkgnew .carousel-control:focus,
.bkgnew .carousel-control:hover {
	opacity: .2;
}
.flex_new {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.promotion.prom_class img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.newsletter_footer #gdpr_email_footer {
	padding: 4px;
	margin-bottom: 5px;
	margin-top: 6px;
}
.newsletter_footer .gdpr-wrapper-checkbox {
	padding: 5px;
	font-size: 13px !important;
	margin-bottom: 16px;
	border: 0;
	background: 0;
	margin-top: 9px;
}
.newsletter.newsletter_footer p {
	margin-bottom: 0;
}
span#submitting_buton_footer {
	padding: 5px;
	margin-top: 14px;
	border: 1px solid #B9B9B9;
	background: #F6F6F6;
	border-radius: 5px;
}
.gdpr-wrapper-checkbox.basket-checkbox {
	padding: 10px;
	margin: 23px 0;
	width: 100%;
}
.gdpr-wrapper-checkbox.basket-checkbox label.gdpr-strong {
	margin-top: 0;
	cursor: pointer !important;
}
.gdpr-wrapper-checkbox.basket-checkbox [type=checkbox] + label:before,
.gdpr-wrapper-checkbox.basket-checkbox [type=checkbox]:checked + label:before {
	background: none !important;
}
.gdpr-wrapper-checkbox.delete-checkbox {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	font-weight: bold !important;
}
.gdpr-wrapper-checkbox.delete-checkbox .gdpr-strong {
	font-weight: bold !important;
}
.fwb {
	font-weight: bold;
}
.pt0 {
	padding-top: 0 ;
}
form#form_delete {
	margin-top: 23px;
}
span.btn.btn-default.btn-sm.not-submittable {
	background-color: #CBCBCB !important;
	cursor: initial !important;
}
input#gdpr_email_footer {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border-bottom-width: 3px;
	background: transparent;
	font-size: 15px;
}
label.gdpr-strong.gdpr-footer-justcheckbox {
	min-width: 27px;
	padding: 0;
	float: left;
	margin-right: 7px;
}
.modal_news_form input#gdpr_email {
	padding: 10px;
}
.news_right span#submitting_buton {
	font-size: 16px;
}
.modal_confirm label.gdpr-text-14.gdpr-strong {
	min-width: 28px;
	padding: 0;
	float: left;
	margin-right: 10px;
}
label.gdpr-strong.gdpr-label-basket {
	min-width: 26px;
	padding: 0;
	margin-right: 10px;
	float: left;
}
img.small_over {
    position: absolute;
    /*right: 50%;*/
    top: 35px;
    margin-right: -35px;
	height: auto !important;
    width: auto !important;
}
.main_book {
	position: relative;
}
img.big_over {
    display: inline !important;
    margin: auto !important;
    height: initial !important;
    position: absolute;
    z-index: 10;
	/*right: 50%;*/
	top: 0px;
	width: 140px !important;
    margin-right: -70px !important;
}
.refugiu_left {
    float: left;
    width: 40%;
    font-family: 'pt_sans_narrowregular';
    font-size: 77px;
    color: #1B6CA5;
    margin-top: 5px;
    margin-left: 12px;
}

.no_float .refugiu_right {
    float: right;
    width: calc(100% - 695px);
    margin-top: 77px;
    margin-right: 9px;
}
.refugiu_top {
    margin: 24px;
    margin-top: 21px;
    background-image: url(../images/refugiu_top.png),url(../images/refugiu_top_left.png);
    background-position: left top,left 657px top 53px;
    background-repeat: no-repeat,no-repeat;
    height: 420px;
    position: relative;
}
.refugiu_top{
	background: none !important;
}
.refugiu_top.new_background{
	background: url(../images/landing_tot.jpg) left top no-repeat !important;
}
.right_ref{
	display: none;
}
.refugiu_text {
    font-family: "open_sans", sans-serif;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    /* font-weight: bold; */
}

.refugiu_sect {
    text-align: right;
    color: #000;
    margin-top: 15px;
    font-weight: bold;
}
.arrows_double {
    cursor: pointer;
    float: left;
    padding-left: 20px;
    margin: 10px 0;
}

.arrows_double.down {
    background: url(../images/double_down.png) center left no-repeat;
}

.arrows_double.up {
    background: url(../images/double_up.png) center left no-repeat;
}
.arrows_double{
	display: none;
}
.show_more_button .arrows_double{
	display: block;
}
.refugiu_right.overflow_text .refugiu_text{
    height: 164px;
    overflow: hidden;
}
#toggle_filter {
    display: initial;
}
.list-group-item-heading {
    visibility: visible;
}
@media (max-width: 1260px) {
	.refugiu_top{
		background-position: left -110px center,left 575px top 53px;
	}
	.no_float .refugiu_right{
		width: calc(100% - 690px) !important;
	}
}
@media (max-width: 1120px) {
	.refugiu_top.new_background{
		background: url(../images/landing_tot.jpg) left top no-repeat !important;
		background-size: 100% auto !important;
		height: 336px;
		margin-bottom: 0;
	}
	.no_float .refugiu_right{
		width: calc(40%) !important;
	}
}
@media (max-width: 950px) {
	.view-account {
		max-height: 360px !important;
	}

	.refugiu_top.new_background{
		background-size: 650px auto,auto;
		background-position: left -92px top,left 431px top 19px;
		height: 300px;
	}
	.no_float .refugiu_right{
		margin-top: 51px;
	}

}
@media (max-width: 800px) {

	.no_float .refugiu_right{
		width: calc(100% - 371px) !important;
	}
	.logo_refugiu {
		display: none;
	}
	#toggle_filter {
		display: none;
	}
}
@media (max-width: 800px) {
	.refugiu_top.new_background{
		background: none !important;
		height: auto;
		margin: 0;
	}
	.right_ref{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.right_ref img{
		width: 100%;
		height: auto;
	}
	.no_float .refugiu_right{
		width: 100% !important;
		margin-top: 16px;
		padding: 12px;
		margin-right: 0;
		background: #FCEED4;
	}

}

@media (max-width: 500px) {
	.logo_refugiu {
		display: none;
	}
}
/*@media (max-width: 1120px) {
	.refugiu_left{
		font-size: 60px;
	}
}
@media (max-width: 890px) {
	.refugiu_left {
		float: none;
		text-align: center;
		width: 100%;
		font-size: 35px;
		margin: 0;
		margin-bottom: 15px;
	}

	.refugiu_top {
		margin-top: 0;
	}

	.refugiu_right {
		width: 100%;
		margin: 0;
	}
}*/
.no_float .refugiu_left {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
    margin-bottom: 15px;
}


.refugiu_top.no_float {
}
.overflow_text .refugiu_sect {
    margin-top: 0;
}

#mod_plata_message{
	background-color: #EE5E26;
    color: white;
    text-align: center;
    margin-bottom: 0;
    padding: 6px 5px 5px;
}
.abon_buttons .btn.btn-default.btn-sm {
    display: inline-block;
    margin: 0 0 10px 0;
}
.product_buttons.abon_buttons {
    float: none;
    margin: 0;
}
.modal_basket .basket_right .abonament_info .btn.btn-default.btn-sm {
    padding: 6px 17px;
    font-size: 14px;
    margin: 10px 0 0 0  !important;
}
.h1.abon_h1 {
    display: none;
}
.h5.abon_h5 {
	margin-bottom: 19px;
}
.periods_abon label {
    font-size: 16px;
}

.periods_abon {
    margin-bottom: 10px;
}
form.canceled_ab {
    color: darkgrey;
}
div#info_foreign_id,div#mesaj_internat,div#vies_vat {
    background-color: #FEF23C;
    border: 2px solid yellowgreen;
    padding: 11px 16px;
    width: 81%;
    margin: 0 auto;
    font-weight: bold;
}
div#mesaj_internat {
	width: 100%;
}
.corelate_title {
    font-weight: bold;
}

.prods_coletate {
    margin-top: 24px !important;
}
.all_books.slim_book {
    width: 136px;
}

.all_books.slim_book .book_title,.all_books.slim_book .book_author {
    width: 136px;
}
.all_books.slim_book .main_book {
    height: 319px;
}
.author_blog {
    text-align: center;
    color: grey;
    font-style: italic;
}
.h4_no_border, h2.h4_no_border{
	margin: 0;
	font-size:18px
}

.no_margin_bottom{
	margin-bottom: 0 !important;
}

.jcarousel_wrapper.small_jcarousel {
	width: calc(100% - 28px) !important;
    margin: 0 auto;
}
.jcarousel_wrapper.small_jcarousel .all_books.slim_book{
	margin: 0 auto;
	
}
.jcarousel_wrapper.small_jcarousel .all_books.slim_book .main_book{
	width: 100% !important;
}
.small_jcarousel .jcarousel.main_books{
	width: calc(100% - 0px) !important;
}
.main_jcarousel.jcarousel_container.prods_coletate {
    width: 100% !important;
}
.main_jcarousel.jcarousel_container.prods_coletate .main_title{
	width: 100% !important;
	height: auto;
}
.small_jcarousel .jcarousel_controls .jcarousel-control-prev {
    position: relative !important;
    left: -22px !important;
}
.small_jcarousel .jcarousel_controls .jcarousel-control-next {
    position: relative !important;
    right: -22px !important;
}

div#info_foreign_id,div#mesaj_internat,div#vies_vat {
    background-color: #FEF23C;
    border: 2px solid yellowgreen;
    padding: 11px 16px;
    width: 81%;
    margin: 0 auto;
    font-weight: bold;
}
div#mesaj_internat {
	width: 100%;
}
label.label_space {
    margin-left: 30px;
}
.cq.remove_prod {
    float: right;
    margin-top: 10px;
}
.container_red {
    background-color: transparent !important;
    color: #006600 !important;
    font-family: Lato !important;
    font-size: 20px;
    margin-bottom: 19px !important;
    margin-top: 0px !important;
    height: 70px;
    float: none;
}
.basket_custom .content_red {
    padding: 0 !important;
    margin: 0;
    font-weight: normal;
    font-family: Lato !important;
    /* height: unset; */
}
.left_ticket {
    float: left;
    width: calc(100% - 100px);
}
.left_ticket i.fas.fa-tags {
    font-size: 30px;
    margin-right: 38px;
    margin-left: 40px;
    width: 41px;
    margin: 0;
    text-align: center;
    margin-right: 22px;
    float: left;
}
span.title_ticket {
    position: relative;
    top: 2px;
    float: left;
    /* max-width: 500px; */
    text-align: left !important;
    font-family: pt_sans, sans-serif !important;
    width: calc(100% - 100px);
}
.container_red.voucher .remove {
    /* position: relative; */
    top: -7px;
    right: 0;
    margin-left: 56px;
    float: right !important;
    position: static;
}
.right_ticket {
    font-weight: bold;
    font-family: pt_sans, sans-serif !important;
    float: right;
    max-width: 100px;
}
.class_1200 label.radio-inline {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.newsletter h3 {
    font-family: "pt_sans", sans-serif;
    font-weight: bold;
	font-size: 36px;
	margin-top: 0;
}
.cat_title h1 {
    font-size: 40px !important;
	margin-bottom: 0 !important;
}
.h1_center h1 {
	float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
    font-weight: normal;
}
.check_box,
.checkbox_box,
.checkbox_box_delete,
.radio_box {
	display: none;
}
.check_box:checked + label,
.checkbox_box:checked + label,
.checkbox_box_delete:checked + label {
	background: url("../images/gdpr/check-box-checked.png") no-repeat;
	color: #238C00;
}
.checkbox_box_delete:checked + label {
	color: red;
}
.check_box + label,
.checkbox_box + label,
.checkbox_box_delete + label {
	background: url("../images/gdpr/check-box.png") no-repeat;
	min-height: 25px;
	display: inline-block;
	padding: 6px 8px 0 32px;
	min-width: 57px;
	cursor: pointer;
}
.gdpr-check-edits .check_box + label,
.gdpr-check-edits .checkbox_box + label,
.gdpr-check-edits .radio_box + label {
	min-height: 25px;
	display: inline-block;
	padding: 6px 0 0 40px;
	min-width: 57px;
}
.radio_box:checked + label {
	background: url("../images/gdpr/radio-box-checked.png") no-repeat;
	color: #238C00;
}
.radio_box + label {
	background: url("../images/gdpr/radio-box.png") no-repeat;
	min-height: 25px;
	display: inline-block;
	padding: 6px 0 0 40px;
}
input.gdpr-input-text {
	width: 96%;
	border-radius: 10px;
	padding: 20px 2%;
	margin-bottom: 20px;
	background: #F6F6F6;
	border: 1px solid #B9B9B9;
}

.map{
	height: 650px;
	width: 750px;
	}

.container_map{
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 80%;
	height: auto;
}
.b2b_only_price{
	display: none !important;
}

.discount_table{
	display: none;
}
.tags_holder{
	display: flex;
	flex-wrap: wrap;
}
.tags_holder .tag{
	display: none;;
}
.user_normal .tags_holder .tag:not(.badge_b2b) {
	display: block;
}
.user_normal .discount_table{
	display: table;
}
.user_b2b .tags_holder .tag.badge_b2b {
	display: block;
}

.tags_prod_wrapper .badge_cat, .tags_wrapper .badge_cat{
	display: none !important;
}
.user_b2b .tags_prod_wrapper .badge_cat, .user_b2b .tags_wrapper .badge_cat{
	display: none !important;
}
.prod_price_normal{
	display: none;
}
.user_normal .prod_price_normal{
	display: block;
}
.user_b2b .prod_price_normal, .user_b2b .old_int_price{
	display: none !important;
}
.user_b2b .b2b_only_price{
	display: block !important;
}
.user_b2b .prod_price_wrap:not(.price_b2b) span{
	text-decoration: none !important;
	color: #646473 !important;
}
.user_b2b .prod_price_wrap:not(.price_b2b)::after{
	content: 'Reduceri B2B';
	background-color: #ffba10;
	border-color: black;
	border-radius: 10px;
    padding: 5px;
	display: none;
}
.user_normal .tags_prod_wrapper .badge_cat,.user_normal .tags_wrapper .badge_cat{
	display: block !important;
}
.user_normal .tags_prod_wrapper .badge_cat.badge_b2b,.user_normal .tags_wrapper .badge_cat.badge_b2b{
	display: none !important;
}
.user_b2b .tags_prod_wrapper .badge_cat.badge_b2b, .user_b2b .tags_wrapper .badge_cat.badge_b2b{
	display: block !important;
}
.user_b2b .modal_prod_price{
	display: none;
}
.badge_cat.badge_b2b {
    display: none;
}
.price_other{
	display: none;
}
.user_b2b .price_other.price_other_b2b{
	display: block;
}
.user_normal .price_other.price_other_b2c{
	display: block;
}
.price_b2b_div {
	background-color: #ffba10;
	border-color: black;
	border-radius: 10px;
    padding: 5px;
	font-weight: 700;
}

.price_b2b_message{
	
	border: 1px solid black;
    margin: 10px 0px;
    padding: 10px;
    border-radius: 10px;
	
}
.user_b2b .book_info .price_old .price_red .price_line, .user_b2b .price_new, .user_b2b .price_low{
	display: none;
}

/* Design nou B2B */

/* Sidebar */

.sidebar-profile{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 20px 10px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	margin-bottom: 30px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}

.sidebar-profile a {
	display: flex;
	align-items: center;
	padding: 10px 20px;
	margin-bottom: 10px; 
	border-radius: 10px;
}

.sidebar-profile a:hover, .profile-container .view-account .item-order:hover {
	background-color: #f5f5f5;

}

.sidebar-profile .selected-item{
	background-color: #E8EDFF !important;
	color: #4E7AFF !important;
	border-left: 5px solid #4E7AFF;
	border-radius: 0px 10px 10px 0px;
}


.sidebar-profile .selected-item i.fa{
	/* color: #4E7AFF; */
	color: var(--main-link-button-color);
}
  
.sidebar-profile i.fa {
	margin-right: 15px;
	width: 20px;
	text-align: center;
}

.sidebar-profile span {
flex: 1;
}

#sidebar-close{
	display: none;
}



.sidebar-profile .display-close-active{
	display: none !important;
}

.menu-mobile .sidebar-menu{
	display: none;
	text-align: center;
	margin-bottom: 10px;
}

.extra-line{
	border-bottom: 1px solid #E8EDFF;
	margin-bottom: 10px;
}

.line-grey{
	color: #646473
}
.state-prod{
	text-align: end;
}

.link-hover:hover{
	text-decoration: underline !important;
}
.container-prods{
	height: 340px;
	overflow: auto;
	width: 100%;
}

.order_status{
	font-weight: 100;
	
}

.button-main{
	background-color: var(--main-link-button-color) !important;
	color: #FFFFFF !important;
}

.button-download{
	background-color: var(--main-lighet-color-used) !important;
	font-weight: 700;
	padding: 10px;
	border-radius: 6px;
	/* border: 1px solid var(--main-link-button-color) !important; */
}



.up-message{
	padding: 20px 0px 10px 20px;
	border-radius: 10px;
	color: white;
	display: flex;
}

.up-message i{
	margin-right: 20px;
}

.up-message .info-message{
	margin-left: 0px !important;
}

.bg-success{
	background-color: #65B30F !important;
	color: white;
}
.bg-error{
	background-color: #F17489 !important;
}

.up-error{
	background-color: #F17489 !important;
	color: white;
}

.section-up{
	/* padding: 15px 30px; */
	border-radius: 10px;
	/* border: 1px solid var(--main-darker-color);
	background-color: var(--main-lighet-color-used); */
	border: 1px solid var(--border-line);
	background-color: var(--background-product-light-blue);
	color: var(--truck-text-color);
	width: 100%;
	align-items: start !important;
}



.button-main:hover{
	background-color: var(--main-link-button-color) !important;
	opacity: 16px;
}


/* card container */

.card-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	padding: 30px;
	border-radius: 20px;

  }

  .card-container .card {
	width: calc(50% - 10px);
	margin-bottom: 20px;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid var(--lighter-border);
	
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }

  .card-container .card:hover{
	/* border: 1px solid #4E7AFF; */
	/* box-shadow: 0 0 5px 0 #4E7AFF; */
	/* box-shadow: -2px 0px 2px 0px #4E7AFF; */
	/* cursor: pointer; */
	/* color: #4E7AFF; */
	/* background-color: #E8EDFF !important; */
	/* transition: background-color 0.2s ease; */

  }

  .card-button{
	display: flex;
	justify-content: space-around;
  }

  .card-container .card-button button{
	/* color: #4E7AFF !important; */
	background-color: #fff;
	cursor: pointer;
	border: none;
  }

  .card-container .card-button button:first-child:hover{
	color: #4E7AFF !important;
  }

  .card-favorite{
	border-left: 5px solid var(--lighter-border) !important;
    border-radius: 0px !important;
  }

  .button-favorite{
	background-color: #fff;
    border: none;
	text-align: right;
  }
  .button-favorite:hover{
	color: #4E7AFF !important;
  }


/* form container */

.form-container{
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	padding: 5px 30px;
	border-radius: 20px;
}

.form-container .form-label{
	font-weight: 600;
}


.gdpr_button_new{
	text-align: right;
}


/* final form container */


/* profile container */

.profile-container .view-account{
	padding: 20px 30px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	cursor: pointer;
	overflow: auto;
	max-height: 600px;
}
.profile-container .selected-item{
	/* background-color: #E8EDFF !important;
	color: #4E7AFF !important;
	border-left: 5px solid #4E7AFF; */
	/* color: var(--main-link-button-color) !important; */
	background-color: var(--background-product-light-blue) !important;
	color: var(--truck-text-color) !important;
	border-left: 5px solid var(--border-line);
	border-radius: 0px;
}


.profile-container{
	display: flex;
}
.profile-container .right-side{
	flex: 1;
	margin-left: 20px;
}

.profile-container .lightboxmap{
	z-index: 11;
}

.profile-container .container-right{
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	padding: 20px 30px;
	border-radius: 20px;
}

.profile-container .container{
	margin-bottom: 10%;
}

.page-section{
	position: relative;
}

.item-order{
	display: flex;
    align-items: center;
    padding: 5px 0px;
    border-radius: 10px 10px 0px 0px;
	/* border-bottom: 1px solid #E8EDFF; */
	border-bottom: 1px solid var(--border-line);
}

.profile-container .item-order div{
	display: flex;
    justify-content: space-between;
	margin-bottom: 10px;
}

.prod_info{
	display: flex;
	width: 100%;
	height: 100%;
	padding: 0px 20px;
	flex-direction: column;
	justify-content: space-between;

}

.span-red{
	color: #F43857;
	font-size: 13px;
}

.prod_image img {
    width: 100%;
    height: auto;
}
.prod_image{
    max-width: 95px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.profile-container .item-order div:last-child{
	color: #9FA0A5;
}

.profile-container   .form_data:focus-visible{
	outline: none !important;
    box-shadow: 1px 1px 10px 2px rgb(77 122 255 / 25%);
    border-color: var(--input-box-blue-border) !important;
    box-shadow: 1px 1px 10px 2px rgba(var(--main-ligher-color)) !important;
}

@media (min-width: 1260px){
	.container_map {
	width: 1220px !important;
	}
}

@media (min-width: 992px) and (max-width:1259px){
	.container_map {
	width: 960px;
	}
}


@media (min-width: 768px) and (max-width:991px){
	.container_map {
	width: 740px;
	}
}

.info-showrooms .map-block, .info-showrooms .showrooms-list .items {
	box-shadow: 2px 2px 8px -2px rgb(0 0 0 / 15%);
}

.info-showrooms .map-block {
	background-color: #fff;
}

.map-block {
	position: relative;
	max-height: 540px;
	height: 100vh;
}

.mrg-btm-sm {
	margin-bottom: 60px;
}

.pad-hrz-xs {
	padding-left: 10px;
	padding-right: 10px;
}

.pad-sep-xs {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (min-width: 768px){
	.map-container {
	height: 100% !important;
	}
}

.mapboxgl-canvas{
	width: 100% !important;
	height: auto !important;
}

.marker,.marker-favorite{
	background-image: url(../images/marker-icons/asset2.png);
	background-size: cover;
	width:20px;
	height: 28px;
	cursor: pointer;
}
.marker-favorite{
	background-image: url(../images/marker-icons/mapbox-marker-icon-20px-green.png);
}


.popup_container{
	background-size: cover;
	width: 100px !important;
	height: 100px !important;
	cursor: pointer;
}

.container-map{
	position: relative;
	padding: 0px 10px;
	margin-bottom: 20px;
}

.sidebar {
	position: absolute;
	width: 30%;
	height: 100%;
	top: 0;
	left: 0;
}

.map {
	position: absolute;
	left: 31%;
	width: 70%;
	height: 500px;
	top: 0;
	bottom: 0;
}

.heading {
	background: #fff;
	border-bottom: 1px solid #eee;
	padding: 10px 10px;
	background-color: #6B8BE0;
	color: #fff;
	margin-top: 10px;
	border-radius: 4px;
}

.mg-top-20{
	/* margin-top: 20px; */
}

.heading h1{
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}

.listings {
	height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 60px;
}

.listings .item {
	border-bottom: 1px solid #6B8BE0;
	padding: 10px;
	text-decoration: none;
}

.listings .item:last-child {
	border-bottom: none;
}
.listings .item .title {
	display: block;
	color: #6B8BE0;
	font-weight: 900;
}

.listings .item .title small {
	font-weight: 400;
}
.listings .item.active .title,
.listings .item .title:hover {
	color: #5a5a5a;
}
.listings .item.active {
	background-color: #f8f8f8;	
}

.listings .item strong{
	color: #424242;
	font-size: 14px;
}

.listings .item div{
	color: #424242;
}
.mapboxgl-popup {
	padding-bottom: 50px;
}

.mapboxgl-popup-close-button {
	display: none;
}
.mapboxgl-popup-content {
	font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', sans-serif;
	padding: 0;
	width: 180px;
}

.mapboxgl-popup-content h3 {
	background: #6B8BE0;
	color: #fff;
	margin: -15px 0 0;
	padding: 3px;
	border-radius: 3px 3px 0 0;
	font-weight: 700;
	margin-top: 2px !important;
}

.mapboxgl-popup-content h4 {
	margin: 0;
	padding: 10px;
	font-weight: 400;
}

.mapboxgl-popup-content div {
	padding: 5px 10px 2px 10px;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-content {
	margin-top: 15px;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-tip {
	border-bottom-color: #91c949;
}

.select_county, .select_city{
	display: block;
	width: 100% !important;
	margin-bottom: 7px;
}

.select_county select, .select_city select{
	margin-right: 10px;
	width: 100% !important;
	margin-bottom: 7px;
}

.search-box input{
	width: 100%;
	padding: 2px 16px;
	font-size: 16px;
}

.select_search_container{
	display: flex;
	flex-direction: column;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #7ECDEB !important;
}

.form_search_location{
	margin-top:3px;

}

.loop_icon{
	position: absolute;
	right: 0px;
	bottom: 4px;
	font-size: 16px;
	padding: 0 9px 3.5px 0;
	color: #5a5a5a;
}

.search_container{
	position: relative;
}

@media (max-width:767px){
	.pauzacitit .form-group{
		flex-direction: column;
	}
	.lightboxmap{
		padding-top: 12px !important;
		padding-bottom: 12px;
	}
	.container-map{
	flex-direction: column;
	z-index: 3;
	padding: 0;
	}

	.sidebar{
		position: relative;
		width: 100%;
	}
	.listings{
		height: 130px;
		padding-bottom: 0;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.map{
		width: 100%;
		left: 0px;
		position: absolute;
		height: 350px;
		max-height: calc(100vh - 300px);
	}
	.selects_container{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.select_county, .select_city{
		width: 49% !important;
		display: block;
	}
	.heading{
		margin-top: 0;
		}
}

@media (min-width:420px) and (max-width:767px){
	.listings{
	display: grid;

	}

	.listings .item{
	
	padding-right: 0;
	height: 100%;
	margin-bottom: 3px;
	}

	.listings .item div{
		width: auto;
		
		}
}

@media (min-width:420px) and (max-width:600px){
	.listings{
		grid-template-columns: repeat(2,1fr);
	}

	.listings .item{
		width: 45vw;
	}

}

@media (min-width:601px) and (max-width:767px){
	.listings{
	grid-template-columns: repeat(2,1fr);
	gap: 10px;
	}

	.listings .item{
		width: 30vw;
	}
}

.popUp_detailsContainer{
	padding: 0 !important;
}

.mapboxgl-popup-content{
	padding: 0 !important;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-content{
	margin-top: 3px !important;
}

.popUp_details h2{
	color: #424242;
}

.form-control:focus {
	border: 1px solid #ccc;

-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.lightboxmap{
	display: none;
	position: fixed;
	z-index: 1;
	/* padding-top: 100px; */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #454555c2;
}

.container_lightbox{
    background-color: #FFFFFF;
    padding: 20px !important;
    border-radius: 12px;
	margin-top: auto !important;
    margin-bottom: auto !important;
    height: max-content;
}

.btn_popup{
	color: white;
	background-color: #6B8BE0;
	border-radius: 4px;
	margin-bottom:15px;
	border:none;
	font-size:12px;
	cursor: pointer;
	padding: 3px 5px !important;
	display: -webkit-inline-box;
	outline: none;
}
.btn_popup:hover{
	color: white;
    background-color: #74B9AB;
}

.img_quotes{
	display: grid;
	justify-content: center;
	align-items: center;

}


.img_quotes_wide {
    margin-bottom: 15px !important;
    width: 100%;
}

.img_quotes_wide img {
    max-width: 97%;
    height: auto;
    display: block !important;
    margin: 0 auto;
}

.holder_img_quotes_square {
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-flow: wrap;
    width: 96%;
    margin: 0 auto !important;
}

.img_quotes_square {
    display: inline-block;
    margin: 0 9px 19px 9px !important;
    max-width: 83%;
}

.img_quotes_square img {
    width: 100%;
    height: auto;
}


.btn.btn-danger:hover {}

.confirm_wrapper input#confirm {
    position: static;
}

label.label_space {
    max-width: 35px !important;
    width: 35px !important;
}

.pay_type input {position: static !important;}
div#info_foreign_id,div#mesaj_vies,div#vies_vat {
    background-color: #FEF23C;
    border: 2px solid yellowgreen;
    padding: 11px 16px;
    width: 81%;
    margin: 0 auto;
    font-weight: bold;
}
div#mesaj_vies {
	width: 100%;
}

.locker-backend{
	padding: 20px;
	background-color: white;
	font-weight: 800;
}

.div-centered-column{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.order-details table {
	margin: auto;
}


@media (max-width: 976px) {
	.card-container .card {
	  width: calc(50% - 10px);
	}

	.state-prod{
		text-align: start;
	}
}

@media (max-width: 768px) {


	.menu-mobile .sidebar-profile{
		max-width: 150px;
		padding: 15px 0px;
		border-radius: 6px;
		/* display: none; */
	}

	.menu-mobile .sidebar-menu{
		display: block;
		
	}

	.menu-mobile .sidebar-profile span{
		display: none;
	}

	.menu-mobile .sidebar-profile a{
		padding: 10px;
	}

	.menu-mobile .sidebar-profile .selected-item{
		border-left: none;
		/* border: none; */
	}

	.menu-mobile .sidebar-profile i.fa{
		margin-right: 0px;
	}

	.profile-container.no-account{
		flex-direction: column;
		padding-top: 10px !important;
	}
	.profile-container.no-account .sidebar-profile{
		padding : 0px;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.profile-container.no-account .sidebar-profile a{
		margin-bottom: 0px;
	}

	.form-container .form_data{
		padding: 15px;
	}

	/* activ */
	.menu-mobile .sidebar-show{
		max-width: 300px;
		padding: 20px 10px;
		position: absolute;
		background: white;
		z-index: 100;
	}

	.menu-mobile .sidebar-show span{
		display: block;
	}

	.menu-mobile .sidebar-show a{
		padding: 10px 20px;
	}

	.menu-mobile .sidebar-show i.fa{
		margin-right: 15px;
	}

	.sidebar-profile .display-close-active{
		display: block !important;
	}
	

	#sidebar-close{
		/* display: block; */
		background: white;
		border: none;
		margin-bottom: 20px;
	}

	.card-container .card {
	  width: 100%;
	}

	.up-message{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 10px;
		/* padding-left: 0px; */
	}
}

@media (max-width: 560px) {
	.card-container .card {
	  width: 100%;
	}

	.up-message p{
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	.up-message i{
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.main_top.account button{
		width: 100%;
	}

	.gdpr_button_new span{
		display: flex;
		justify-content: center;
	}



	.prod_sides{
		flex-direction: column;
		padding-bottom: 20px;
		border-bottom: 1px solid #E8EDFF;
	}
	
	.prod_sides .prod_image{
		margin: auto;
		max-width: 140px;
	}
	.prod_sides .prod_info{
		margin-top: 25px;
	}
	.profile-container .container-returns {

		max-height: 600px !important;
	}

	.card-container .card-button button{
		width: 100%;
	}
}

@media (max-width: 450px) {

	.form-container{
		box-shadow: none;
		padding: 0px;
		border-radius: 0px;
	}
	
}

@media (max-width: 420px) {

	.section-up{
		padding: 10px;
		font-size: 14px;
	}
	.right-side{
		margin-left: 0px !important;
	}


}

.item_menu_wish {
    height: 35px;
    background: #DFEFFF;
    line-height: 35px;
    font-size: 10px;
    margin-top: 1px;
    color: black;
	cursor: pointer;
}

.menu_wish {
    margin-top: 41px;
    padding: 0;
    list-style-type: none;
    width: 225px;
    float: left;  
	max-height: 250px;
	overflow: auto;
}

.button_add_wish {
    display: inline-block;
    width: 60px;
    float: right;
    cursor: pointer;
    text-align: center;
    font-size: 8px;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    color: black !important;
}

.nr_books {
    display: inline-block;
    width: 36px;
    text-align: center;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
}

.title_b_wish {
    float: left;
    font-size: 24px;
    color: #4E4C45;
    overflow: hidden;
    width: 322px;
    line-height: 25px;
    padding-bottom: 3px;
    width: 332px;
}

.title_b_wish.font_small {
    font-size: 18px;
}

.author_b_wish {
    float: left;
    font-size: 14px;
    font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
    color: black;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    width: 322px;
    margin-top: 0;
}

.header_wish {
    padding: 25px 10px;
    border-bottom: 1px solid #DEDED6;
}

.book_wish {
    float: left;
    width: 402px;
    padding-right: 32px;
	display: flex;
}

.book_wish img {
    float: left;
    margin-right: 13px;
}

.edit_wish {
    float: right;
    color: #D61F3A !important;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.clear_wish {
    width: 100%;
    /* height: 1px; */
    /* margin: 0 0 -1px; */
    /* clear: both; */
    overflow: hidden;
}

.sorter_wish {
    padding-right: 10px;
    height: 26px;
}

.product_holder_wish {
    margin-top: 27px;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    max-height: 260px;
	display: flex;
	justify-content: space-evenly;
}

/* .product_out .link_poza {
    display: block;
    height: 164px;
    z-index: 3;
} */

@media only screen and (max-width: 1200px) {
    .product_holder_wish {
        /* height: 300px; */
        overflow: hidden;
    }
	.product_holder_wish .product_out {
        margin-top: 10px;
        margin-left: 3px;
    }
}

.product_holder_wish .product_out {
    margin-right: 9px;
    /* flex: 1 1 auto; */
}

.book_info .title_prod, .det_c .title_prod, .product_zone .title_prod, .product_info_com .title_prod, .rec_librar_big .product_zone .title_prod, .top_prod .title_prod {
    margin-top: 13px;
    display: block;
    color: black;
    font-size: 12px;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    max-height: 30px;
    overflow: hidden;
    line-height: 15px;
}

.title_prod {
    margin-top: 13px;
    display: block;
    color: black;
    font-size: 12px;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    max-height: 30px;
    overflow: hidden;
    line-height: 15px;
}

.product_wish {
    width: 110px;
    height: 252px;
    padding: 2px 4px 15px 8px;
    margin-left: -1px;
    position: relative;
    border: 1px solid transparent;
}

.author_prod_wish {
	color: black !important;
    font-size: 10px;
    font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
    overflow: hidden;
    display: block;
    line-height: 13px;
    height: 14px;
    margin-top: 2px;
}

.stoc_type_wish {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    font-size: 10px;
    position: absolute;
	color: #2DB200;
	display: block;
    position: relative;
}

.pret_nou_wish {
    font-family: 'OpenSansBold', Arial, Helvetica, sans-serif;
    color: #E8221F;
    width: 107px;
    position: relative;
}

.pret_prod_wish {
	bottom: 0;
	position: absolute;
}

.modal_body_wish {
	display: inline-flex;
}

@media only screen and (max-width: 460px) {
	.modal_body_wish {
		display: inline-grid;
	}
	.modal_wish {
		width: 100% !important;
	}
}

.no-wishlists {
	justify-content: center;
	display: flex;
}

.vote-title {
	font-weight: bold;
    font-size: 24px;
}

.number-of-votes {
    font-size: 15px;
    font-weight: normal;
	color: gray;
    margin-left: 5px;
}

.add-comment-card {
	background-color: #EEF2FF;
	border-radius: 14px;
    width: fit-content;
    justify-content: center;
    display: grid;
}

.rate-product-btn {
	width: calc(100% - 2rem);
}

.rate-product-btn:disabled {
	background-color: gray;
	border-color: gray;
}

.width-360 {
	width: 360px;
}
.comment-picture {
    width: 50px;
    height: 50px;
    background-color: #6B8BE0;
    border-radius: 25px;
    margin-right: 25px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 20px;
}

.vote-date {
    color: gray;
    font-size: 13px;
}
.vote-comment {
	font-size: 15px;
	color: #414141;
}
.vote-line:not(:last-child) {
	border-bottom: solid 1px black;
	margin-bottom: 10px;
}
.review-close-btn {
    border: none;
    background: none;
    font-size: 30px;
    color: gray;
    width: 40px;
}
.review-container {
	margin-top: 20px !important;
	border-top: solid 1px gray;
	margin-bottom: 50px !important;
	width: 1200px;
	padding-top: 20px !important;
	margin-left: auto;
	margin-right: auto;
}
#more-comments {
  display: flex;
  align-items: center;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: #007bff;
  font-size: 1rem;
  margin-left: auto;
}
#more-comments i {
  margin-right: 5px;
}
#more-comments:hover {
  text-decoration: underline;
}
.review-part {
	width: 100%;
}
.responsive-review-container {
	display: flex;
}
@media (max-width: 800px) {
	.width-100-mw800 {
		width: 100%;
	}
	.responsive-review-container {
		display: block;
	}
	.review-part {
		margin: 0 auto;
	}
	.add-comment-card {
		width: 100%;
	}
}