@font-face {
	font-family: 'Roboto Slab Bold';
	src: url('../fonts/RobotoSlab-Bold.eot');
	src: url('../fonts/RobotoSlab-Bold.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Bold.woff') format("woff"), url('../fonts/RobotoSlab-Bold.ttf') format("truetype"), url('../fonts/RobotoSlab-Bold.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;  
	font-display: swap;
}
@font-face {
	font-family: 'Roboto Slab Light';
	src: url('../fonts/RobotoSlab-Light.eot');
	src: url('../fonts/RobotoSlab-Light.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Light.woff') format("woff"), url('../fonts/RobotoSlab-Light.ttf') format("truetype"), url('../fonts/RobotoSlab-Light.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Roboto Slab';
	src: url('../fonts/RobotoSlab-Regular.eot');
	src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Regular.woff') format("woff"), url('../fonts/RobotoSlab-Regular.ttf') format("truetype"), url('../fonts/RobotoSlab-Regular.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}
.rs {
	font-family: 'Roboto Slab', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rsb {
	font-family: 'Roboto Slab Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rsl {
	font-family: 'Roboto Slab Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.anim {
	margin-top: 35px;
}
.cp {
	cursor: pointer;
}
.mt20 {
	margin-top: 20px;
}
.sendbut{
	display: block !important;
	margin-top: 24px;
}
.cc .row {
    display: flex;
}

.carousel-navigation{
	border-right: 2px solid #CCCCCC;
    /* width: 78%; */
}

.multimedia-gallery{
	width: 100%;
	display: flex;
    overflow: hidden;
}

.card {
    height: 300px;
    width: 400px;
    border-radius: 5px;
}
.slider-container {
    width: 80%;
    height: 350px;
    position: absolute;
    top: 115%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}
.inner-slider {
    width: 150%;
    display: flex;
    gap: 10px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}

.multimedia-gallery-navigation {
	display:none;
}

.modal-content-right{
	display: flex; justify-content: space-evenly;
}
.navigation-arrow-container{
	line-height: 50;
	width: 42px;
	text-align: center;
}

.navigation-arrow{
	transition: visibility 0.2s ease-in-out,opacity 0.1s ease-in-out;
    background-color: rgba(255,255,255,0.9);
	box-shadow: 0 2px 10px -2px rgba(0,0,0,0.15);
	padding: 30px 10px;
	border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.1);
}
.navigation-arrow:hover{
	background-color: #F8F8F8;
	box-shadow: 0 2px 10px -2px rgba(0,0,0,0.15);
}


.navigation-container{
	display:flex;
	width: 100%;
	height: 100%;
	
}

.stage{
	width:80%;
}


.banner_genius {
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	/* display: block; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-image: url('../images/bgr-genius-banner-new.jpg');
}
.banner_genius .publisher_logo {
	position: relative;
}
.banner_genius .publisher_logo a {
	position: absolute;
	width: 270px;
	margin-left: -40px;
	background-color: white;
	margin-top: 66px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.banner_genius .publisher_logo img {
	margin-left: 40px;
}
.banner_grafic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	/* display: block; */
	background-image: url('../images/bgr-grafic-half.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: 142.5px;
	background-color: black;
}
.banner_grafic .publisher_logo img {
	margin-top: 20px;
}
.rec_img.genius_img {
	background: url('../images/banner_vlad.png') center no-repeat;
	background-size: contain;
}
.rec_img.grafic_img {
	background: url('../images/logo_grafic.png') center no-repeat;
	background-size: contain;
}
.btn_fisa {
	margin-left: 20px;
	margin-top: 25px;
	position: absolute;
}
.basket .btn.btn-default {
	top: 20px;
	right: 40px;
}
.command_info p {
	border-bottom: none;
}
.form_registration {
	margin-bottom: 0;
}
.menu_footer.footer_basket {
	padding-top: 30px;
}
.main_books {
	/* margin-right: 40px; */
}
.main_books.main_books_flex {
	margin-right: auto;
}
.header_menu {
	padding-left: 20px;
	padding-right: 20px;
}
.header_menu .share_this {
	right: 20px;
}
.jcarousel_ctrls {
	position: absolute;
	top: calc(50% - 35px);
	width: 100%;
}
.pr_imgs_jcarousel{
	/* width: 400px; */
	margin: 0 auto;
}
.multimedia-gallery-navigation{
	width: 500px;
	margin: 0 auto;
}

.container-volum, .link_product_details{
	width: auto;
	margin: 0 auto;
}

.pr_imgs_jcarousel.fw, .multimedia-gallery-navigation.fw {
	width: 475px;
}
.ctrl-prev {
	/* left: 0; */
	float: left;
}
.ctrl-next {
	/* right: 0; */
	float: right;
}
.wish .modal_book_form input {
	width: 300px;
}
.header_menu .pagination.pagination-sm {
	width: 70%;
}
.mb0 {
	margin-bottom: 0;
}
.b0 {
	border: 0;
	border-radius: 0;
}
/* .art_color{
	color: #EEB727;
} */
#myCarousel img.small {
	display: block;
	width: 100% !important;
	height: auto !important;	
}
#myCarousel img.big {
	display: none;
	width: 100% !important;
	height: auto  !important;
}

.form_warning {
	max-width: 100%;
}

.price_low {
	color: black;
	float: right;
	top: 4px;
	position: relative;
}

.basket_item .item_left {
	width: 195px;
	float: left;
}
.basket_item .item_right {
	float: right;
	width: calc(100% - 195px);
	/* position: relative;	 */
}
.item_right .item_title h3 {
	margin-top: unset;
}
.basket_items .basket_item {
	position: relative;
}
.item_right .command_info {
	position: absolute;
	bottom: 0;
	width: calc(100% - 195px);
}
.command_info .container-fluid,
.command_info .container-fluid .row {
	margin: 0;
}
.command_info .col-md-1 {
	padding: unset;
	/* width: unset; */
	margin-left: unset;
}
.command_info .cq {
	float: right;
}
.command_info .no_items {
	width: 70%;
	margin-right: 10px;
}
.top_menu .search_form {
	position: relative;
}
.search_form .search_close.fa {
	color: red;
	opacity: .5;
	margin: 0;
	position: absolute;
	right: 60px;
	font-size: 20px;
	top: 12.5px;
	display: none;
	top: 7px;
}
.live_select {
	display: inline-block;
}
.search_form .input_field {
	color: black;
}
.live_select .btn-default.active,
.live_select .btn-default.focus,
.live_select .btn-default:active,
.live_select .btn-default:focus,
.live_select .btn-default:hover,
.live_select .btn.dropdown-toggle,
.live_select .btn.focus,
.live_select .btn:focus,
.live_select .btn:hover,
.live_select .open > .dropdown-toggle.btn-default {
	color: black;
	border: none;
	background: transparent;
	outline: none;
}
.dropdown.live_select:hover .dropdown-menu {
	display: block;
}
.dropdown.live_select .dropdown-menu {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown.live_select .dropdown-menu > li > a {
	padding-left: 12px;
	padding-right: 12px;
}
.live_select .btn.dropdown-toggle {
	border-radius: 0;
	border-bottom: 3px solid #EEB727;
	margin-bottom: 5px;
	padding-bottom: 1px;
	min-width: 90px;
}
.live_select .btn.dropdown-toggle .caret {
	margin-left: 5px;
}
.live_select .btn.dropdown-toggle .dropdown-menu {
	padding-top: 0;
}
.live_results {
    z-index: 20;
    position: absolute;
    left: 530px;
    background-color: #ffffff;
    padding: 15px 15px 10px;
    top: 65px;
    min-width: 650px;
    display: block;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #454555;
	height: auto;
    max-height: calc(100vh - 255px);
    /* overflow-y: auto; */
}

.sticky_menu .live_results{
	max-height: calc(100vh - 140px);
}

.sticky_menu  .left_books_new {
    overflow-y: auto !important;
    max-height: calc(100vh - 211px);
}

.live_results .left_books {
	width: 67.5%;
	float: left;
}
.live_results .right_res {
	width: 27.5%;
	float: right;
}
.live_results .left_books a,
.live_results .right_res a {
	margin-bottom: 5px;
	display: block;
}
.live_results .left_books a:hover,
.live_results .right_res a:hover {
	/* color: whiter; */
	color: #EEB727;
}
.live_results .left_books p,
.live_results .right_res p {
	font-size: 16px;
}
.live_results .left_books hr,
.live_results .right_res hr {
	/* font-size: 16px; */
	border-top: none;
	border-bottom: 1px solid #eee;
	margin-top: 7.5px;
	margin-bottom: 5px;
}
.live_results .up_aut {
	margin-bottom: 15px;
}
.live_results {
	display: none;
}
.header_dropdown ul.dropdown-menu {
	/* z-index: 99; */
}
.search .main_top {
	border-top: 1px solid #EEEEEE;
	/* border-bottom: 1px solid #EEEEEE; */
}
.domain .filter_select,
.search .filter_select {
	border: none;
	float: left;
	position: unset;
	display: inline-block;
	width: 200px;
	padding: 20px;
}
.domain .clear_both.clear_filter,
.search .clear_both.clear_filter {
	display: none;
}
.domain .filter_results,
.search .filter_results {
	margin: 0 !important;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	padding: 20px;
	/* float: right; */
	position: unset;
	/* display: inline-block; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: calc(100% - 200px);
}
.domain .filter_results a,
.search .filter_results a,
.domain .filter_results .all_books,
.search .filter_results .all_books{
	display: block;
	margin: auto;
}
.domain .filter_select .list_group_big,
.search .filter_select .list_group_big {
	margin-bottom: 20px;
}
.domain .filter_select .list_group_big .list-group,
.search .filter_select .list_group_big .list-group {
	margin-bottom: 0;
}
.domain .filter_select .list-group-item,
.search .filter_select .list-group-item {
	border: none;
	margin-bottom: 5px;
	padding: 0;
	max-width: calc(100% - 15px);
	position: relative;
}
.domain .filter_select .list-group-item:active,
.domain .filter_select .list-group-item:hover,
.domain .lit_group a:active,
.domain .lit_group a:hover,
.search .filter_select .list-group-item:active,
.search .filter_select .list-group-item:hover,
.search .lit_group a:active,
.search .lit_group a:hover {
	background: none;
	color: #888;
}
.domain .filter_select .list-group-item.active,
.search .filter_select .list-group-item.active {
	border: none;
	/* padding: 0 0 5px; */
	background: none;
	color: #000 !important;
	font-weight: bold;
}
.domain .filter_select .lit_group a,
.search .filter_select .lit_group a {
	padding-right: 5px;
}
.domain .filter_select .lit_group a.active,
.search .filter_select .lit_group a.active {
	color: #000;
	font-weight: bold;
}
.domain .btn_toggle,
.search .btn_toggle {
	display: none;
}
.wrapper_counter, .wrapper_counter_small {
	display: none;
}
#live_select .dropdown-menu {
	top: 30px;
}
#live_select.live_select {
	display: none !important;
}
.search_form input.input_field {
	font-style: normal !important;
	padding-bottom: 0;
	position: relative;
	bottom: 3px;
}

.search_form .fa.fa-search {
	font-size: 25px;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
}
.domeniu .btn_toggle {
	display: none;
}
.list-group.with_bread .list-group-item-heading {
	display: none;
}
.domain .list-group.with_bread .list-group-item-heading {
	/* display: unset; */
	display: block;
}
.list-group.with_bread {
	margin-bottom: 10px;
}
.domain .list-group.with_bread {
	margin-bottom: 20px;
}
.list-group.with_bread .collapse a.list-group-item {
	display: inline-block;
	border: none;
	padding: 0;
	margin: 0;
	color: black;
	margin-right: 20px;
	margin-top: 10px;
}
.list-group.with_bread .collapse a.list-group-item:hover {
	background-color: transparent;
}
.list-group.with_bread .collapse a.list-group-item.active {
	background-color: transparent;
	color: #EEB727;
}
.news_form .input_field,
.search_form .input_field {
	border-bottom: 2px solid #EEB727;
}
.gdprbanner {
	background-color: #EEB727;
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-between;
	display: flex;
	padding: 10px;
}
.gdprbanner .up {
	font-size: 20px;
	color: black;
}
.gdprbanner .down {
	font-size: 18px;
	color: white;
}
.gdprbanner .down span {
	color: #95B200;
}
.gdprbanner .left {
	text-align: start;
	-ms-flex-item-align: center;
	align-self: start;
	padding-left: 40px;
	padding-right: 10px;
}
.gdprbanner .right {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	flex-direction: column;
	padding-left: 10px;
	padding-right: 10px;
}
.gdprbanner .right a {
	background-color: #95B200;
	padding: 10px 20px;
	color: white;
	-ms-flex-item-align: center;
	align-self: center;
}
.domain .share_this {
	position: unset;
	float: right;
	margin-top: 7.5px;
}
.domain .btn_toggle {
	display: none;
}
.header_menu.filter_select {
	min-height: unset;
}

.header_menu .select2 {
    width: 100% !important;
}
.domain .filter_select {
	border: none;
	float: left;
	position: unset;
	display: inline-block;
	width: 200px;
	padding: 20px;
}
.domain .clear_both.clear_filter {
	display: none;
}
.domain .filter_results {
	margin: 0 !important;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding: 18px;
	/* float: right; */
	position: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 200px);
}
.list-group-item-special {
    padding-left: 20px !important;
    background: url(../images/checks/noncheck-box.png) left no-repeat !important;
    padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.list-group-item-special.active:hover{
	background: url(../images/checks/uncheck-box.png) left no-repeat !important;
}
.list-group-item-special:hover, .list-group-item-special-first.active:hover{
	background: url(../images/checks/check-box.png) left no-repeat !important;
}
span.nr_prods_c {
    font-size: 11px;
    font-weight: bold;
}
.list-group-item-special.active {
    padding-left: 20px !important;
    background: url(../images/checks/check-box.png) left no-repeat !important;
}
.domain .filter_select .list_group_big {
	margin-bottom: 20px;
}
.domain .filter_select .list_group_big .list-group {
	margin-bottom: 0;
}
.domain .filter_select .list-group-item.active {
	border: none;
	background: none;
	color: #337ab7;
}
.domain .filter_select .list-group-item {
	border: none;
	padding: 0 0 5px;
}
.domain .filter_results a,.domain .filter_results .all_books {
	display: block;
	margin: auto;
}
a.sub_link_carousel {
    display: inline-block;
	width: 149px;
    text-align: center;
    background: #F6F6F6;
    color: black;
    border-radius: 6px;
    display: block !important;
    float: none;
    margin-top: 10px !important;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #B9B9B9;
    padding: 5px 10px;
}
.domain .filter_results .all_books{
	/* max-width: 225px; */
}
.domain .filter_select .list-group.with_bread .collapse a.list-group-item {
	border: none;
	padding: 0 0 5px;
	margin: unset;
	display: block;
}
.main_books.main_books_flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.search .search.input_field {
	top: 0;
}
.search #live_results {
	top: 170px;
}
.search .search_close.fa {
	top: 142.5px;
	right: 87.5px;
}
.gdprbanner {
	position: relative;
}
.gdprbanner .fa {
	position: absolute;
	color: red;
	top: 7.5px;
	left: 10px;
	cursor: pointer;
}
.new_blog .reviewal_right.blog_right {
	float: none;
	border: none;
	width: auto;
	padding: unset;
	margin-top: 20px;
	margin-bottom: 20px;
}
.new_blog .reviewal_right.blog_right img {
	max-width: 100%;
}
.new_blog .reviewal_left.blog_left {
	width: auto;
	float: none;
	padding: unset;
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.new_blog .bcl {
	padding-left: 17%;
	border-left: 1px solid #EEB727;
}
.new_blog .reviewal_title.blog_title, .new_blog h2.reviewal_title.blog_title {
	font-size: 28px;
	margin-bottom: 10px;
}
.new_blog .reviewal_more.blog_more {
	color: #EEB727;
}
.new_blog .reviewal_more.blog_more .fa {
	margin-left: 5px;
	font-size: 18px;
	top: 1px;
	color: #EEB727;
}
.new_blog .reviewal_time.blog_time {
	color: gray;
	margin: 0;
}
.new_blog .reviewal_time.blog_time .fa {
	margin-right: 5px;
}
.new_blog .reviewal.blog .main_title {
	display: none;
}
.new_blog .blog_comment {
	/* display: none; */
	position: unset;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.h10 {
	height: 30px;
}
.new_blog .blog_comment .badge {
	height: 25px;
	width: 25px;
	padding: 7px;
	margin-right: 5px;
}
.gdpr-wrapper-checkbox.signup-checkbox {
	padding: 15px 0 5px 17px;
	width: 57%;
	margin: 0 auto;
}
.gdpr-wrapper-checkbox.signup-checkbox .gdpr-strong.gdpr-label-basket {
	top: -3px;
	position: relative;
}
table.table_cookie td,
table.table_cookie th {
	padding: 12px;
	border: 1px solid;
}

body:not(.genius) .siteend {
	display: none;
}
body:not(.genius) .slimg {
	display: none !important;
}
.all_books .book_price .price_old .price_red,
.product_info .old_price.price_old .price_red {
	color: black;
}
.all_books .book_price .price_new,
.product_info .price_new {
	color: red;
}
.product_info span.price_new {
	font-size: 30px;
	font-family: 'open_sans', sans-serif;
	font-weight: bold;
	margin: unset;
	line-height: initial;
}
.all_books .small_book img {
	margin-bottom: 20px;
	position: relative;
}
.promotion .mobile {
	display: none;
}
.header_dropdown .dropdown .btn.btn-default {
	overflow: hidden !important;
	white-space: nowrap !important;
	-o-text-overflow: ellipsis !important;
	text-overflow: ellipsis !important;
	max-width: 100%;
}
.header_dropdown .dropdown-backdrop {
	z-index: initial;
}
.art.domain .subheader .share_this {
	display: none;
}
.jcarousel.main_books {
	z-index: 2;
}
.main_jcarousel .jcarousel_controls {
	z-index: 1;
}
.main_books.block_flex .areas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.main_books.block_flex .areas .area {
	float: none;
	margin: auto;
	display: block;
	/* margin-bottom: 35px; */
}
.top_banner img {
    width: 100%;
    height: auto;
}
.extra_description table {
    border: 0;
    border-color: transparent;
    width: 100% !important;
}

.extra_description table td {
    width: 50%;
    text-align: center;
}
.allover{
	float: left;
}
button.vote_button {
    display: block;
    border: none;
    margin: 0 auto;
    color: #fff;
    font-size: 17px;
    background: #F39C11;
    margin-top: 24px;
    margin-bottom: 27px;
    padding: 8px 19px;
}
button.vote_button.vote_button_disable{
	cursor: default !important;
	background: #CACAD9;
}
.extra_description_top {
    margin: 0 20px 10px 20px;
}
.voted_top {
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}

span.book_voted_name {
    color: red;
}
.to_vote {
    margin-top: 61px;
    background: #0F669C;
    padding: 17px;
}

.to_vote .left_text {
    float: left;
    width: 45%;
    text-align: center;
    font-size: 27px;
    color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}

.to_vote .right_text {
    float: right;
	width: 55%;
}

.to_vote .vote_this {
    float: right;
    background: #F39C11;
    margin-right: 17px;
    padding: 20px;
    height: 75px;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center;
    max-width: 293px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}
#vote_this{
	cursor: pointer;
}
.right_text .ok_text {
    color: #fff;
    font-size: 25px;
	text-align: center;
	display: block;
}
img.logo_gri {
    float: left;
	margin-right: 18px;
}

.cos_logo{
	width:100px !important;
	max-height: 50px !important;
	margin: 0 !important;
}
.allover_votes .main_book{
	height: 379px !important;
}
.left_all {
    width: 60%;
    float: left;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.right_top{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: 100%;
	padding-bottom: 30px;
}
.right_top.noalways_display {
    float: right;
    width: 40%;
	border-left: solid 1px #99C;
	margin-top: 33px;
}
.wrap_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.right_top .clear{
	width: 100%;
}
.right_top h1, .right_top h2 {
    color: #005897;
    font-weight: bold;
	border-bottom: solid 1px #99C;
}
.right_top h1 a, .right_top h2 a{
	color: #005897 !important;
}
.right_top .see_more_right {
	display: block;
    font-weight: bold;
    margin: 24px 0;
}
.banner_top_mobile{
	margin:30px 0;
	width: 100%;
    flex-wrap: wrap;
    justify-content: center;
	display: none;
}

.banner_top_mobile .link_element a{
	color: #005897;
	font-size: 19px;
	font-weight: bold;
}
.banner_top_mobile .link_element{
	text-align: center;
	display: block;
	width: 100%;
}
.banner_top_mobile.number_2 .link_element{
	width: 50%;
}
.banner_top_mobile.number_3 .link_element{
	width: 33%;
}

.left_all.no_display{
	display: none;
}
span.position_nr {
	position: absolute;
    min-width: 31px;
    background: #337ab7;
    text-align: center;
    color: white;
    font-weight: bold;
    border-radius: 19px;
    height: 31px;
    line-height: 27px;
    top: 25px;
    left: 50%;
    margin-left: -19px;
	z-index: 14;
    padding: 2px;
}
 .jcarousel_wrapper {
	position: relative;
}
.carte .recommended.jcarousel_container .jcarousel_controls {
	padding-left: unset;
	padding-right: unset;
}
.jcarousel.main_books ul li:last-child .main_book {
	margin-right: 17.5px;
}
.announcement {
    background: #EDEDED;
    padding: 15px 25px;
    text-align: center;
    font-size: 17px;
    border: 1px solid #ADADAF;
    margin-bottom: 21px;
    color: #C72A33;
    font-weight: bold;
}

.basket_order main .gdpr-wrapper-checkbox.basket-checkbox  input[type=checkbox] + label:before {
	display: none;
}

.basket_order main  .reg_form input[type=checkbox] + label:before {
	background: transparent ;
	background: url(../images/gdpr/check-box.png) no-repeat ;
	min-height: 25px;
    /* display: inline-block; */
		min-width: 25px;
		border: none;
		border-radius: unset;
}
.basket_order main  .reg_form input[type=checkbox]:checked + label::before {
	    background: url(../images/gdpr/check-box-checked.png) no-repeat ;
}

.b2b {
	/* background-image: url(../images/background-44-1920x1024.jpg); */
	/* width: 100%; */
	/* height: 70%; */
	position: relative;


}

.bld{
	font-weight:700 !important;
}
#particles-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}

body{overflow-x:	hidden;}
.b2bcnt {
	/* position: absolute; */
	/* top: 15px; */
	/* left: 0; */
	width: 100%;
	/* color: white; */	
	padding: 45px 0;
	/* line-height:150%; */
}
.ccc ul {
	/* margin: unset; */
	/* padding: unset; */
	padding-inline-start: 30px;
}
.ccc h1, .ccc h2, .ccc h3 {
	color: crimson;
}
.cc .ccb {
	background: url(../images/side_shadow.png)  center no-repeat;
}
.cc .row {
	display: flex;
}
.cc .btn.btn-danger {
	display: block;
}
.form-horizontal .control-label.pt0 {
	padding-top: 0;
} 
.b2b .form-group {
	height: unset;
}
.b2bck  {
	width: 200%;
	position: absolute;
	left:-50%;
	right:-50%;

	/* width: 1920px; */
	/* left: -360px; */
	height: 100%;
}
.b2b h1, .b2b h2, .b2b h3 {
	font-family: "KG Summer Storm Smooth", 'Courier New', Courier, monospace;
	color: #2fbfbf;
	line-height:150%;
}
.b2b #form_business button {
	background-color: #2fbfbf;
	border-color: #2fbfbf;
	width: 100%;
}
.b2b .fc {
	display: flex;

}
.b2b .pdc {
	max-width: 50%;
	width: 150px;
	/* margin-left: auto; */
	/* margin-right: auto; */
	margin: auto;
	/* position: absolute; */
}

span.cb {
	/* margin-left: 5px; */
	position: relative;
	top: -5px;
}

.b2b .checkbox {
	/* position: relative; */
	/* top: 2px; */
}
.b2b .checkbox input[type=checkbox] {
	/* top: 2px; */
}
.cr {
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
}

.simple_page.b2b {
	position: relative;
	/* margin-top: 20px; */
	margin: 0;
}
main.b2b .main_middle {
	padding-top: 0;
}

.simple_page.b2b .contact {
	margin: 0;
}

.simple_page.b2b .main_title {
	display: none;
}
.simple_page.b2b .lh15 {
	line-height: 1.5 !important;
}
.text-left{
	text-align: left !important;
}
.b2b .liv_ret_container {
    width: 100%;
    margin-left: 0;
    border-radius: 4px;
    padding: 20px;
    border: 3px solid red;
    margin-bottom: 53px;
    margin-top: 0;
}
.b2b .liv_ret_container_scc{
    width: 100%;
    margin-left: 0;
    border-radius: 4px;
    padding: 20px;
    border: 3px solid green;
    margin-bottom: 53px;
    margin-top: 0;
	font-weight: 700;
}

.row_blogs .media-body i,
.row_blogs .media-body a{
	color: #EEB727;
}
.row_blogs .media-body .fa {
	margin-left: 5px;
font-size: 18px;
top: 1px;
position: relative;
color: #EEB727;
}

.row_blogs .reviewal_content {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
}
.new_blog .row_blogs  .bcl {
	padding-left: 30px;
}
.row_blogs .lead {
	font-weight: bold;
}
.row_blogs .one_blog_comment {
	top: 50px;
margin: 0;
/* left: 140px; */
left: unset;
right: 100px;
/* left: 150px; */
}

.comicon {
  /* background-image: url('../images/anime/paper.jpg'); */
  /* background-size: cover; */
  /* background-repeat: no-repeat; */
  display: flex;
  justify-content: space-between;
	margin-left: -40px;
	margin-right: -40px;
	height: 400px;
	margin-top: 50px;
}
.comic {
  position: relative;
  border: solid 0px #000;
  width: 310px;
  height: 240px;
}
.comic img {
  position: absolute;
  display: none;
}
.blogs .reviewal.blog {
	margin-left: 0;
	margin-right: 0;
}
.blogs  .new_blog .bcl {
	border-left: none;
	padding-left: unset;
}

.col-sm-8.brdr {
	border-right: 1px solid #EEB727;
}
.col-sm-4.brdl {
	border-left: 1px solid #EEB727;
	margin-left: -1px;
}

.blogs .row.row_blogs {
margin-top: 0;
}
.blog .row.row_blogs {
margin-top: 20px;
}

.blog .row.row_blogs,
.blogs .row.row_blogs {
	padding-left: 20px;
	padding-right: 20px;
}
h4.media-heading.bb,
.media-heading.h4.bb {
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.blog  .one_blog h1 {
	margin-top: 20px;
	text-align: left;
margin-left: unset;
margin-right: unset;
}
.blog  .one_blog .one_blog_subtitle {
		text-align: left;
}
.blog .one_blog h1 {
	font-size: 28px;
}
.blog .row_blogs .one_blog_comment {
	position: unset;
	margin: auto;
	margin-top: 15px;
	float: none;
}
.one_blog_text {
	margin-left: 0;
	margin-right: 0;
}
.carte .cmc {
	position: relative;
	/* height: 40px; */
	margin-left: 20px;
	margin-right: 20px;
}
.carte .cmc > a {
	margin-top: 25px;
	/* position: absolute; */
}
.page_cmc {
	position: relative;
	margin-left: -40px;
	margin-right: -40px;
	height: 40px;
}
.page_cmc  > a {
	margin-top: -40px;
position: absolute;
}
.btn_fisa_imp,
.btn_fisa_imp .btn_fisa  {
	position: unset;
	
}
.spacer_text{
	display: block;
	height: 10px;
}
.product {
	margin-top: 75px;
}

.content_lp span.gdpr-text-14.gdpr-strong {
    font-size: 0.8em;
    line-height: normal;
    position: relative;
    top: -8px;
}

.gdpr-wrapper-checkbox {
    margin-bottom: 0px !important;
}

.campaign_news .modal_news_form {
    margin-bottom: 0;
}

.clock_lp {
    display: flex;
    justify-content: space-evenly;
    padding: 0px 17vh;
    color: white !important;
    font-weight: bold;
    /* font-size: 0.3em; */
}
.clock_lp .wrap_time{
	font-size: 2.5em !important;
	font-weight: bold !important;
	min-width: 30px;
}

.clock_lp .wrap_time span {
    display: block;
	font-size: 0.3em !important;
	font-weight: normal !important;

}

	h5.btn-transport{
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.truck-back {
		height: 71px;
		width: 43px;
		background: url(../images/truck-back.png) no-repeat;
	}

	.truck-message {
		background-color: #FEF23C;
		text-align: center;
		height: 56px;
		text-align: center;
		padding: 0;
		width: calc(100% - 100px);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.truck-text {
		margin: auto;
	}
	.truck-front {
		width: 68px;
		height: 71px;
		background: url(../images/truck-front.png) no-repeat;
	}
	h5.btn-transport span.p {
    color: #F00;
}
.author   .main_books.border_space.margin_bottom_40.main_books_flex.orange_bck  {
	margin: auto;
}
.author .jcarousel_wrapper {
	width: auto;
}
.cc .form-group{
	height: auto !important;
}
.cc {
	padding-top: 30px;
}
.total_to_pay {
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 20px 0 0 0;
}
label.label_card {
    margin-top: 15px !important;
}
label.label_card {
    margin-bottom: 12px;
}
span.text_card {
    display: block;
    width: 280px;
    float: left;
    font-size: 14px !important;
    color: black !important;
    position: relative !important;
}

img.logo_card_img {
    display: block;
    float: left;
    position: relative;
    /* top: -7px; */
}
label.label_card.first_card {
    margin-top: 25px !important;
}
label.label_card {width: 512px !important;display: block;position: relative}
.label_card::before{
	left: 0 !important;
}

/* select book */
.book_with_select .all_books {
    margin-bottom: 0 !important;
}
.book_with_select .button_pack.button_remove{
	display: none;
}
.book_with_select.has_selected .button_pack.button_remove{
	display: block;
}
.book_with_select.has_selected .button_pack.button_select{
	display: none;
}
.button_pack {
    text-align: center;
    font-size: 16px;
    background: #000;
    color: white;
    padding: 10px 0;
    margin: 10px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
}
.over_lay {
    position: absolute;
    height: 80px;
    width: 80px;
    background: rgba(0,0,0,0.7);
    top: 0;
    margin: 0 auto;
	line-height: 80px;
    color: white;
    font-size: 15px;
    text-align: center;
    font-weight: bold;	
}
.selected_book.foot_sel .img_wrapp:hover .over_lay{
	display: block;
	cursor: pointer;
}
.img_wrapp .over_lay{
	display: none;
}
.img_wrapp {
	position: relative;
	width: 80px;
	margin: 0 auto;
}
.button_pack.button_remove {
    background-color: #fe6417;
    color: white;
}
.button_pack:hover{
	background-color: #e14c01;
    color: #fff;	
}
.package_container {
    position: fixed;
    bottom: 0;
    background: #f8f8f8;
    width: 100%;
    border-top: 2px solid #fe6417;
	z-index: 100;
}
.close_light {
	display: none;
    position: absolute;
    top: 14px;
    right: 15px;
}
.no_more {
	display: none;
    border: 1px solid red;
    padding: 6px;
    margin-bottom: 10px;
    background: rgba(254,100,23,0.3);
    border-radius: 6px;
	font-weight: bold;
}
.package_wrapp {
    max-width: 1200px;
    margin: 10px auto;
	/*display: none;*/
}
.package_container.smaller_b .selected_book{
	width: 80px;
}
.selected_book {
    display: inline-block;
	width: 120px;
    text-align: center;
	height: 152px;
}
.select_title {
    font-size: 11px;
    height: 45px;
    overflow: hidden;
}
.the_number {
    font-size: 15px;
    font-weight: bold;
    color: #b7b7b7;
    margin-bottom: 6px;
}
.left_info {
    float: left;
    width: 200px;
    margin-right: 16px;
}
.package_text {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #fe6417;
}
.book_remaing {
    color: #fe6417;
    font-weight: bold;
}
.middle_info {
    float: left;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 375px);
}
.selection_square {
    border: 2px dashed #b7b7b7;
    width: 80px;
    height: 80px;
	margin: 0 auto;
}

.big_plus {
    display: inline-block;
    height: 120px;
    margin: 0 20px;
    line-height: 120px;
    font-size: 20px;
    font-weight: bold;
}

.right_info {
    float: right;
    width: 150px;
    text-align: center;
}
.add_to_basket_package {
    text-align: center;
    font-size: 16px;
    background: white;
    color: grey;
    padding: 10px 0;
    margin: 10px;
    font-weight: bold;
    border-radius: 4px;
}
.add_to_basket_package.addble{
	background: #fe6417;
	color: white;
	cursor: pointer;
}
.add_to_basket_package.addble:hover{
	background-color: #e14c01;
}
.selected_book.foot_sel .the_number {
    color: #000;
}
.big_value {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 13px;
}
.end_info{
	display: none;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
}
.info_package {
    background: #444;
    color: #b6b6b6;
}
.info_package_see{
	background: #fe6417;
	color: white;
}
.select_letters {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid black;
    padding-bottom: 4px;
	margin-top: 20px;
}

.select_letters .letter_to_select {
    display: inline-block;
    width: 38px;
    font-size: 20px;
    text-align: center;
    line-height: 35px;
}

.select_letters .letter_to_select.is_selected, .select_letters .letter_to_select:hover {
    font-weight: bold;
    font-size: 25px;
}

.select_letters .letter_to_select.is_selected {
    color: #EEB727;
}
.columns_authors {
    float: left;
    width: 32%;
    margin-top: 25px;
    min-height: 500px;
}
.autor_wrapper {
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 18px;
}
.autor_wrapper.no_picture a {
    padding-left: 38px;
}
.author_boxes_cont{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.author_box {
    width: 324px;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}
.title_author_box {
    text-align: center;
    font-size: 25px;
    border-bottom: 1px solid black;
    padding: 0px 0 5px 0;
    font-weight: bold;
    margin: 0;
}
.author_line {
    margin: 5px 0 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #EEB727;
}
a.auth_link {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}
.no_ramburs {
    color: blue !important;
    font-size: 14px !important;
    max-width: 406px;
    display: block;
}
span.recomanded {
    display: inline-block;
    font-size: 14px !important;
    margin-left: 2px;
    font-weight: bold;
    color: green !important;
	display: block;
}
.main_books.filter_results .all_books {
    margin: 0 21px 10px 21px;
}
.col_link{
	color: #4D7AFF;
	font-weight: bold;
}

.wrapper_counter_small {
    position: fixed;
    background: #fff !important;
    z-index: 15;
    bottom: 1px;
    right: 1px;
    width: 375px;
    /*height: 126px;*/
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.75);
    padding: 13px;
}

.wrapper_counter_small a {
    display: block;
}

.wrapper_counter_small .closeCounter_small, .header_banner .closeCounter_small {
	position: absolute;
    background: url(../images/close.png) center no-repeat;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    z-index: 100;
    cursor: pointer;
}


.header_banner {
	display: none;
}

.headerdisplay_container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.wrapper_counter_small .img_for_small {
    float: left;
}

.wrapper_counter_small .all_text_for_small {
    float: left;
    margin-left: 13px;
    width: calc(100% - 116px );
}

.wrapper_counter_small .clock_all {
    position: initial;
    color: #FF0000;
    font-size: 16px;
    font-weight: normal;
}

.title_for_small {
    font-size: 16px;
    font-weight: bold;
    max-height: 22px;
    overflow: hidden;
    margin-bottom: 4px;
}

.wrapper_counter_small .text_for_small {
    font-size: 16px;
    max-height: 62px;
    overflow: hidden;
    margin-bottom: 4px;
}

/*	.wrapper_counters.both .wrapper_counter {
		width: 560px;
		height: 100px;
		margin-left: -280px;
	}

	.wrapper_counters.both a.item.counter-wrapper {
		background-size: contain;
		width: 560px;
		height: 100px;	
	}

	.wrapper_counters.both .wrapper_counter .clock_all {
		bottom: 13px !important;
		top: unset !important;
		font-size: 22px !important;
	}*/


/*.wrapper_counter {
    width: 746px;
    height: 133px;
    margin-left: -373px;
}

a.item.counter-wrapper {
    background-size: contain;
    width: 746px;
    height: 133px;	
}

.wrapper_counter .clock_all {
    bottom: 13px !important;
    top: unset !important;
    font-size: 22px !important;
}*/

/*resp*/

.class_1200 .domain_left , .class_1200 .domain_right  {
    margin: 0 !important;
	padding: 0 7px;
    width: 47%;
}

.bestseller_class .main_books {
    display: flex;
    align-items: self-start;
    justify-content: space-around;
    flex-flow: wrap;
}
.class_1200.bestseller_class {
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-flow: wrap;
}
.class_1200 .domain_left {
    border-left: 1px solid #DBDBEA;
}
.class_1200 .domain_right {
    border-right: 1px solid #DBDBEA;
}
.class_1200.bestseller_class .all_books {
    margin: 0 5px !important;
}
.buttons_see{
	display: none;
}

.class_1200.box_order {
    background: #D5EAFF;
    border: 1px solid #AED7FF;
    padding: 30px 50px;
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
    margin-bottom: 31px;
    position: relative;
    margin-bottom: 25px !important;
}

.left_order {
    width: 45%;
    padding: 5px;
}

.right_order {
    width: 50%;
    padding: 5px;
}

.center_order_diverder {
    position: absolute;
    height: calc(100% - 60px);
    top: 30px;
    left: 48%;
}

.message_order {
    padding: 10px 21px;
    font-weight: bold;
    font-size: 15px;
    background: #008C23;
    color: #fff;
    margin-bottom: 32px;
    /* display: none; */
}

.line_order {
    display: flex;
    align-items: self-start;
    justify-content: flex-start;
    flex-flow: wrap;
}

.left_line_order {
    min-width: 150px;
    color: #646473;
    font-size: 15px;
}

.right_line_order {
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

.line_order {
    margin-bottom: 7px;
}

.title_order {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0;
}



.actual_text {
    max-height: 79px;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 0px;
    display: flex;
    align-items: center;
}

.clock_all_header {
    letter-spacing: 4px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 1.6em;
}

.text_order{
	font-size: 1.2em;
	/* min-height: 45px; */
}

.clock_text {
    font-size: 1.2em !important;
    margin: 0 3px;
}

.image_orig {
    margin-left: 40px;
}

.actual_text {
    font-size: 0.9em;
}
.text_img {
    margin-left: 1px;
}

.new_voucher_holder {
    width: calc(100% - 38px);
    color: #006600 !important;
    margin: 26px 18px;
}

.new_voucher_holder .icon_tichet .fas.fa-tags {
    font-size: 29px;
}

.new_voucher_holder .icon_tichet, .new_voucher_holder .title_tichet {
    float: left;
}

.new_voucher_holder .price_tichet {
    float: right;
}

.new_voucher_holder .title_tichet {
    width: calc(100% - 245px);
    font-size: 22px;
}

.new_voucher_holder .icon_tichet {
    margin-right: 27px;
}

.price_reduction {
    text-align: right;
    font-weight: bold;
    font-size: 22px;
}

.price_tichet span.remove.border_button.voucher_remove {
    float: right;
    margin-top: 11px;
}


.link_product_details{
	/* display:flex; */
	margin-top: 50px; 

}

#sticky-add-cart, #sticky-add-wishlist{
	background-color: white;
	position: sticky;
	top: 74px;
	z-index: 10;
	justify-content: space-around;
	box-shadow:
	rgb(0 0 0 / 25%) 0px 10px 20px -14px;
	height: 64px;
	/* padding: 5px 10px 10px 10px; */
}

.sticky-right-side{
	display:
	flex;
	align-items: center;
}

.sticky-right-side button:hover{
	outline: none !important;
	background-color: var(--main-link-button-color);
	color: #F1F1F1;

}


.sticky-left-side h3{
	margin-top: 9px;
	font-size: 20px;
}

.flex{
	display:flex !important;
}

.all_price_aval_sticky{
	/* display:flex;
	justify-content: right;
	width: 100%; */
	display:flex;

}

.link_product_details span{
	margin-right: 5px;
    font-size: 19px;
}

.link_container{
	margin: 10px 20px 10px 10px;
	/* background: #628395; */
	background: #A9A9A9;
	padding: 10px 15px;
	border-radius: 20px;
	font-size: 14px;
	color: #FDF6F0 !important;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	width: 100px;
}






/* modal modificari */

.carousel-navigation-new{
    display: flex;
    flex-wrap: wrap;
    /* border-right: 2px solid #CCCCCC; */
    padding-top: 10px;
    /* padding: 5px; */
    width: 265px;
    align-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
}

.carousel-navigation-new{
	height: 768px;
}

.multimedia-gallery{
	width: 768px;
	display:flex;

}


.thumbnail-wrapper img{
	/* padding:5px; */
}

.thumbnail-wrapper{
	width:120px;
	height: 120px;
    margin-right: 10px;
	margin-bottom: 5px;

	cursor:pointer;
}
.thumbnail-wrapper:hover{
	border: 1px solid #000;

}




@media (min-width: 992px){
	.modal-lg-extra {
		width: 1500px !important;
	}
}


@media(max-width: 1890px){
	.wrapper_counter {
		width: 746px;
		height: 133px;
		margin-left: -373px;
		bottom: -3px;
	}

	a.item.counter-wrapper {
		background-size: contain;
		width: 746px;
		height: 133px;	
	}

	.wrapper_counter .clock_all {
		bottom: 13px !important;
		top: unset !important;
		font-size: 22px !important;
	}
	.wrapper_counter_small .img_for_small img{
		width: 70px;
		height: 70px;
	}
	.wrapper_counters.both .title_for_small, .wrapper_counters.both .wrapper_counter_small .text_for_small, .wrapper_counters.both  .wrapper_counter_small .clock_all{
		font-size: 14px !important;
	}	
	.wrapper_counter_small {
		width: 326px;
		/*height: 110px;*/
	}

	.wrapper_counter_small .all_text_for_small {
		width: calc(100% - 105px );
	}
}

@media (max-width: 1433px){


	.carousel.carousel-stage li img, .carousel.carousel-stage li embed, .carousel.carousel-stage li .iframe_youtube_new {
		height: 500px;
		max-height: 500px;
	}


	.carousel.carousel-stage li embed {
		width: 100%;
	}
	.multimedia-gallery-navigation {
		display:block;
	}

	.modal-content-right{
		height: 580px !important;
		width: 100% !important;
	}


	.carousel-navigation{
		display:flex;
	}
	.carousel-navigation-newborder-navigation,.carousel-navigation,.border-navigation{
		display: flex;
		width: 100%;
	}

	.container-content-navigation{
		display:flex;
		flex-direction: column-reverse;
	}

	
	.carousel-stage{
		height: 50rem;
		max-height: 500px;
	}
	.border-navigation{
		display:none !important;
	}

	.wrapper_counters.both .wrapper_counter {
		width: 560px;
		height: 100px;
		margin-left: -280px;
	}

	.wrapper_counters.both a.item.counter-wrapper {
		background-size: contain;
		width: 560px;
		height: 100px;	
	}

	.wrapper_counters.both .wrapper_counter .clock_all {
		bottom: 13px !important;
		top: unset !important;
		font-size: 18px !important;
	}
	.wrapper_counters.both .wrapper_counter_small{
		font-size: 14px !important;
	}
	.wrapper_counters.both .title_for_small, .wrapper_counters.both .wrapper_counter_small .text_for_small, .wrapper_counters.both  .wrapper_counter_small .clock_all{
		font-size: 14px !important;
	}
	.wrapper_counters.both .wrapper_counter_small .all_text_for_small {
		width: calc(100% - 85px );
	}
	.wrapper_counters.both .wrapper_counter_small .img_for_small img{
		width: 50px;
		height: 50px;
	}
	.wrapper_counters.both .wrapper_counter_small {
		width: 289px;
		/* height: 103px; */
	}
}

/* responsive */
@media (max-width: 1300px) and (min-width: 1200px) {
	.product_img > .anim_cont {
		width: 90%;
		/* margin-left: 10px; */
	}
	.product_img > .anim_cont > .anime > img {
		width: auto !important;
		height: auto !important;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel.main_books {
		width: auto;
	}
	.product_zone .read {
		margin-right: unset;
		float: left;
		margin-left: 340px;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		/* float: none; */
		/* width: 100%; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search .filter_results {
		width: calc(100% - 200px);
		float: right;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 660px;
	}
	#agegroup_box,
	.news_form .input_field {
		width: 225px;
	}
	.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: 1300px) {
	.banner_genius .publisher_logo a {
		width: calc(100% + 40px);
	}
	.search .lower_search .search_form {
		position: relative;
	}
	.search .search_close.fa {
		top: 10px;
		left: unset;
		right: 60px;
	}
}
@media (max-width: 1275px) {
	.author .jcarousel_wrapper{
		width: 980px;
	}
}


@media (max-width: 1250px) {
	.row_blogs .col-sm-4 .media-left {
		/* display: none; */
	}
	.left_info{
		margin-right: 7px;
		margin-left: 10px;
	}
}
@media (max-width: 1200px) {
	.author .jcarousel_wrapper{
		width: 760px;
	}
	.author .jcarousel.main_books {
		/* margin: auto; */
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media (max-width: 1199px) {
	.main_top .main_top .prom_class {
		margin-left: 20px;
		margin-right: 20px;
	}
	.banner_genius .publisher_logo a {
		margin-left: unset;
		display: block;
		z-index: 1;
	}
	.banner_genius .publisher_logo img {
		margin-left: auto;
		margin-right: auto;
	}
	.publisher_main_book {
		z-index: 2;
	}
	.pr_imgs_jcarousel.fw {
		/* width: 400px;
		float: left; */
	}
	.product_zone .read {
		margin-right: 10%;
	}
	.fa_pos {
		left: calc(50% - 38px);
	}
	.product_img > .anim_cont {
		width: 90%;
		height: auto;
	}
	.product_img > .anim_cont > .anime > img {
		width: 100% !important;
		height: auto !important;
	}
	#agegroup_box,
	.news_form .input_field {
		width: 50%;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel.main_books {
		width: auto;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 660px;
	}
	.pr_imgs {
		width: 90%;
	}
	.banner_genius,
	.banner_grafic {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.command_info .col-md-4.first select {
		width: 70%;
	}
	.command_info .fa.fa-circle-thin {
		top: -12.5px;
	}
	.live_results {
		/* width: 60%;
		left: 40%; */
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin: unset;

	}

	.recommended.jcarousel_container .jcarousel_controls {
		z-index: 99;
		cursor: pointer;

	}

}
@media (max-width: 1250px) {
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 250px;
	}
	.live_results {
		left: unset;
		right: 0;
	}
	.to_vote .left_text{
		font-size: 20px;
		width: 40%;
		line-height: 36px;
	}
	.to_vote .right_text{
		width: 60%;
	}
}
@media (max-width: 1250px) {
	.container.container_bf {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 1150px) {
	.fa_pos {
		margin-top: -50px;
	}
	.fa_pos.animate {
		margin-top: -20px;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 300px;
	}
	.main_top.authors .nav li.nav_search {
		position: unset;
		margin: unset;
	}
	.main_top.authors .nav_search .search_form {
		float: none;
		margin-top: -10px;
	}
	.wrapper_counter {
		display: none !important;
	}
	.to_vote .vote_this{
		padding: 10px;
		font-size: 14px;
	}
	.big_plus{
		margin: 0 5px;
	}
}
@media (max-width: 1050px) {
	.banner_grafic .banner_genius,
	.banner_grafic .publisher_logo {
		display: none;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 230px;
	}
}
@media (max-width: 1000px) {

	#sticky-add-cart .all-sticky-container{
		flex-direction: column;
		padding: 5px 10px 10px 10px;
	}
	
	.news_right.campaign_news {
		padding-left: 10vh !important;
		padding-right: 10vh !important;
	}
	.abonament_info {
		margin: 0 auto;
		width: 268px;
	}
	.banner_grafic .banner_genius,
	.banner_grafic .publisher_logo {
		display: none;
	}
	.banner_genius .publisher_logo {
		display: none;
	}
	.command_info .fa.fa-circle-thin {
		top: unset;
	}
}
@media (max-width: 991px) {



	/* .border-navigation{
		width: 100% !important;
	}
	.carousel-navigation-new{
		width: 100%;
	} */



	.modal-dialog.modal-lg-extra .carousel-stage li{
		padding: 0;
	}
	.modal-dialog.modal-lg .carousel-navigation li img {
		width: 70px;
	}
	.modal-dialog.modal-cstm {
		width: 600px;
	}
	.modal-dialog.modal-cstm img {
		width: 570px;
	}
	.carousel-navigation ul {
		height: 630px;
	}
}

@media (max-width: 950px) {
	.author .jcarousel_wrapper {
		margin: auto;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 440px;
	}
	.basket_item .command_info,
	.basket_item .command_info h5 {
		margin-top: 65px;
	}
	.basket_item .command_info .col-md-4.first {
		width: 150px;
	}
	.to_vote .left_text {
		float: none;
		width: 100%;
		line-height: normal;
		margin-bottom: 19px;
	}

	.to_vote .right_text {
		float: none;
	}

	.to_vote .right_text .vote_this.book {
		float: left;
	}
	.to_vote .right_text .vote_this{
		margin-right: 0;
	}
	.to_vote .right_text{
		width: 100%;
	}
	.header_menu .share_this {
		display: none;
	}

}

@media (max-width: 1030px) {
	.comicon {
		flex-flow: column;
	}
  .comic {
    margin: 10px auto;
  }
}

@media (max-width: 992px) {
.cc .row {
	display: unset;
}
.col-md-1.ccb  {
	margin-top: 50px;
}
.cc .form-horizontal .h10 {
	display: none;
}
}


@media (max-width: 900px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 200px;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 70%;
	}
}

@media (max-width: 880px) {
	.close_light {
		display: block;
	}
	.end_info{
		display: block;
	}
	.package_wrapp{
		display: none;
	}
	
	.package_container.open_light {
		height: calc(100% - 67px);
		overflow: scroll;
		top: 0;
	}

	.package_container.open_light .package_wrapp {
		display: block;
	}

	.package_container.open_light .end_info {
		position: fixed;
		bottom: 0;
		width: 100%;
	}	
	.package_container.open_light .left_info {
		float: none;
		width: auto;
		margin: 30px;
	}

	.package_container.open_light .left_info .package_text {
		border: 0;
	}

	.package_container.open_light .middle_info {
		float: none;
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.right_info {
		float: none;
		margin: 20px auto;
	}
	.show_this{
		display: block !important;
	}
	.hide_this{
		display: none !important;
	}
}

@media (max-width: 850px) {

	.basket_item .command_info {
		width: 100%;
		left: 0;
	}
	.live_select .btn.dropdown-toggle {
		padding-left: 5px;
		padding-right: 5px;
		min-width: unset;
	}
	.live_select .dropdown-menu {
		min-width: 120px;
	}
	.search_form .fa {
		padding-left: 0;
		padding-right: 0;
	}
	.user_icons .fa {
		margin-left: 5px;
		margin-right: 5px;
	}
	.search_form .fa {
		margin-left: 10px;
		margin-right: 5px;
	}
	.search_form .search_close.fa {
		right: 50px;
	}
	.search .lower_search .search_form #submit_form.magnifire.fa,
	.search .lower_search .search_form #submit_form_1.magnifire.fa,
	.search .lower_search .search_form #submit_form_2.magnifire.fa {
		position: relative;
		width: unset;
		right: unset;
		float: none;
		left: 5px;
		top: 10px;
	}
	.search_form .search_close.fa {
		right: 130px;
		top: 12.5px;
	}

	.new_blog .row_blogs .bcl {
	padding-left: unset;
	border-left: unset;
}

}
@media (max-width: 825px) {


	.container-recommandations{
		flex-direction: column;
	}

	.total-recom{
		flex-direction: row !important;
		align-items: center;
		margin-top: 25px;
	}

	#buy_all_recom{
		margin: 0 5px !important;
	}


		
	.books-recom{
		padding: 0 !important;
	}


	.container-recommandations i{
		margin: 0 10px !important;
	  }
	#icon-equal{
		display:none;
	}
	.actual_text {
		 width: 100%; 
		 padding: 0 5%; 
	}	
	.image_orig {
		/* display: none; */
		margin-left: 4px;
	}

	.image_orig.image_mobile {
		/* display: block !important; */
	}

	.order_now{
		display:flex;
		align-items:center
	}

	.order_now {
		/* display: none !important; */
		align-items: center;
		float: right;
		display: flex;
		align-items: center;
		margin-right: 5px;
	}

	.order_now.order_now_mobile {
		/* display: flex !important; */
		align-items: center;
		float: right;
	}

	.text_img {
		width: 100% !important;
	}

	.text_order {
		display: flex;
		margin-bottom: 10px;
	}	
	
	.clock_text{
		text-align: center;
		position: relative;
		top: -0.4em;
	}
	.image_orig.image_mobile{
		margin-left: 0 !important;
	}
	
	.news_right.campaign_news {
		padding-left: 6vh !important;
		padding-right: 6vh !important;
	}	
	.lower_search .search_form {
		/* width: 640px; */
		width: 590px;
	}
	.right_top.noalways_display{
		display: none;
	}
	.left_all{
		width: 100%;
	}
	.banner_top_mobile{
		display: flex;
	}
	.author .jcarousel_wrapper{
		width: 490px;
	}
	.author .jcarousel.main_books {
		/* margin: auto; */
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (max-width: 800px) {

		
	
	.content_lp{
		width: 75% !important;
	}
	
	.promotie .share_this {
		display: none;
	}
	.search .btn_toggle {
		border: none;
		background-color: #EEB727;
	}
	.subheader .share_this .print {
		margin-left: unset;
	}
	.container {
		/* margin-left: 20px; */
		/* margin-right: 20px; */
		/* width: auto; */
	}
	.search .btn_toggle {
		display: block;
		margin: 20px auto;
	}
	.search .filter_select {
		float: none;
		width: 100%;
		padding: 0;
	}
	.search .filter_select .collapse.in,
	.search .filter_select .collapsing {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		/* display: block; */
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter_select .collapse .clear {
		display: none;
	}
	.search .filter_select .collapsing {
		/* display: none; */
		/* display: inline-block; */
		/* display: block; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.search .filter_select .collapse.in {
		/* display: -webkit-box; */
		/* display: -ms-flexbox; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* display: block; */
	}
	.search .filter_select .collapse.in .collapse.in,
	.search .filter_select .collapsing .collapse.in {
		display: block;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		/* padding: 20px; */
		/* margin: 10px auto; */
		width: 25%;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 auto;
	}
	.filter_select .collapse.in .list_group_big .list-group,
	.filter_select .collapsing .list_group_big .list-group {
		margin: 0;
	}
	.search .clear_both.clear_filter {
		display: block;
	}
	.search .filter_results {
		width: 100%;
		float: none;
		padding: 0;
	}
	.main_books.main_books_flex > a {
		padding: 20px;
		/* margin: auto; */
	}
	.filter_select .list-group-item-heading {
		cursor: cell;
		margin-bottom: 10px;
	}
	.search .filter_select .collapse .collapse.in {
		display: block;
	}
	.search .filter_select .collapse .collapsing {
		/* display: none; */
		display: block;
	}
	.search .filter_select .collapse.in .collapse.in .list-group,
	.search .filter_select .collapse.in .collapsing .list-group,
	.search .filter_select .collapsing .collapse.in .list-group,
	.search .filter_select .collapsing .collapsing .list-group {
		padding: 0 0 5px;
		width: 100%;
		display: block;
	}
	.domain .btn_toggle {
		display: block;
		margin: 20px auto;
		border: none;
		background-color: #EEB727;
	}
	.domain .filter_select {
		float: none;
		width: 100%;
		padding: 0;
	}
	.domain .filter_select .collapse.in,
	.domain .filter_select .collapsing {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.domain .filter_select .collapse.in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.domain .filter_select .collapse .collapse.in {
		display: block;
	}
	.domain .filter_select .collapsing {
		/* display: none; */
		/* display: inline-block; */
		/* display: block; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.domain .filter_select .collapse .collapsing {
		/* display: none; */
		display: block;
	}
	.domain .clear_both.clear_filter {
		display: block;
	}
	.domain .filter_results {
		width: 100%;
		float: none;
		padding: 0;
	}
	.domain .filter_select .collapse.in .collapse.in,
	.domain .filter_select .collapsing .collapse.in {
		display: block;
		margin-bottom: 18px;
	}
	.domain .filter_select .collapse.in .collapse.in .list-group,
	.domain .filter_select .collapse.in .collapsing .list-group,
	.domain .filter_select .collapsing .collapse.in .list-group,
	.domain .filter_select .collapsing .collapsing .list-group {
		padding: 0 0 5px;
		width: 100%;
		display: block;
	}
}

@media (max-width: 768px) {


	
	.modal-container{
		width: 95% !important;
		margin: 10px auto !important;
	}



	.synopsis .autor {
		float: none;
		margin: 0 auto;
	}	
	.row_blogs .one_blog_comment{
		top: -50px;
		right: unset;
		left: 150px;
	}

	.col-sm-4.brdl,
	.col-sm-8.brdr {
	   border-right: none;
	   border-left: none;
   }
   .line_order{
	   display: block;
   }

   .headerdisplay_container {
		flex-direction: column;
		gap: 0px;
	}
}

@media (max-width: 775px) {
	.header_dropdown .dropdown,
	.header_dropdown .dropdown.open {
		max-width: 100%;
	}
	.product_info .h3 {
		float: left;
		margin-right: 40px;
		/* margin-bottom: 0; */
	}
	.product_info .product_buttons {
		float: left;
		margin-bottom: 20px;
	}
	.product_buttons .btn.btn-default.btn-sm {
		margin-left: 0;
	}
	.product_info .old_price.book_price {
		clear: both;
	}
	.basket_item .command_info .row.row-orders {
		width: 100%;
	}
	.dropdown.live_select {
		display: inline-block;
	}
	.search #live_results {
		top: 200px;
	}
	.lower_search .search_form {
		width: 95%;
	}
}
@media (max-width: 700px) {
	.live_results .left_books,
	.live_results .right_res {
		width: 100%;
		float: none;
	}
	.live_results .left_books {
		margin-bottom: 15px;
	}
	.live_results {
		min-width: unset;
		width: 100%;
	}
	h5.btn-transport{
		float: none;
		margin-bottom: 25px !important;
	}	
}
@media (max-width: 767px) {
	.modal-dialog.modal-cstm {
		margin: 0 auto;
		width: 480px;
	}
	.modal-dialog.modal-cstm img {
		width: 450px;
	}
	.modal-dialog.modal-lg .carousel-stage li img {
		width: 350px;
	}
	.modal-dialog.modal-lg .carousel-navigation li img {
		width: 50px;
	}
	.carousel-navigation ul {
		height: 470px;
	}
	.modal-dialog.modal-lg {
		margin: 0 auto;
		width: 460px;
	}
}
@media (max-width: 750px) {
	.btn_fisa {
		/* margin-top: 70px; */
		/* margin-top: 65px; */
	}
	.carte .subheader .share_this {
		margin-top: 25px;
	}
	.header_menu {
		height: auto;
	}
	.main_top.authors .selected_nav {
		margin-right: 25px;
	}
	.main_top.authors .header_menu .nav li {
		margin-bottom: 20px;
	}
	.main_top.authors .header_menu .nav {
		/* margin-bottom: 0; */
		padding-bottom: 0;
	}
	.colectii .header_menu.big_head .share_this,
	.domenii .header_menu.big_head .share_this {
		margin-top: 10px;
	}
}
@media (max-width: 715px) {
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 60%;
	}
	.header_menu.big_header .share_this {
		width: 30%;
	}
	.share_this .st_facebook_hcount,
	.share_this .st_twitter_hcount {
		position: unset;
		float: right;
		clear: right;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.colectii .header_menu.big_head .share_this,
	.domenii .header_menu.big_head .share_this {
		display: none;
	}
	.to_vote {
		margin-top: 97px;
	}
}
@media (max-width: 650px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 100px;
	}
	.one_blog h1,
.one_blog_text{
	margin-left: unset;
	margin-right: unset;
}}
@media (max-width: 620px) {
	h5.btn-transport{
		width: 100%;
	}
	.truck-message {
		width: calc(100% - 95px);
	}
	span.text_card{
		width: 237px !important;
	}
	.truck-text {
		width: 100%;
	}	
}
@media (max-width: 600px) {
	.clock_all_header {
		letter-spacing: 0px;
	}
	.actual_text{
		max-height: 76px;
	}
	
	.bottom_notice{
		display: none !important;
	}
	.top_notice{
		display: inline-block !important;
	}

	/* #prod_img_jcar {
		display: block;
		margin: 0 auto 50px;
	} */
	.product_img > .anim_cont {
		width: 100%;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 400px;
	}
	.product_zone .read {
		margin-right: 0;
	}
	.btn_fisa {
		margin-top: 50px;
		z-index: 9;
	}
	.pr_imgs {
		width: auto;
	}
	.pr_imgs img {
		width: 90% !important;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: auto;
	}
	#prod_img_jcar {
		/* position: relative;
		overflow: hidden; */
		/* width: 320px; */
		/* width: 260px; */
		/* width: 475px; */
	}
	/* #prod_img_jcar ul {
		width: 10000em;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	} */
	/* #prod_img_jcar li {
		float: left;
	} */
	/* #prod_img_jcar img {
		width: 260px;
		width: fit-content !important;
	} */
	/* #prod_img_jcar .ctrl {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 98%;
		margin-left: 1%;
	} */
	/* #prod_img_jcar .ctrl .jcarousel-prev {
		float: left;
	}
	#prod_img_jcar .ctrl .jcarousel-next {
		float: right;
	} */
	.subheader .share_this .print {
		display: none;
	}
	/* #prod_img_jcar {
		display: block;
		margin: 0 auto 50px;
	} */
	#myCarousel img.small {
		display: none;
	}
	#myCarousel img.big {
		display: block;
	}
	.carte .header_menu .breadcrumb {
		display: none;
	}
	.carte .btn_fisa {
		display: none;
	}
	.carte .subheader {
		display: none;
	}
	.carte .product {
		margin-top: 40px;
	}
	.carte #prod_img_jcar {
		margin-bottom: 40px;
	}
	.carte .product_buttons {
		display: block;
		clear: both;
		width: 100%;
	}
	.carte .product_buttons #addtobasket.btn {
		display: inline-block;
		/* width: 100%; */
		/* border-radius: 25px; */
	}
	.menu .navbar-default .navbar-nav li span.fa {
		cursor: cell;
	}
	.main_top.basket_custom .basket .btn.btn-default {
		/* left: 40px;
top: 80px; */
	}
	.basket {
		padding-left: 10px;
		padding-right: 10px;
	}
	.basket .cc,
	.main_top.basket_custom .basket .btn.cc {
		position: unset;
		margin: 0;
		float: left;
		display: inline-block;
		left: unset;
		top: unset;
	}
	.basket_custom .basket h5 {
		margin-bottom: 20px;
	}
	.basket_items .basket_item {
		height: auto;
	}
	.basket_items .item_right {
		float: left;
		clear: left;
		width: 100%;
		margin-top: 20px;
	}
	.basket_item .command_info {
		position: unset;
		margin-top: 20px;
	}
	.basket_items .basket_item {
		border-bottom: none;
	}
	.basket_item .command_info .col-md-3,
	.basket_item .command_info .col-md-4.first {
		width: 100%;
	}
	.basket_item .command_info .col-md-1 {
		width: 20%;
	}
	.basket_item .command_info .col-md-4.second {
		width: 70%;
	}
	.basket_item.voucher {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.header_menu .share_this {
		margin-top: unset;
	}
	.author .share_this {
		display: none;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		width: 50%;
	}
	.gdprbanner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		/* flex-flow: column; */
	}
	.gdprbanner .left {
		padding: 0 0 10px;
	}
	.gdprbanner .right {
		/* padding: 10px 0 0; */
		/* margin: auto; */
	}
	.gdprbanner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		/* flex-flow: column; */
	}
	.gdprbanner .left {
		padding: 0 20px 10px;
	}
	.gdprbanner .right {
		/* padding: 10px 0 0; */
		/* margin: auto; */
	}
	.search #live_results {
		top: 140px;
	}
	.search .lower_search {
		margin-top: 0;
	}
	.search .lower_search .search_form {
		width: 100%;
	}
	/* .search_form .search_close.fa {
		top: 12.5px;
		right: 110px;
	} */
	.promotion .mobile {
		display: initial;
	}
	.promotion .web {
		display: none;
	}
	.to_vote {
		margin-top: 0;
	}
	.to_vote .right_text{
		width: 100%;
	}
	.to_vote .right_text .vote_this {
		float: none;
		width: 100%;
		max-width: initial;
		margin-bottom: 10px;
	}
	.to_vote .right_text .vote_this.book{
		float: left;
	}
	
	.class_1200.bestseller_class {
		display: block;
	}

	.class_1200 .domain_left, .class_1200 .domain_right {
		width: 100%;
		border: none;
	}	
	.bestseller_class .main_title {
		margin-top: 16px !important;
	}
	.buttons_see{
		display: flex;
		align-items: self-start;
		justify-content: space-between;
		flex-flow: wrap;
	}
	.buttons_see a{
		margin: 10px auto;
		width: 175px;
		display: block;
		text-align: center;
		padding: 12px 0;
		font-size: 16px !important;
		font-weight: normal;
		background: #4D7AFF;
		border: 0;
		color: #fff;
	}
	.bestseller_class .all_books a{
		width: 100%;
	}
	.new_voucher_holder{
		margin-top: 10px;
	}
	.new_voucher_holder .icon_tichet, .new_voucher_holder .title_tichet,.new_voucher_holder .price_tichet {
		float: none;
	}
	.new_voucher_holder .title_tichet {
		width: 100%;
		font-size: 17px;
	}
	.new_voucher_holder .price_tichet {
		float: left;
		font-size: 16px;
	}
	.price_tichet span.remove.border_button.voucher_remove {
		float: left;
	}	
	.price_reduction {
		font-size: 16px;
		text-align: left;
	}
	
}
@media screen and (max-height: 575px){
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
		
	
	}
		
@media (max-width: 550px) {

	.main_book_recom{
		width: 100px;
	}

	.main_book_recom img{
		width: 100px;
	}

	.carousel-stage{
		height: 50rem;
		max-height: 500px;
	}

	.stage{
		width: 90%;
	}
	
	.order_now button {
		font-size: 9px;
		vertical-align: unset;
		white-space: normal;
		padding: 3px 13px !important;
		margin-top: 32px;
	}

	.order_now .closeCounterLP {
		margin-left: 0 !important;
		position: absolute;
		top: 10px;
		right: 8px;
	}

	.order_now {
		position: relative;
	}	
	
	.clock_text {
		font-size: 1em !important;
	}	
	.actual_text{
		font-size: 0.7em;
	}
	.clock_all_header{
		font-size: 1.2em;
		display: block;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 300px;
	}
	.shopping_count {
		margin-left: 22.52px;
	}
	.basket_item.voucher .col-xs-3,
	.basket_item.voucher .col-xs-6 {
		/* width: auto; */
		width: 100%;
		margin-bottom: 10px;
	}
	.basket_item.voucher .btn {
		float: none;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.author .jcarousel_wrapper{
		width: 265px;
	}
	.class_1200.box_order {
		padding: 15px;
		display: block;
	}

	.center_order_diverder {
		display: none;
	}

	.left_order {
		width: 100%;
	}

	.right_order {
		width: 100%;
	}	
	.main_books.margin_top_40.margin_bottom_40.main_books_flex.filter_results {
		display: flex;
		align-items: self-start;
		justify-content: center;
		flex-flow: wrap;
	}	
}
@media (max-width: 500px) {
	.campaign_news .modal_news_form {
		margin-bottom: 0;
	}	
	.news_right.campaign_news {
		padding-left: 2vh !important;
		padding-right: 2vh !important;
	}	
	.content_lp{
		width: 100% !important;
	}
	span.text_card {
		width: 164px !important;
	}	
	.cc .col-xs-2{
		width: auto;
		float: none;
		margin-bottom: 7px;
	}
	.cc .col-xs-10{
		float: none;
		width: 100%;
	}
	.row.special_row {
		display: block;
		margin-bottom: 15px;
	}
	
	.row.special_row .checkbox-inline+.checkbox-inline,.row.special_row  .radio-inline+.radio-inline, .row.special_row .radio-inline{
		margin-left: 0;
		margin-right: 10px !important;
	}	
	.basket_items .basket_item:first-of-type {
		height: auto;
	}
	.basket_items .item_title {
		float: none;
		width: 100%;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		/* width: 230px; */
	}
	.reg_form .form-group input,
	.reg_form .form-group label,
	.reg_form .form-group select {
		float: left;
		clear: left;
	}
	.reg_form .form-group {
		height: auto;
		margin: 0;
	}
	.reg_form .form-group input,
	.reg_form .form-group select {
		width: 100%;
		margin-bottom: 20px;
	}
	.reg_form .form-group label {
		margin-bottom: 5px;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select,
	.reg_form .form-group #city,
	.reg_form .form-group #county,
	.reg_form .form-group #country{
		width: 100%;
	}
	.announcement{
		font-size: 14px;
	}
}
@media (max-width: 479px) {
	/* .modal-dialog {
		width: 320px !important;
	} */


	.main_book_recom{
		width: 75px !important;
	}
	.main_book_recom img{
		width: 75px !important;
	}
	.main_book_recom .book_title{
		font-size: 1rem;
	}

	.modal-dialog img {
		width: 290px !important;
	}
	.col-sta {
		width: 100%;
	}
	.col-nav {
		display: none;
	}
	.col-dir {
		width: 25%;
	}
	.col-txt {
		width: 75%;
	}
	.wish .modal-dialog img {
		width: auto !important;
	}
	.wish .modal_book_form input {
		width: 100%;
	}
	.wish #myCaptcha {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		margin-left: -25px;
	}
}
@media (max-width: 450px) {
	.clock_text{
		font-size: 0.9em !important;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 200px;
	}
.blog	.header_menu.big_head .share_this {
	margin-top: unset;
}
.row_blogs .one_blog_comment {
	left: 20px;
}

.multimedia-gallery-navigation{
	width: 265px !important;
}
}
@media (max-width: 400px) {
	.clock_lp{
		
display: flex;
		
justify-content: center;
		
padding: 0;
	}
	.clock_lp .wrap_time{
		/*max-width: 15px;*/
	}
	span.text_card {
		width: 109px !important;
	}
	
	.stButton .stArrow {
		display: none !important;
	}
	.main_top .header_dropdown .dropdown-toggle {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header_dropdown .dropdown-toggle span.fa {
		padding-left: 10px;
		padding-right: 0;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		width: 100%;
	}
	.comicon {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (max-width: 350px) {
	/* .pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 100px;
	} */
	.search_toggle.fa.fa-search {
		z-index: 99;
	}
	.comicon {
		margin-left: -40px;
		margin-right: -40px;
	}
}
.jcarousel_controls .jcarousel-control-prev {
    position: relative;
    left: -3px;
}

.jcarousel_controls .jcarousel-control-next {
    position: relative;
    right: -3px;
}

.main_jcarousel .jcarousel_controls {
    padding: 0;
    /* left: -25px !important; */
    right: 0;
    width: calc(100% + 50px);
}

.jcarousel.main_books {
    width: calc(100% - 41px) !important;
    left: 0 !important;
    margin: 0 auto !important;
}

.wrapper_other_editions .arrows_double_editons {
    display: block;
    float: right;
    margin: 0;
    background: url(../images/redesign/double_down_white.png) center left no-repeat;
    font-weight: normal;
    cursor: pointer;
    padding-left: 20px;
    position: relative;
    top: 2px;
}
.wrapper_other_editions {
    padding: 16px;
    background: #DBB568;
    color: #FFFFFF !important;
    font-family: 'open_sans', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    margin-bottom: 34px;
}

.wrapper_other_editions a {
    color: #FFFFFF !important;
    font-family: 'open_sans', Helvetica, Arial, sans-serif !important;
}

.text_other_editions {
    font-size: 16px;
    font-weight: bold;
}
.all_flex {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
}
.items_other_editions.all_flex {
    justify-content: space-evenly;
}

.opened_editions .items_other_editions {
    display: flex;
}

.wrapper_other_editions.opened_editions .arrows_double_editons {
    background: url(../images/redesign/double_up_white.png) center left no-repeat;
}
.text_other_editions a {
    text-decoration: underline;
}
.items_other_editions {
    display: none;
}
a.book_edition.last_edition .edit_title {
    font-weight: bold;
    color: black;
}
a.book_edition {
    display: block;
    margin-right: 7px;
    margin-left: 7px;
    float: left;
    margin-top: 19px;
    width: 133px;
}
.abonament_info {
    min-height: 150px;
}
a.other_titles {
    display: inline-block;
    text-decoration: underline;
	font-style: italic;
	font-weight: normal !important;
}
a.other_titles.bold_title{
	font-weight: bold !important;
}
.other_text_book{
	font-weight: normal !important;
}
.other_books_author {
    margin-top: 5px;
    margin-bottom: 10px;
	font-weight: bold;
}

.other_books_author a.red_text.cstm_text {
	color: black !important;
    text-decoration: underline;
    font-style: italic;
}

span.top_label {
	position: absolute;
	background: #00238C;
	color: white;
	font-size: 11px;
	padding: 3px 9px;
	border-radius: 6px;
	top: 13px;
	right: 0;
	/*font-weight: bold;*/
}
span.book_left_label {
    display: inline-block;
    background: #00238C;
    color: white;
    font-size: 15px;
    padding: 3px 12px;
    border-radius: 6px;
    margin-right: 0;
    position: absolute;
    z-index: 1;
    right: 23px;
    top: -27px;
}
span.book_left_label.year14,span.top_label.year14{
	background: #265CFF;
}
.over_picture_carousel span.book_left_label{
	display: none;
}
.right_imprint_wrapper span.top_label {
    top: -21px;
}
#new_account_submit #no_show{
	display: none;
}
.form_registration #new_account_submit.waiting {
    background-color: grey !important;
    cursor: default;
}
#new_account_submit.waiting #no_show{
	display: inline-block;
}
.class_1200 .domain_left .main_title h1, .class_1200 .domain_right .main_title h1 {
    text-align: center !important;
    display: block;
    margin: 0 auto !important;
    float: none;
}
.series_box {
    text-align: center;
    font-weight: bold;
    padding: 7px 0px 3px 1px;
    border: 1px solid #B9B9C8;
    border-radius: 5px;
    display: block;
	height: fit-content;
}
.series_nr{font-size: 12px;}
.series_box img {
    display: block;
    margin: 0 auto 4px auto;
	width: 100%;
}
/* .series_box.select_book {
    border: 2px solid #4D7AFF;
} */



.options_order {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top: 23px;
}

.option_order {
    width: 30%;
    border: 1px solid #9797A6;
    padding: 6px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 15px;
    min-height: 54px;
    font-weight: bold;
    color: #646473;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.option_order:hover {
    border: 1px solid #000;
    color: #000;
}

.center_line {
    width: 2px;
    background: white;
    height: 100%;
}

.button_order {
    height: 40px;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 223px;
    margin: 0 auto;
    background: #006DD9;
    color: white;
    border-radius: 8px;
    margin-top: 18px;
    max-width: 100%;
    font-weight: bold;
    border: 0;
}

.button_order.button_order_red {
    background: #EE5E26;
}

.icons_order {
    display: flex;
    align-items: self-start;
    justify-content: normal;
    flex-flow: wrap;
    margin-top: 39px;
}

.icons_order a.img .fa-file-pdf-o {
    font-size: 49px;
    margin-right: 11px;
}

.icons_order a.img {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-right: 111px;
    color: #006DD9;
    font-weight: bold;
    margin-bottom: 10px;
}

.icons_order a.img:last-child {
  
margin-right: 0;
} 

label.option_order [type="radio"] {
    display: none !important;
}

.options_order input[type="radio"] {
    display: none;
}

.options_order input[type="radio"]:checked + label {
    border: 3px solid #006DD9;
    color: #000;
}

input.motive_input {
    width: 100%;
    border: 1px solid #9797A6;
    border-radius: 7px;
    padding: 8px;
    background: #D5EAFF;
    font-size: 14px;
    font-weight: bold;
}

button.button_order.button_order_red.changey_pay {
    background: grey;
    width: 165px;
    font-size: 13px;
    height: 30px;
}

input.motive_input.focused_input {
    border: 1px solid #006DD9;
    color: #000;
}

.input_wrapper.focused_input input.motive_input {
    border-color: transparent;
}

.input_wrapper.focused_input {
    width: 100%;
    border: 3px solid #006DD9;
    border-radius: 7px;
}

.input_wrapper {
    border: 3px solid transparent;
}

.right_top.all_width .wrap_flex {
    width: 100%;
}

i.fas.fa-print.printing-icon, i.fa.fa-print.printing-icon {
    float: right;
    position: relative;
    top: -5px;
    margin-left: 5px;
    font-size: 23px;
    color: #00238C;
	display: none !important;
}
i.fa.fa-print.printing-icon {
	top: 6px;
	display: none !important;
}

.campaign_news #gdpr_email {
    font-size: 15px !important;
    margin-bottom: 7px;
}

.closeCounterLP {
    cursor: pointer;
}

.blackfriday_design {
	background-color: #000000 ;
	color: white;
}

.christmas_design {
	background-color: #ff3333;
	color:white;

}


.menu_enhance {
    padding: 14px;
    margin: 11px 0;
    max-width: 176px;
}

.black_menu .big_menu_top_link:last-of-type {
    margin-bottom: 0 !important;
}


.menu_enhance.black_menu {
	background: black;
	color: white !important;
}
.menu_enhance.black_menu div, .menu_enhance.black_menu div a{
	color: white !important;
}

.menu_enhance.black_menu .big_menu_left_info {
    color: #b9b9b9 !important;
    font-size: 16px;
}

.menu_enhance.red_menu {
	background: #23cd2d;
	color: #f30b0b !important;
}
.menu_enhance.red_menu div, .menu_enhance.red_menu div a{
	color: #f30b0b !important;
}

.menu_enhance.red_menu .big_menu_left_info {
    color: #eb6363 !important;
    font-size: 16px;
}

#wrapper_upper{
	position: sticky;
    top: 0;
    z-index: 150;
}

.info_icon_text {
    display: none;
}


.finder {
	position: fixed;
	top: -50px;
	right: 0;
	left: 0;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 50px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	padding: 5px;
	transition: top 0.15s ease-out;
  }
  
.finder.active {
	top: 0;
}
  
.finder-input {
	flex-grow: 1;
	width: 0;
	height: 40px;
	border: none;
	padding: 8px;
	outline: none !important;
}
  
.finder-input.not-found {
	color: #e7353f;
}
  
.btn-finder {
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 0;
  }
  
  .finder-input,
  .btn-finder:not(:last-child) {
	margin-right: 5px;
  }
  
  .finder-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #888;
	border-right: 1px solid #e5e5e5;
	margin-right: 5px;
	padding-right: 20px;
	white-space: nowrap;
  }
  
  .btn-finder,
  .finder-count {
	flex-shrink: 0;
	flex-grow: 0;
  }
  
  .highlight {
	background: #ff8;
  }
  
  .highlight.active {
	background: #ffd71b;
  }

  .container-recommandations{
	display:flex;
	align-items: center;
  }
  .books-recom{
	display:flex;
	align-items: start;
	padding: 0px 10px 0 40px;

  }

  .main_book_recom{
	width: 140px;
  }
  .main_book_recom .book_title{
	font-weight:700;
	word-break: break-word;
  }


  .container-recommandations i{
	margin: 0 20px;
  }

  .container-recommandations .total-recom{
	display: flex;
    flex-direction: column;
  }
  .container-recommandations div span{
	font-weight: 700;
  }


  #buy_all_recom{
	text-align: left;
	width: 160px;
	padding: 0 !important;
	margin-top: 10px;
  }

/* .listings::-webkit-scrollbar {
	width: 16px;
}
 
.litings ::-webkit-scrollbar-track {
	background-color: #e4e4e4;
	border-radius: 100px;
}
 
.litings ::-webkit-scrollbar-thumb {
	background-color: #d4aa70;
	border-radius: 100px;
} */

.main_top .total, .new_main .total {
    background-color: #6B8BE0;
    color: #FFFFFF;
    font-family: Lato !important;
    font-size: 20px;
    height: 79px;
}
.total h2 {
    font-family: Lato !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 79px;
}
.all_flex.benefits {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    margin-top: 39px;
    margin-bottom: 39px;
}
.all_flex {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
}
.all_flex.benefits {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    margin-top: 39px;
    margin-bottom: 39px;
}
span.title_benefit_alig {
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    height: 53px;
    width: 120px;
    overflow: hidden;
}
span.title_benefit {
    color: #7F7F7F !important;
    padding-left: 12px;
    display: inline-block;
    flex: 0 0 120px;
}
.basket_item.voucher.left_voucher {
    width: 50%;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
.class_975 {
    display: block;
    margin: 0px auto !important;
}
.vcr_tit {
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    float: left;
}
.voucher_input {
    float: left !important;
    width: 170px !important;
    height: 23px;
    color: #424251;
    border: 1px solid #424251;
    margin-left: 18px;
    font-size: 16px;
    padding-bottom: 3px;
    position: relative;
    top: -6px;
}
.voucher span.border_button {
    /* width: 108px !important; */
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* top: -16px; */
    margin-left: 16px;
    height: 31px;
}
.border_button {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    color: #757584;
    border: 1px solid #868695 !important;
    padding: 4px 18px;
    cursor: pointer;
    font-size: 14px !important;
}
.basket_item.voucher.right_voucher {
    width: 50%;
    float: right;
    margin-top: 10px;
    margin-bottom: 30px;
}
.elems_right {
    float: right;
}
.gray_background {
    background-color: transparent !important;
    margin-bottom: 25px !important;
}

h2.central_title {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 35px;
    margin-top: 7px;
}
.login_info_wrapper {
    margin: 0px 0px 32px 0;
}
.info_comanda {
    float: left;
    width: calc(100% - 500px);
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    margin-top: 13px;
}
.info_comanda p {
    margin: 0 0 0px 0;
}
.form_account.form_account_new {
    background-color: #E1F7FF;
    padding: 20px 18px 28px 20px;
}
.main_bottom .form_account {
    padding: 0;
    width: 422px;
    float: right;
}
.form_account.form_account_new h2 {
    font-family: Lato !important;
    font-size: 18px;
    margin: 0;
    color: #646472;
}
.form_account.form_account_new p {
    margin: 0;
    font-size: 13px;
}
.login_basket_error {
    margin: 15px 0 0 0;
    width: 100%;
}
.form_account.form_account_new .account_form {
    margin-top: 19px;
}
.form_account_new .account_form input {
    width: 170px !important;
    background-color: #E1F7FF;
    font-size: 12px;
    margin-right: 0;
    border-bottom-color: #757584 !important;
}
.input_user {
    margin-right: 39px !important;
}
.form_account.form_account_new p {
    margin: 0;
    font-size: 13px;
}
.form_account_new .buton-blue {
    margin-top: 28px !important;
}
.buton-blue {
    background-color: #4D7AFF !important;
    border: none !important;
    line-height: 17px;
    border-radius: 5px !important;
    font-family: Lato;
    font-size: 12px !important;
    font-weight: normal !important;
    color: white !important;
    text-transform: unset !important;
}
.account_links.account_links_new {
    padding-top: 30px;
}
.account_links.account_links_new a {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #003FFF;
}
.login_basket_success {
    margin-top: 20px;
}
.form_registration {
    font-family: Lato;
}
.form_registration {
    margin: 0;
}
.form_registration .reg_form {
    margin: 0;
    margin-top: 0px;
}
.reg_form .reg_left {
    margin: 0;
    width: 45%;
    margin-bottom: 22px;
}
h2.h2_little {
    font-size: 24px !important;
}
button#command_submit {
    font-size: 15px !important;
    width: auto;
    padding: 12px 28px;
    font-weight: bold !important;
    margin: 27px auto 0 auto;
    display: block;
    float: none;
    height: auto;
}
.ctotal {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 95%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 13px;
}

.ctotal  td, .ctotal  th {
  border: 1px solid #ddd;
  padding: 8px;
}

.ctotal  tr:nth-child(even){background-color: #f2f2f2;}

.ctotal  tr:hover {background-color: #ddd;}

.ctotal  th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4D7AFF;
  color: white;
}

.type_values{
	display: none;
}

.form-group.red_error, .form-group.red_error input, .form-group.red_error select {
    color: red !important;
    border-bottom-color: red !important;
}

span.selected_item {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #646473;
    background-color: lightgray;
    color: black;
    width: 280px;
    margin-top: 1px;
    padding-left: 5px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -3px;
    cursor: not-allowed !important;
}

label.always_checked:before {
    background: url(../images/redesign/check-blue.png) center no-repeat !important;
}

.reg_left label.always_checked {
    background: url(../images/redesign/check-blue.png) left no-repeat !important;
    margin-left: 0 !important;
    padding-left: 26px;
    cursor: not-allowed !important;
}

div#delivery_items {
    margin-left: 29px;
}
.last_group label.gdpr-strong.gdpr-label-basket:before {
    background-image: none !important;
}

.info_icon_text {
    display: none;
}

.info_icon {
    display: inline-block;
    position: relative;
    /* margin-top: 12px; */
    cursor: help;
    margin-right: 8px;
}

span.i_icon {
	padding: 0px;
    border-radius: 56%;
    background-color: #A9A9A9;
    color: #F1F1F1;
    font-weight: bold;
    width: 17px;
    display: inline-block;
    text-align: center;
    cursor: help;
    font-family: monospace;
    font-size: 14px;
    min-height: 13px;
	text-transform: lowercase;
}

.info_icon:hover .info_icon_text, .info_icon:focus .info_icon_text, .info_icon:active .info_icon_text {
    /* display: block; */
    /* position: absolute; */
    /* background: black; */
    /* color: white; */
    /* padding: 15px; */
    /* z-index: 11; */
    /* left: 35px; */
    /* width: 169px; */
    /* top: -13px; */
    /* border-radius: 8px; */
    display: block;
    position: absolute;
    background: black;
    color: white;
    padding: 15px;
    z-index: 11;
    left: -71px;
    width: 169px;
    border-radius: 8px;
	text-transform: initial;
	bottom: 30px;
}

.info_icon_text::after {
    border: 10px solid transparent;
    right: 78px;
    content: " ";
    bottom: -20px;
    margin-top: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid black;
}

.left_books_only a {
    margin-left: 0 !important;
    display: flex !important;
    align-content: center;
    align-items: center;
    min-height: 50px;
}

.left_books_only a img {
    margin-right: 8px;
}

.left_books_only .books_search_result .book_image_title{
	display: flex;
	align-items: center;
}
.left_art_books_only span.title_search {margin-left: 5px;}

.footer_input_send{
	background: #4D7AFF;
	border: none;
	line-height: 30px;
	border-radius: 5px;
	font-family: pt_sans, sans-serif;
	font-size: 14px;
	width: 109px;
	margin: 0 auto;
	font-weight: bold;
	margin: 16px auto;
	display: block;
}

.profile .row-orders .fa.fa-angle-right {
    position: absolute;
    left: 8px;
}

span.mobile_down {
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit;
}
@media (max-width: 400px){
	span.mobile_down {
		display: block;
	}
}

span.transport_radio {
    font-weight: bold;
    margin-top: 12px !important;
    display: inline-block;
    padding-left: 30px;
    background: url(../images/redesign/uncheck-blue.png) left no-repeat !important;
    cursor: pointer;
    margin-left: -29px;
}

span.transport_radio.selected_easy {
    background: url(../images/redesign/check-blue.png) left no-repeat !important;
}

.selected_locker {
    margin-left: 1px;
}
.btn-locker:hover{
	background-color: lightgray;
	color: black;
	cursor: pointer;
}
.btn-locker{
	float: right;
    width: 250px;
    margin-top: 10px;
}
.mg-left-30{
	margin-left: 30px !important;
}

.credits_info_container{
	display: flex;
}

.credits_info{
	color: #0D0D24;
	font-size: 13px;
	width: 80%;
	font-weight: 600;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #E1F7FF;
	border-radius: 0 7px 7px 0;
	padding: 7px
}

.credits_info p{margin-bottom: 0;}
.credits_info p:first-child{margin-bottom: 10px;}

.credits_value{background: #BFEFFF;display: flex;flex-direction: column;justify-content: center !important;padding: 5px !important;font-family: pt_sans, sans-serif;line-height: 1.2;font-size: 12px;text-align: center;width: 20%;	border-radius: 7px 0 0 7px;}

.credits_value span{
font-size: 14px;
font-weight: 800;
}





.buy_credits_link{
margin-right: 4px;
color: #4C79FF !important;
font-weight: 700;
}

@media (max-width:375px){
	.credits_info_container {flex-direction: column;}
	.credits_value{width: 100%; border-radius: 7px 7px 0 0;}
	.credits_info{padding: 10px;border-radius: 0 0 7px 7px;width: 100%;}
}

@media (min-width:356px) and (max-width:400px){
.credits_value{
	padding: 0px 6px 6px 6px;
	align-items: center;
	justify-content: center;
}

}

@media (min-width:401px) and (max-width:416px){
.credits_value{
	padding: 0px 6px 21px 6px;
	align-items: center;
	justify-content: center;
}

}

@media (min-width:417px) and (max-width:500px){
.credits_value{
	padding: 8px 6px 21px 6px;
	align-items: center;
	width: 25%;
	justify-content: flex-start;
}

}

@media (min-width:501px) and (max-width:768px){
.credits_value{
	align-items: center;
	justify-content: flex-start;
}

}
@media (min-width:769px) and (max-width:800px){
.credits_value{
	padding: 10px 6px 21px 6px;
	align-items: center;
	justify-content: flex-start;
	width: 20%;
}

}
@media (min-width:769px) and (max-width:900px){

}

@media (max-width:960px){
	.btn-locker{
		float:left;
	}
}
@media (min-width:901px) and (max-width:1005px){
.credits_value{
	padding: 10px 6px 21px 6px;
	align-items: center;
	justify-content: flex-start;
	width: 20%;
}


}


.credits_value.credits_value_cart{
	/* text-align: left !important; */
	line-height: 1.2;
	padding: 10px;
}

@media (max-width:767px){
	.credits_value.credits_value_cart span{
		display: none;
	}
}

@media (max-width:327px){

	.credits_value.credits_value_cart{
		height: 135px !important;
		padding: 6px;
		justify-content: center;
		text-align: center !important;
		width: 25%;
	}


}

@media (min-width:327px) and (max-width:355px){

	
	.credits_value.credits_value_cart{
		height: 119px!important;
		padding: 6px;
		justify-content: center;
		text-align: center !important;
		width: 25%;
	}
}
@media (min-width:355px) and (max-width:374px){

	
	.credits_value.credits_value_cart{
		height: 116px!important;
		padding: 6px;
		justify-content: center;
		text-align: center !important;
	}
}
@media (min-width:375px) and (max-width:481px){

	.credits_value.credits_value_cart{
		height: 98px!important;
		padding: 6px;
		justify-content: center;
		text-align: left !important;
	}
}
@media (min-width:482px) and (max-width:768px){

	.credits_value.credits_value_cart{
		height: 88px!important;
		padding: 6px;
		justify-content: center;
		text-align: left !important;
	}
}

@media (min-width:600px) and (max-width:768px){

	.credits_value.credits_value_cart{
		text-align: left !important;
	}
}

@media (min-width:769px){
	.credits_value.credits_value_cart{
		text-align: left !important;
		align-items: flex-start;
		justify-content: center;
	}
}

.nr_credits{
	color: #FF3F00;
	margin-right: 5px;
	margin-left: 3px;
}

.credits_price{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-family: pt_sans, sans-serif;
	font-size: 13px;
	font-weight: 700;
	/* margin-top: 5px; */
}

/* .credits_price img{
	height: 14px;
	width: 14px;
} */

.credits_radio_buttons{
	display: flex;
	justify-content: flex-end;
}

.value_credits_rb_container{
	display: flex;
	justify-content: space-between;
}

._form_rb{
	display: flex;
	justify-content: center;
	align-items: center;
}


@media (max-width:700px){
	.value_credits_rb_container{
		/* flex-direction: column; */
		margin-top: 9px;
	}

	/* .credits_price{
		flex-direction: column;
	} */

	.credits_radio_buttons{
		flex-direction: column;
		justify-content: flex-end;
	}
}

@media (max-width:349px){
	.checkmark{
		left:0;
	}

	.container_rb{
		padding-left: 24px;
		margin-bottom:5px;
		margin-top: 3px;
	}
}

@media (min-width:350px) and (max-width:400px){
	.total_price{
		left: 67px;;
	}

	.checkmark{
		left:0;
	}

	.container_rb{
		padding-left: 24px;
		margin-bottom:5px;
		margin-top: 3px;
	}
}

@media (min-width:390px) and (max-width:400px){
	.value_credits_rb_container{
		margin-top: 15px;
	}
}
@media (min-width:400px) and (max-width:680px){
	.value_credits_rb_container{
		margin-top: 5px;
		flex-direction: row;
	}

	 .credits_radio_buttons{
		flex-direction: row;
	} 

}

@media (min-width:400px) and (max-width:680px){
	.checkmark{
		left:0;
	}

	.container_rb{
		padding-left: 20px;
	}
}

@media (min-width:400px) and (max-width:568px){
	.value_credits_rb_container{
		display: flex;
		align-items: stretch;
	}
}
@media (min-width:564px) and (max-width:680px){
	.value_credits_rb_container{
		/* margin-top: 7px; */
		/* flex-direction: row; */
		justify-content: space-between;
	}

	.credits_radio_buttons{
		flex-direction: row;
	}
}

@media (min-width: 681px) and (max-width: 900px){
	.credits_radio_buttons{
		flex-direction: row;
	}

	.command_info .col-md-4 .total_price{
		right: -73px;
	}
	.value_credits_rb_container{
		/* margin-top: 30px; */
	}
}

@media (min-width:900px) and (max-width:1050px){
	.command_info .col-md-4 .total_price{
		right: -70px;
	}
}

@media (min-width:801px) and (max-width:1100px){
	.value_credits_rb_container{
		margin-top: 5px;
	}
}

@media (max-width:576px){
	.multimedia-gallery-navigation{
		width:394px;
	}
}


.info_icon_cos{
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 8px;
	border: 1px solid;
	padding: 3px 6px 3px 5px;
	border-radius: 50%;
	margin-top: -10px;
}

label.gdpr-strong.gdpr-label-basket {
    width: 28px !important;
}

form.play_total {
    max-width: 800px;
    margin: 14px auto;
    text-align: center;
}

.order_line {
    width: 100%;
    display: table-row;
    align-items: self-start;
    justify-content: space-around;
    flex-flow: wrap;
}

.order_line div {
    text-align: left;
    display: table-cell;
    padding-bottom: 8px;
}

.order_lines {
    width: 100%;
    display: table;
    font-size: 16px;
    margin-top: 49px;
	padding: 0 10px;
}

.order_line.order_line_header {
    font-weight: bold;
}

.order_line.order_line_header div {
    padding-bottom: 15px;
}

.order_line.reduction {
    color: green;
}

.order_line.transport {
    color: grey;
}

.already_in_cart {
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.class_975.class_975_smaller {
    width: 96%;
}

.basket_new.class_975 {
    margin-top: 15px !important;
}
.cos_wrapper {
    background: #fff !important;
    padding-top: 1px;
}
.liv_ret_container, .liv_ret_container_scc {
    margin: 30px auto !important;
    float: none !important;
    max-width: 750px;
}
.user_b2b .book_info .price_new, .user_b2b .book_info .price_low {
	display: none;
}
