:root {
	--light-blue-border-color: #c7e6f094;
	--light-blue-box-shadow: 1px 1px 10px 2px rgb(139 205 225 / 45%);
}

.link_filter{
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	width: 100% !important;
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}
.content_wrapper_gpec {
    width: 100%;
    max-width: 100%;
}

.hide{
	display: none;
}

.container_all{
	margin: 0px auto 100px;
	padding-top: 30px;
}
.link_reset{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	width: 100%;
}

.filter_letter{
	padding: 5px;
	padding: 0.1rem 0.3rem !important;
	font-size: 14px !important;
	color: #5273D6 !important;
	border: 1px solid #5273D6 !important;
	display: inline-block;
	margin: 0.2rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 0.25rem;
	min-width: 23px;
}

.filter_letter.filter_letter_selected{
	background: #5273D6 !important;
	color: #fff !important;
}
	


.results_intro{
	font-size: 22px;
}

.results_intro span{font-weight: 600; color: #6B8BE0;}


/* stilizare header menu */
.right_side_menu{
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 30%;
	}

.search_form {
	width: 89%;
	position: relative;
}

.search_form input {
    width: 100%;
    border: none;
    border: 1px solid #454555;
    border-radius: 20px;
    outline: none;
    height: 40px;
    padding: 10px 46px 10px 16px;
    font-size: 16px;
}

.search_form .button_submit, .search_form i {
    font-size: 25px;
    position: absolute;
    right: 13px;
    bottom: 8px;
}

.right_side_icons{
	display: flex;
}
/* sfarsit stilizare header menu */

/* Parte checked */
.filter_checkbox{
    display: flex;
    align-items: flex-start;
	cursor: pointer;
	font-size: 14px;
	width: 87%;
}

.filter_checkbox p{margin-bottom: 0 !important;width: 100%;word-break: break-word;}
.filter_checkbox input {
	display: none; /* Hide the default checkbox */
  }


  /* Style the artificial checkbox */
.filter_checkbox span {
	height: 20px;
	width: 22px;
	border: 1px solid rgb(126, 205, 235);
	display: inline-block;
	position: relative;
	background-color: #FFFFFF;
	border-radius: 4px;
	margin-right: 8px;
	cursor: pointer;
  }
  
  /* Style its checked state...with a ticked icon */
  [type=checkbox]:checked + span:before {
	content: '';
	background-image:url(../images/gpec/checked2.png);
    width: 24px;
    height: 22px;
	display: block;
	object-fit: contain;
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: -1px;
	left: 0;
  }

  .filter_line{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
  }

  .filter_body{
	height: auto;
	border-bottom-left-radius: calc(0.25rem - 1px);
	border-bottom-right-radius: calc(0.25rem - 1px);
	padding: 10px !important;
	border: none !important;
  }


  .rec_value{
	font-size: 12px;
	font-weight: 700;
	color: #6B8BE0;
	width: 10%;
  }

  .filter_button:not(.collapsed){
	background-color: #FFFFFF !important;
	box-shadow: none !important;
	border-bottom: 1px solid #212529;
  }


.filter_button, .reset_filters{
	padding: 0.85rem !important;
	font-weight: 600;
	color: #212529 !important;
}

.filter_button:focus{
	box-shadow: none !important;
	border-color: #212529  !important;
}

.filter_item{
	filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.1));
	border: 1px solid rgb(234 249 255) !important;
}
.filter_item:first-of-type{
	border-radius: .25rem;
}

.filter_button::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}


.filter_search{
    /* padding: 0.1rem 0.5rem !important;
    font-size: 14px !important; */
	/* position: fixed; */
}
.filter_search input, .ord_by, .nr_prods{
    padding: 0.1rem 0.5rem !important;
    font-size: 14px !important;
	border: 1px solid #D4D4DD !important;
	outline: none;
	border-radius: 6px;
}

.order_by{
	display: flex;
    width: 100%;
    justify-content:space-between;
    align-items: baseline;
	width: 38%;
}

.order_by span.select2{
	width: 82% !important;
}

.display_nr_prods{width: 30%;}
.display_nr_prods span{margin-right: 5px;}

.ord_by{
	width: 100%;
}

.nr_prods{
	width: 100%;
}

.sticky_filters_wrapper{
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1.2rem;
	grid-row-gap: 1.2rem;
	border: 1px solid rgb(234 249 255) !important;
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 3px;
	padding: 20px 12px 8px;
	border-radius: 0 0 0.5rem 0.5rem;
}

.sticky_filter{
	font-size: 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 6px;
	height: fit-content;
}

.sticky_filter span:first-of-type{
	font-weight: 600;
}

.filt_values span{
	font-weight: 500 !important;
	border: 1px solid #212529;
    padding: 1px 5px;
    border-radius: 4px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 12px;
}

.filt_values {
	display: flex;
	flex-wrap: wrap;
}
.filt_sep{color: #6B8BE0;}
.filter_search input:focus-visible{
	outline: 1px solid #ccdaff !important;
    box-shadow: 1px 1px 10px 2px rgb(77 122 255 / 25%);
}

.filter_search button{
	padding: 0.1rem 0.3rem !important;
	font-size: 14px !important;
	color: #5273D6 !important;
	border: 1px solid #5273D6 !important;
}

.filter_search button:hover{
	background-color: #5273D6;
	color: #FFFFFF !important;
}

.filter_options{
	height: auto;
    max-height: 230px;
    overflow-y: auto;
    margin-top: 20px;
    padding: 0px 12px 10px 0;
}

.filter_options::-webkit-scrollbar {
	width: 10px;
	margin-left: 5px;               /* width of the entire scrollbar */
  }
  
.filter_options::-webkit-scrollbar-track {
	background: #FFFFFF;        /* color of the tracking area */
  }
  
.filter_options::-webkit-scrollbar-thumb {
	background-color: #212529;    /* color of the scroll thumb */
	border-radius: 20px;       /* roundness of the scroll thumb */
	border: 3px solid #FFFFFF;  /*creates padding around scroll thumb*/
  }

  .filter_options .filter_line:first-child{
	margin-top: 0px;
  }

.accord_btn_filtStick{
	border-bottom: 1px solid #212529 !important;
	margin-bottom: 5px;
	font-size: 14px !important;
	font-weight: 600;
	padding: 0 5px 2px !important;
}

.accord_btn_filtStick:not(.collapsed){
	background-color: transparent !important;
	box-shadow: none !important;
	color: #212529 !important;
}

.accord_btn_filtStick:focus{
	border-color: #212529 !important;
	box-shadow: none !important;
}

.accord_btn_filtStick:not(.collapsed)::after{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}


  /* Pret interval */

  ::selection{
	color: #fff;
	background: #17A2B8;
  }
  .price_range_wrapper{
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding-right:22px;
	margin-top: 20px;
  }
  header h2{
	font-size: 24px;
	font-weight: 600;
  }
  header p{
	margin-top: 5px;
	font-size: 16px;
  }
  .price_input{
	width: 100%;
	display: flex;
	margin: 20px auto 30px;
  }

  .price_input .field_range{
	display: flex;
	width: 100%;
	height: 45px;
	align-items: center;
	flex-direction: column;
  }

  .price_input .field_range span{
	font-size: 14px;
	margin-bottom: 5px;
  }

  .field_range input{
	width: 100%;
	height: 100%;
	outline: none;
	font-size: 14px;
	margin-left: 5px;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #D4D4DD;
	padding: 5px;
	-moz-appearance: textfield;
  }
  input[type="number"]::-webkit-outer-spin-button,
  input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
  }
  .price_input .separator_range{
	width: 130px;
	display: flex;
	font-size: 24px;
	align-items: center;
	justify-content: center;
  }
  .slider_range{
	height: 5px;
	position: relative;
	background: #D4D4DD;
	border-radius: 5px;
  }
  .slider_range .progress_range{
	height: 100%;
	left: 25%;
	right: 25%;
	position: absolute;
	border-radius: 5px;
	background: #6B8BE0;
  }
  .range_input{
	position: relative;
  }
  .range_input input{
	position: absolute;
	width: 100%;
	height: 5px;
	top: -5px;
	background: none;
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
  }
  input[type="range"]::-webkit-slider-thumb{
	height: 17px;
	width: 17px;
	border-radius: 50%;
	background: #6B8BE0;
	pointer-events: auto;
	-webkit-appearance: none;
	box-shadow: 0 0 6px rgba(0,0,0,0.05);
  }
  input[type="range"]::-moz-range-thumb{
	height: 17px;
	width: 17px;
	border: none;
	border-radius: 50%;
	background: #6B8BE0;
	pointer-events: auto;
	-moz-appearance: none;
	box-shadow: 0 0 6px rgba(0,0,0,0.05);
  }

.display_wrapper{
    display: flex;
    justify-content: space-between;
	width: 100%;
	align-items: flex-start;
    margin-bottom: 10px;
	flex-wrap: wrap;
}

.display_type{
    display: flex;
    align-items: center;
    justify-content: end;
}

.display_type span{
	margin-right: 10px;
}
  .display_group_buttons{
	display: flex;
	justify-content: center;
  }

  .display_group_buttons .display_btn{
	width: 35px;
	height: 35px;
	border:1px solid #6B8BE0;
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  /* .display_group_buttons .display_btn:focus{
	background-color: #6B8BE0;
  }
  .display_group_buttons .display_btn:focus span{
	background-color: #FFFFFF;
  } */


  .display_group_buttons .display_btn span{
	background-color: #6B8BE0;
  }

  .display_group_buttons .display_btn:first-child{
	border-radius: 5px 0 0 5px;
  }
  .display_group_buttons .display_btn:nth-child(2){
	border-radius: 0 5px 5px 0;
  }

  .display_group_buttons .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2px;
  }

  .display_group_buttons .grid span{
	width: 8px;
	height: 8px;
	display: block;
	margin-right: 0;
  }

  .display_group_buttons .grid span:first-child{
	border-top-left-radius: 2px;
  }
  .display_group_buttons .grid span:nth-last-child(1){
	border-bottom-right-radius: 2px;
  }
  .display_group_buttons .grid span:nth-last-child(2){
	border-bottom-left-radius: 2px;
  }
  .display_group_buttons .grid span:nth-last-child(3){
	border-top-right-radius: 2px;
  }

  .display_group_buttons .list{
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 2px;
  }

  .display_group_buttons .list span{
	width: 20px;
	height: 3px;
	display: block;
	border-radius: 2px;
	margin-right: 0;
  }

  .products_wrapper{
	/* margin: 50px auto; */
  }

  .active_view{
	background-color: #6B8BE0 !important;
  }

  .active_view span{
	background-color: #FFFFFF !important;
  }

  .stars::before{
	position: relative;
    content: "\e671\e671\e671\e671\e671";
    color: #f9bf3b;
  }

  /* Afisare listata */

  .product_search_wrapper{
	border: 1px solid var(--light-blue-border-color)!important;
    padding: 15px;
    border-radius: 12px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }

  .product_search_wrapper:hover{
	border: 1px solid var(--light-blue-border-color)!important;
    box-shadow: var(--light-blue-box-shadow)
  }

  .tags_wrapper{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	height: 23px;
	overflow: hidden;
	}

  .badge_cat{
    border-radius:4px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* position: absolute;
    top: -15px;
    left: -10px; */
    color: #FFFFFF;
    /* z-index: 999; */
    padding: 2px 6px;
    font-size: 12px;
    text-align: center;
    margin-right: 4px;
    margin-bottom: 4px;
  }
  .search_img{width: 100%;}
  .search_img img {width: 100%;max-width: 100%;border-radius: 10px;}
  .stars_wrapper{
		display: flex;
		align-items: center;
	}

	.stars_wrapper img{
		width: 53%;
		margin-right: 6px;
	}

	.stars_wrapper span{font-weight:600;font-size: 14px;}

	.search_prod_details{width: 100%;}
	.search_prod_details ul{
		list-style: url(../images/gpec/li_checked.png) !important;
		display: grid;
		grid-template-columns: 46% 46%;
		margin-bottom: 0 !important;
		grid-column-gap: 8%;
	}

	.search_prod_details ul li{
		margin-bottom: 7px;
		word-break: break-word;
	}

	.search_prod_details ul li span{
		font-weight: 600;
	}

	.search_info h2{
		font-size: 22px;
		margin-bottom: 0.3rem !important;
	}

	.search_info a{
		text-decoration: none;
		color: #212529;
	}

	.search_prod_price{
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 30px;
		margin-top: 10px;
		color: #6B8BE0;
	}

	.search_btn_add{
		outline: none;
		background-color: #5273D6;
		color: #FFFFFF;
		border: none;
		width:100%;
		padding: 6px 0;
		border-radius: 7px;
	}

	.price_cart_wrapp{
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
    	align-items: flex-end;
	}

	.reset_filters{
		width: 100%;
		display: flex;
		justify-content: space-between;
		background-color: #FFFFFF;
		transition: transform ease-in-out;
		border: 1px solid #ffe9ed !important;
	}

	.reset_filters:hover{
		transform: scale(1.02);
	}

	.acc_filt_sticky{margin-bottom: 25px;}

	.acc_btn_stk_filt{
		padding: 10px 12px !important;
		border-radius: 0.5rem !important;
		font-weight: 600;
		background-color: #7ECDEB !important;
		color: #FFFFFF !important;
	}

	.acc_btn_stk_filt:not(.collapsed){
		color: #FFFFFF !important;
		background-color: #7ECDEB !important;
		box-shadow: none !important;
		border-radius: 0.5rem 0.5rem 0 0 !important;
	}

	.acc_btn_stk_filt::after{
		/* background-image: url(down-arrow.png) !important; */
	}

	.acc_btn_stk_filt:focus{
		border-color: transparent !important;
		box-shadow: none !important;
	}

	.anth_cats_wrapper{
		border: 1px solid rgb(234 249 255);
		width: 100%;
		padding: 13.6px;
		border-radius: 0.25rem;
		box-shadow: rgb(0 0 0 / 10%) 0px 2px 3px;
		background-color: #FFFFFF;
	}

	.anth_cats_wrapper p{
		font-weight: 700;
		font-size: 14px;
		margin-bottom: 0.5rem !important;
		background-color: #FFFF;
	}

	.anth_cat{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		/* background-color: #6B8BE0; */
		margin-top: 10px;
		border-radius: 0.25rem;
		padding: 6px;
		color: #212529;
		border: 1px solid #6B8BE0;
		cursor: pointer;
		transition: transform 0s ease-in-out 0s;
		margin-left: 13px;
	}
	
	.anth_cat:hover{
		transform: scale(1.02);
	}

	.anth_cat_info{
		display:flex;
		flex-direction: column;
	}

	.anth_cat_info a, .anth_cat_info .author_cat{
		text-decoration: none;
		font-weight: 600;
		color: #6B8BE0;
	}

	.anth_cat_info a:hover{color: #577ce2;}

	.anth_cat_info span{font-size: 14px;}
	.active_anth_cat {
		background-color: #6B8BE0;
		color: #FFFFFF !important;
	}

	.active_anth_cat a, .active_auth_cat .author_cat{color: #FFFFFF !important}


	.img_anth_cat{margin-right: 10px;}
	.img_anth_cat img{
		width: 100%;
		border-radius: 4px;
	}
	

	/* card produs */
	/* .card_prod_cat{padding: 12px;     
		border-radius: 12px;
		border: 1px solid rgba(199, 230, 240, 0.58) !important;
	} */

	.lv_prod{
		/* margin: 40px auto; */
	}

	.gv_btn{
		padding-left: 10px !important;
		font-size: 14px !important;
	}

	.gv_btn .arrow{
		padding: 8px 13px 13px 12px !important;
		width: 24% !important;
	}

	.lv_prod img{border-radius: 10px;object-fit: contain;height: auto;}
	.info_prod_cat{
		margin-top: 10px;
		width: 100%;
		/* height: calc(100% - 305.75px); */
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 70%;
		height: auto !important;
	}

	.gridview .info_prod_cat{min-height: 153px !important;  max-width: 213px;}

	.info_prod_cat p, .prod_stoc{font-size: 14px;margin-bottom: 0 !important;}
	.prod_stoc{font-weight: 700;}
	.search_prod_title a{
		text-decoration: none;
		font-size: 15px;
		color: #212529;
		font-weight: 700;
		word-break: break-word;
	}

	.gridview .search_prod_title{
		height: 84px;
		overflow: hidden;
	}
	.search_prod_title{
		margin-bottom: 0.5rem !important;
		line-height: 0.9rem;

		font-size: 2rem;
	}

	.search_prod_title a:hover{
		color: #3e4042;
	}

	.detail_line_prod{
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 0.2rem;
	}

	.prod_cat_rat{
		display: flex;
		/* justify-content: space-between; */
		align-items: center;
		font-size: 14px;
		font-weight: 600;
	}

	.prod_cat_rat img{
		margin-right: 10px;
		margin-top: -2px;
		width: 18px;
	}

	.prod_price_wrap{
		display: flex;
		align-items: flex-start;
		font-size: 16px;
		font-weight: 700;
		/* color: #F52D3A; */
		width: 100%;
		flex-direction: column;
	}

	.old_int_price{
		color: #424251;
		position: relative;
	}

	.old_int_price span{
		position: static;
		font-size: 10px;
		padding-right: 0px;
		margin-top: 0px;
	}

	.prod_cat_disc{
		font-size: 12px;
		font-weight: 700;
		border-radius: 15px;
		color: #212529;
	}
	
	.prod_cat_coin{
		color: #212529;
		margin-left: 15px;
	}
	
	.prod_cat_old_all_value{
		position: relative;
		font-size: 12px;
		margin-top: 3px;
	}
	@supports (-webkit-hyphens: none) {
		.prod_cat_old_all_value{
			min-width: 60px;
		}
	}

	.listview .prod_cat_old_all_value{margin-top: 0;}
	
	.prod_cat_old_all_value::before{
		position: absolute;
		content: "";
		left: 0;
		top: 60%;
		right: 0;
		border-top: 1px solid;
		border-color: inherit;
		color: #212529;
	}
	.user_b2b .prod_cat_old_all_value::before{
		display: none;
	}

	.lv_btn{
		/* margin-top: 2rem; */
	}

	.btn_cat_add {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 42px;
		border-radius: 7px;
		outline: none;
		border: none;
		/* padding: 10px; */
		color: #FFFFFF !important;
		font-size: 16px;
		background-color: #4D7AFF;
		font-weight: 600;
		position: relative;
		text-decoration: none;
		transition: background 0.5s ease-in-out !important;
		cursor: pointer;
	}

	.btn_cat_add p{
		margin-bottom: 0;
		width: 75%;
		text-align: center;
		font-size: 16px;
	}

	.btn_cat_add .fa{
		font-size: 16px;
		color: #FFFFFF;
	}

	.btn_cat_add:hover, .modal_basket .basket_right button.close:hover{
		background-color: #4368d7 !important;
	}

	.arrow {
		background-color: #f85b3f;
		height: 100%;
		position: absolute;
		right: 0px;
		width: 25%;
		border-radius: 0 7px 7px 32px;
		display: flex;
    	align-items: center;
		justify-content: center;
		padding: 0 !important;
	}

	.img_prod_cat img{width: 100%;margin: auto;}

	.img_hover {list-style: none;}
	.img_hover { position: relative; overflow: hidden; }
	.img_hover img.hoverPhotoSearch {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	}
	.img_hover:hover img {
	opacity: 0;
	-web-kit-transition:  opacity 1s ease;
	-moz-transition:  opacity 1s ease;
	-o-transition:    opacity 1s ease;
	transition:   opacity 1s ease;
	}
	.img_hover:hover img.hoverPhotoSearch { opacity: 1; }

	.detail_line_lv{
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2rem;
	}

	/* Paginare */
	.wrapper_pagination {
		font-size: 18px;
		display: flex;
		width: auto;
		justify-content: center;
		align-items: center;
	}

	.pag_item{margin: 5px;}
	.pag_item a{color: #212529;}
	.pag_item a:hover{
		color: #3e4042;
}
	.wrapper_pagination .selected_page a {
		color: #FFFFFF;
	}

	.wrapper_pagination .selected_page{
			background-color: #6B8BE0;
			color: #FFFFFF !important;
			width: 40px;
			height: 40px;
			display: flex;
			justify-content: center;
			align-items: center;
			border-radius: 50%;
			font-weight: 700;
	}


	/* Pagina categorie */
	.title_cat_page a{
		color: #212529 !important;
	}

	.title_cat_page{
		margin-bottom: 0.4rem !important;
	}

	.title_page{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.title_page span{
		font-size: 24px;
		font-weight: 500;
		color: #6B8BE0;
	}

	.cats_way{
		display: inline-block;
		color: #212529;
		margin-bottom: 70px;
	}

	.cats_way a{
		color: #212529;
		font-weight: 700;
		font-size:14px;
	}

	.cats_way a:hover{
			color: #3e4042;
	}

	.actual_cat{color: #6B8BE0 !important;}

	.about_cat_title{
		font-weight: 600;
		font-size: 26px;
	}

	.right_side_icons{
		display: flex;
	}

	.hidden{
		display: none!important;
		visibility: hidden!important;
	}

	.middle_header_wrapper.sticky_menu {
		position: fixed;
		top: -2px;
		z-index: 16;
		background: #fff;
		width: 100%;
		border-bottom: double 4px #B9B9C8;

	}		

	.search_form input:focus ~ .right_side_icons{
		display: none;
	}

	.searchProds_wrapGrid{
		display: grid;
		display: grid;
		grid-template-columns: 24.25% 24.25% 24.25% 24.25%;
		column-gap: 1%;
		row-gap: 3rem;
	}
	
	.listview .searchProds_wrapGrid {
		row-gap: 2rem;
	}

	.order_by_label{
		margin-right: 10px;
	}

	.upside_searchView_wrapper{
		display: flex;
		flex-direction: column;

	}

	/* butonane FILTRARE/ ORODONARE pt Responsive*/
	.upside_mobile_filter{
		display: none;
	}

	.bg_filter{
		background-color: #dee5f7;
		padding: 20px;
	}

	.close_filters{
		width: fit-content;
		border: none;
		background-color: transparent;
		margin-bottom: 21px;
		padding: 0;
	}

	.close_filters img{
		width: 12px;
	}

	#row_close_mobFilters{display: none;}
	.sidebar_wrapper .collapse.show {
		visibility: visible;
	}
	
	.collapse:not(.show) {
		/* display: block; */
	}
	
	/* START listview */
	
	.listview .product_card {
		width: 100% !important;
	}
	
	.listview .product_search_wrapper.lv_prod {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 10px;
		height: auto;
	}
	
	.listview .img_prod_cat {
		max-width: 130px;
	}
	
	.listview .img_prod_cat img {
		width: 100%;
		height: auto;
	}
	
	.listview .info_prod_cat {
		width: calc(100% - 150px);
		height: fit-content;
		margin-top: 0;
	}
	
	.listview .wrapper_price_detail {
		display: flex;
		justify-content: space-between;
		width: 30%;
	}
	
	.listview .wrapper_price_detail .prod_price_wrap {
		margin: 0;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: baseline;
		width: 100%;
	}
	
	.search_prod_details{
		display: none;
	}
	.listview .search_prod_details{
		display: block;
	}
	
	.listview .wrapper_button_details {
		display: flex;
		justify-content: space-between;
		margin-top: 15px;
		width: 100%;
	}

	.listview .search_title_auth{margin-bottom: 20px;}
	
	.listview .wrapper_button_details .btn_cat_add {
		width: 225px;
		margin-top: 0;
	}

	.listview .search_prod_title a{
		font-size: 22px;
	}

	.listview h2.search_prod_title{
		line-height: 25px;
	}

	.listview h2.search_prod_title span{font-size: 20px !important;}
	.search_prod_details .prod_details_wrapp {
		display: grid;
		grid-template-columns: 54% 36%;
		grid-column-gap: 10%;
	}
	.listview .search_prod_details .prod_details_wrapp div {
		position: relative;
		padding-left: 20px;
		margin-top: 5px;
	}

	.listview .search_prod_details .prod_details_wrapp div::before {
		content: '';
		display: block;
		width: 15px;
		height: 11px;
		background-image: url(../images/desingComponenteGPEC/li_checked.png);
		position: absolute;
		top: 5px;
		left: 0px;
	}
	
	/* END listview */
	.modal-backdrop.show {
		opacity: .5;
	}

	.modal-dialog{
		z-index: 1041;
		top: 15%;
	}
	
	.modal-backdrop {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		width: 100vw;
		height: 100vh;
		background-color: #000;
	}
	.img_noHover img:hover{opacity: 1;}
	.sticky_menu ~ .bottom_header_wrapper {
		position: fixed;
		background-color: #FFFFFF;
		width: 100%;
		z-index: 10000;
	}

	/* paginare */
	.middle_pagination .pagination.pagination-sm{
		justify-content: center;
		align-items: center;
		margin-right: 100px;
		font-size: 18px;
	}

	a.selected_pagination {
		background-color: var(--next-step-hover-blue) !important;
		color: #FFFFFF !important;
		width: 35px;
		height: 35px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		font-weight: 700;
	}

	.custom_width{width: 171px;}

	/* modal optiuni */
	.modal_options{    display: flex;
		flex-direction: column;}
	.order_modal_option {
		padding: 10px 0 10px 20px;
		border: 1px solid #6B8BE0;
		border-radius: 6px;
		margin-top: 7px;
	}

	.order_modal_option:first-child{
		margin-top: 0;
	}

	.order_modal_option:hover, .selected_option{
		color: #FFFFFF !important;
		/* border-radius: 0 0 6px 6px; */
		font-weight: 600;
	}

	.selected_option{background-color: #6B8BE0;}
	.order_modal_option:hover{background-color: #9eb3ee}

	/* .order_modal_option a:hover{color: #FFFFFF;} */

	.modal_header_search{border-bottom: 0 !important;font-size: 20px;font-weight: 600;}

	.listview .searchProds_wrapGrid {
		display: grid;
		grid-template-columns: 100%;
	}
	
	span.close_x {
		border: 0;
		margin: 0;
		font-size: 12px;
		font-weight: bold !important;
		color: #F43857;
	}
	
	.upside_mobile_filter.full_view_button {
		width: 74%;
	}
	.sticky-left-side {
		width: 40%;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.sticky-left-side a{font-size: 16px;}
	.sticky-left-side img{height: 80%;margin-right: 10px;}
	.sticky-right-side{
		justify-content: flex-end;
		width: 57%;
		align-items: center;
	}

	.sticky_actual_price{font-size: 20px;font-weight: 700;color: #F52D3A;margin-top: 5px;}
	.sticky_prod_prices .price_red .prod_disc{font-size: 10px;}
	.sticky_prod_prices .price_red{font-size: 14px;}
	.sticky_prod_prices .price_red::before{
		height: 1px;
		width: 100%;
		position: absolute;
		top: 50%;
		content: "";
		display: block;
		border-top: 1px solid;
		border-color: #424251;
		left: 0;
		right: 0;
	}
	.sticky_prod_prices .sticky_actual_price .price_up{font-size: 12px;}
	.sticky_prod_prices .price_up{padding-right: 5px;}
	.sticky-right-side button{width: 220px;margin: auto 0;}
	.cat_page_title{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin-bottom: 40px;
	}

	.sticky_prod_prices{
		display: flex;
		flex-direction: column;
	}

	.sticky_prod_prices, .sticky_prod_reviews{margin-right: 15%;}

	.cat_page_title h1{
		font-size: 36px;
		text-align: center;
	}

	.short_cat_desc{
		margin-top: 60px;
		padding: 14px;
		border: 3px double var(--light-blue-border-color);
		border-radius: 12px;
		display: flex;
		flex-direction: row;
	}

	.short_cat_desc p{margin-bottom: 0;}



	.jcarousel.main_books{padding: 1px;}
	.main_jcarousel.jcarousel_container li .product_card{width: 98%;}
	.main_jcarousel.jcarousel_container li .product_card .info_prod_cat{height: auto;min-height: 153px;}
	.main_jcarousel.jcarousel_container li .product_card .info_prod_cat h2.search_prod_title{line-height: 14px;}
	.main_jcarousel.jcarousel_container li .product_card .info_prod_cat .search_prod_title a{font-size: 15px;}
	.right_cat_title{text-align: center;}
	.right_cat_title h1{margin-bottom: 5px;}
	.nofilt_page_grid .searchProds_wrapGrid {grid-template-columns: 19.2% 19.2% 19.2% 19.2% 19.2%;}
	.right_cat_title .cat_nr_prods{font-size: 24px;color: #6B8BE0;}
	.auth_page .h2tc{margin-bottom: 25px;}
	.auth_page .main_title {width: auto;}
	.auth_page {margin: 20px auto 50px;}
	.news_page_title.cat_title{margin-top: 60px ! important;margin-bottom: 50px;}
	.news_page_title.cat_title :last-of-type{margin-top: 0px;}
	.prod_down_side{
	    display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.listview .prod_down_side{flex-wrap: wrap;align-items: center;}
	.listview .btn_cat_add{width: 36%;} 

	.gridview .wrapper_price_detail{margin-bottom: 0;}
	.gridview .btn_cat_add {
		width: 46px;
		height: 46px;
		justify-content: center;
	}

	.gridview .btn_cat_add .fa{font-size: 18px;}
	.gridview .btn_cat_add p, .gridview .wrapper_button_details{
		display: none;
	}

	.gridview .btn_cat_add .arrow {
		background-color: transparent;
		width: auto;
		position: static;
	}

	.edit_logo{height: 26px; width: 100%;}
	.edit_logo img {max-width: 100px;width: auto;border-radius: 0 !important;}
	#basket_modal_el .modal-content{
		padding: 10px;
		border-radius: 7px; 
		text-align: left;
		width: 100%;
	}
	.modal_basket {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.modal_basket .basket_left{max-width: 150px;}
	.modal_basket .basket_left img{
		width: 100%;
		height: auto;
		object-fit: contain;
		border-radius: 5px;
	}

	.modal_basket .basket_right{
		width: calc(100% - 160px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	
	}

	.modal_basket .basket_right .h5 {
		font-size: 16px;
		color: #646473;
		font-weight: bold;
		margin-bottom: 4px;
	}
	.modal_basket .basket_right .h1 {
		font-size: 20px;
		color: #0D0D24;
		font-weight: 700;
		margin-bottom: 4px;
	}
	.modal_basket .basket_right .modal_add_auth{color: #0D0D24;font-size: 16px;}
	.modal_basket .modal_prod_price{
		font-size: 16px;
		font-weight: 700;
		color: #6B8BE0;
		margin-top: 4px;
	}
	
	.modal_basket .basket_right button.close {
		color: #FFFFFF;
		opacity: 1;
		font-size: 13px;
		-webkit-appearance: initial;
		border: 0;
		background: #4D7AFF;
		border-radius: 7px;
		transition: background 0.5s ease-in-out !important;
	}

	.modal_add_buttons {
		display: grid;
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
		width: 100%;
		margin-top: 24px;
	}
	.modal_add_buttons .btn_cat_add{height: 36px;}
	.modal_add_buttons .btn_cat_add p{font-size: 14px;font-weight: 500;}

	.right_side_content_prod{
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 12px;
		border: 1px solid #E1F7FF;
		height: fit-content;
		border-radius: 12px;
    	box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 15%);
	}

	.right_side_content_prod .top_price{
		font-family: pt_sans, sans-serif !important;
		color: #F52D3A ;
		font-size: 20px;
		font-weight: bold;
		margin-right: 10px;
	}

	.product_info.product_info_new{
		max-width: 90%;
    	/* margin: 0 auto; */
	}

	.top_stoc{color: #74B9AB;font-weight: 700;}
	.right_side_content_prod .price_all, .right_side_content_prod #delivery_time {margin-bottom: 10px;}

	.mean_reviews_sticky .fa.fa-star{color: #F9BF3B;margin-right: 7px;}
	.review_prod_nr_sticky span:nth-child(2){margin-left: 5px;}
	.review_prod_nr_sticky{margin-top: 5px;}


	/* Stilizare carusel autori */
	._carousel_auth_prod{
		padding: 14px;
		border-radius: 12px;
		box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 15%);
		border: 1px solid #E1F7FF;
		width: 90%;
		margin: 40px auto;
	}

	.carousel_item_auth_prod{
		display: flex !important;
		align-items: center;
		width: 85%;
		justify-content: space-between;
		margin: auto;
	}

	.carousel_auth_prod_left{width: 60%;}
	.carousel_auth_prod_right{width: 37%;}
	.author_sel_picture_name, .author_sel_picture_rank{color: #0D0D24;}
	.author_sel_picture_name{font-size: 20px;}
	.carousel_auth_prod_left .see_more_right{
		padding: 9px 14px;
    	border-radius: 5px;
		color: #FFFFFF !important;
		width: auto;
		background-color: #4D7AFF;
	}

	.carousel_auth_prod_right .auth_pub{
		font-size: 16px;
		font-weight: 700;
		margin-top: 10px;
		text-align: center;
		word-break: break-word;
	}

	.carousel_auth_prod_right img{
		width: 150px;
	}

	.carousel-control-prev-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(13, 13, 36)'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
	}
	.carousel-control-next-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(13, 13, 36)'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	}

	.carousel-control-next, .carousel-control-prev{width: auto !important;height: auto !important;}
	.carousel-control-prev {left: 2% !important;}
	.carousel-control-next {right: 2% !important;}
	.carousel_inner_auth_prod{padding-bottom:50px ;}
	.car_indicators_auth_prod{
		left: 0 !important;
		width: 100% !important;
		left: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;}
	.car_indicators_auth_prod button {
		height: 18px !important;
		width: 18px !important;
		border-width: 0 !important;
		opacity: 1 !important;
		border-radius: 30px !important;
		text-indent: 0 !important;
		filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.161));
		border: 1px solid #0D0D24 !important;
	}
	.content_text_wrapper .arrows_double{/* display: block !important; */}
	.car_indicators_auth_prod .active::after {
		position: absolute;
		width: 12px;
		height: 12px;
		background-color: #0D0D24;
		content: "";
		border-radius: 50%;
		left: 3px;
		top: 3px;
	}
 
	.auth_cars_desc p{
		margin-bottom: 0 !important;
	}

	.auth_cars_desc p, .auth_cars_desc span, .auth_cars_desc div{
		font-size: 16px !important;
		font-family: "open_sans", sans-serif !important;
		color: #0D0D24 !important;
	}

	.auth_cars_desc_wrap{position: relative;height: 111px;overflow: hidden;/* padding-bottom: 35px !important; */margin-bottom: 35px;}

	.auth_cars_desc_wrap .auth_cars_desc{
		/* height: unset; */
		/* overflow: hidden; */
		/* position: static; */
	}
	.showContent .auth_cars_desc{
		height: 100%;
		min-height: 100px;
	}

	.showContent .auth_cars_desc .fading_div_aut{display: none;}

	.readmore-btn{
		color: #0D0D24 !important;
		position: absolute;
		right: 0;
		bottom: -2px;
		display: flex;
		align-items: center;
		text-decoration: underline !important;
		z-index: 2;
		cursor: pointer;
	}

	.auth_cars_desc .fading_div_aut {
		display: block;
		/* top: 306px; */
		position: absolute;
		width: 100%;
		height: 25px;
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
		bottom: 0;
	}

	.tags_prod_wrapper {
		position: absolute;
		left: -18%;
		z-index: 10;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	
	.tags_prod_wrapper .badge_cat{
		width: fit-content;
	}
	


	.prod_details{
		display: flex;
    	align-items: center;
		overflow-x: auto;
		white-space: nowrap;
		padding:3px 0;
		/* scrollbar-color:#7ECDEB #E1F7FF;
		scrollbar-width: thin !important; */
	}

	.media_component_display::-webkit-scrollbar{
		width: 8px;
		cursor: pointer;
	}
	
	
	.container-volum-scroll::-webkit-scrollbar {
		width: 2px;   
		height: 6px;            
	}
	
	
	.container-volum-scroll::-webkit-scrollbar-track,
	.media_component_display::-webkit-scrollbar-track {
		background: transparent;      
		cursor:pointer; 
	}
	
	
	.container-volum-scroll::-webkit-scrollbar-thumb,
	.media_component_display::-webkit-scrollbar-thumb {
		background-color: #7ECDEB; 
		border-radius: 5px;      
		/* border:1px solid #7ECDEB; */
		cursor: pointer;
	}
	
	
	.container-volum-scroll::-webkit-scrollbar-track,
	.media_component_display::-webkit-scrollbar-track {
		background: transparent;        
	}
	
	.prod_details .prod_detail_link{
		color: #0D0D24 !important;
		margin-right: 20px;
		font-weight: 600;
		/* background-color: aqua; */
		padding: 4px 10px;
		border-radius: 5px;
		border: 1px solid transparent;
	}


	.prod_details .prod_detail_link:active, .prod_details .detail_active{
		background-color: #7ECDEB;
		color: #FFFFFF !important;
	}

	.top_link_margin{
		height: 1px;
		display: block;
	}

	.pr_imgs .ctrl-prev .fas, .pr_imgs .ctrl-next .fas{
		color: #0D0D24 !important;
		font-size: 1.5rem;
	}

	.pr_imgs .ctrl-prev, .pr_imgs .ctrl-next{position: absolute;}
	.pr_imgs .ctrl-prev{left: 0%;}
	.pr_imgs .ctrl-next{right: 0%;}
	li.link-to-modal{
		border: 1px solid transparent;
		padding: 5px 1px;
		border-radius: 3px;
	}
	li.link-to-modal:hover {
		border-color: #0D0D24;
	}

	/* media icons pentru pagina de produs (sub poza produslui) */
	.media_icons_prod {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}

	.deskt_media_icons{
		width: 85%;
		margin-left: auto;
	}

	.deskt_media_icons .media_prod{
		border: 1px solid transparent;
		padding: 2px 5px;
		border-radius: 27px;
	}

	.media_icons_prod .media_prod svg{
		width: 16px;
		margin-right: 5px;
		fill:#6B8BE0;
		height: auto;
	}


	.media_prod a{color: #6B8BE0 !important;display: flex;}
	/* .media_icons_prod .media_prod path{fill:#6B8BE0;} */

	.media_icons_prod .media_prod{
		color: #6B8BE0;
		font-size: 14px;
		margin-right: 3px;
		cursor:pointer;
	}

	.media_icons_prod .media_prod:last-child {margin-right: 0;}
/* stilizare componente audio */

	  .prod_top{min-height: 0;}
	  .mobil_icons, .tags_prod_mobile{display: none;}
	  .arrow_extend{
		background:url('../images/redesign/double_down.png') center left no-repeat ;
		display: block;
		width: 18px;
		height: 18px;
		margin-right: 3px;
	}

	.arrow_extend.up_arrow {
		transform: rotate(180deg);
	}

	.over_picture_carousel .ctrl .jcarousel-prev i, 
	.over_picture_carousel .ctrl .jcarousel-next i{
		font-size: 1.7em;
		color: #0D0D24 !important;
	}

	.book_descriere .hr_info{margin: 20px 0;}
	.product_new  .main_title .h1{margin-bottom: 20px !important;}
	.wish .modal_head{display: flex;}
	.btn_wishlist:hover{background-color:#a8a8b8 !important;}
	.right_side_content_prod .prices_section{
		display: flex;
		flex-direction: column;
	}
	.path_color{fill: #6B8BE0;}

	.media_component_display{
		background-color: #FFFFFF;
		padding: 18px;
		display: flex;
		flex-direction: column;
		border-radius: 12px;
		height: 100%;
		overflow-y: scroll;
		/* max-height: 450px; */
	}

	
	.video_prod_wrapp{width: 100%;margin-bottom: 20px;}
	.video_prod_wrapp:last-child {margin-bottom: 0;}
	.embed-youtube_new{
		width: 100%;
    	height: 350px;
	}
	.iframe_youtube_new img{
		width: 100%;
		height: 350px;
		border-radius: 20px;
	}
	.iframe_youtube_new iframe{border-radius: 20px;}
	.text_wrap p{margin-bottom: 4px !important;}
	.text_wrap p strong, .text_wrap p span {
		font-size: 16px !important;
	}
	.left_side_prod_elem {
		position: relative;
	}

	.style_icons_click {
		background-color: #6B8BE0;
		flex-direction: row !important;
		padding: 5px 5px 10px;
		bottom: 0;
		top: auto !important;
		margin-left: 0 !important;
		right: 0 !important;
		width: 100%;
	}
	.style_icons_click .media_prod{padding: 2px 10px !important;}
	.deskt_media_icons .selected_media_icon{
		color: #FFF;
		background-color: #6B8BE0;
		cursor: auto;
	}

	.deskt_media_icons .selected_media_icon svg,
	.deskt_media_icons .audio_prod_click.selected_media_icon path,
	.deskt_media_icons .video_prod_click.selected_media_icon path,
	.deskt_media_icons .selected_media_icon .path_color {
		fill: #fff;
	}
	.img-responsive{
		max-width: 100%;
	}
	.container.mt-2.text_wrap, .container.mt-2.text_wrap strong, .container.mt-2.text_wrap span {
		font-family: "open_sans", sans-serif !important;
		font-size: 14px !important;
		line-height: normal !important;
	 }

	 .rights_up_correlatdebooks .main_title .h1{
		font-size: 20px;
	 }
	 .rights_up_correlatdebooks .main_title .h1{
		margin-bottom: 6px !important;
		margin-top: 16px;
	 }

	 .extra_description{
		margin: 20px auto !important;
	 }

	 .news_page .new_breadcrumbs{
		margin: 10px auto !important;
	 }

	 .profile.account h5{
		margin-top: 16px;
	 }

	 .small_title {display: none;}
	 @media(min-width:1301px){
		.rights_up_correlatdebooks .jcarousel_controls .jcarousel-control-prev{
			left: -10px !important;
		}
		.rights_up_correlatdebooks .jcarousel_controls .jcarousel-control-next{
			right: -10px !important;
		}
	 }
	
	@media (max-width:1399px){
		.rights_up_correlatdebooks .main_books.main_jcarousel .jcarousel_wrapper {
			width: 95% !important;
		}
	
		.product_search_wrapper{
			padding: 6px;
		}
		.searchProds_wrapGrid{
			column-gap: 0.4rem;
		}
		.order_by span.select2{
			width: 80% !important;
		}
		/* .info_prod_cat{height: calc(100% - 284.2px);} */
	}

	@media (max-width:1250px){
		.container{
			max-width: 96% !important;
			/* --bs-gutter-x: 0 !important; */
		}
		.info_prod_cat{
			/* height: calc(100% - 300.14px); */
		}
	}

	@media (max-width:1199px){
		.iframe_youtube_new img,.embed-youtube_new{height: 290px;}
		.product_info.product_info_new{max-width: 100%;}
		.product_info.product_info_new h1{font-size: 28px;}
		.nofilt_page_grid .searchProds_wrapGrid{grid-template-columns: 24.25% 24.25% 24.25% 24.25%;column-gap: 1%;}
		.searchProds_wrapGrid{
			grid-template-columns: 32% 32% 32%;
			column-gap: 2%;
		}
		.product_search_wrapper {
			padding: 10px;
		}
		.order_by{width: 36%;}
		/* .info_prod_cat{ height:calc(100% - 344.59px);} */
	}

	

	@media (max-width:991px){
		.iframe_youtube_new img, .embed-youtube_new{height: 200px;}
		.media_icons_prod{flex-wrap: wrap;}
		.sticky-right-side button{width: 190px;}
		.icon_carusel_wrapp .icon_holder span.text_icon{font-size: 9px;}
		.icon_carusel_wrapp .icon_holder i{font-size: 20px;}
		._carousel_auth_prod{width:100%}
		.product_img.product_img_new{width: 90% !important;}
		.price_order_button .credits_info_container {flex-direction: column;}
		.price_order_button .credits_info_container .credits_value, .price_order_button .credits_info_container .credits_info{width: 100%;}
		.credits_value{border-radius: 7px 7px 0 0;}
		.credits_info{border-radius: 0 0 7px 7px;}
		.tags_prod_wrapper{left: -11%;}
		.container-volum-scroll{
			grid-template-columns: 18.4% 18.4% 18.4% 18.4% 18.4%;
			grid-column-gap: 2%;
		}
		.nofilt_page_grid .searchProds_wrapGrid {
			grid-template-columns: 24.375% 24.375% 24.375% 24.375%;
			column-gap: 0.5%;
		}

		.sticky_prod_prices, .sticky_prod_reviews{margin-right: 5%;}
		.sticky_prod_reviews{font-size: 14px;}
		.sticky_actual_price {font-size: 18px;}
		.sticky_prod_prices .price_red{font-size: 12px;}
		.sticky-left-side a{font-size: 14px;}
		.listview .searchProds_wrapGrid{row-gap: 2rem;}
		.order_by_label{margin-bottom: 5px;}
		.order_by span.select2{width: 100% !important;}
		.search_prod_details ul{grid-template-columns: 100%;}
		.sticky_filters_wrapper{grid-column-gap: 0.7rem;}
		.listview .wrapper_button_details .btn_cat_add{width: 40%;}
		span.bottom_header_left_link.clickeble_el{
			margin-right: 0;
			font-size: 14px;
		}
		.bottom_header_right_icons{
			font-size: 22px;
			margin-left: 6px;
			height: 35px;
		}

		.user-logged .fa.fa-user{font-size: 22px;}

		.search_form input{
			height: 40px;
			padding: 10px 46px 10px 16px;
			font-size: 14px;
		}

		.bottom_header_left.all_flex{width: 71%;}
		.right_side_menu{width: 28%;}
		.search_form .button_submit, .search_form i{font-size: 21px;}
		.searchProds_wrapGrid{
			grid-template-columns: 33% 33% 33%;
			column-gap: 0.5%;
		}
		.filter_checkbox span{width: 26px;}
		.order_by{width:48%;flex-direction: column;}
		.display_type{width: 100%;margin-top: 10px;}
		/* .info_prod_cat{height: calc(100% - 367.5px);} */
		.listview .btn_cat_add, .listview .wrapper_price_detail{width: 48%;}
		.search_prod_details .prod_details_wrapp{grid-template-columns: 48% 48%;grid-column-gap: 4%;}
		.listview .img_prod_cat {max-width: 120px;}
		.listview .info_prod_cat{width: calc(100% - 135px);}
		
	}

	@media (max-width:800px){
		.middle_pagination div{top: -41px;}
		.middle_pagination .pagination.pagination-sm{margin-right: 0;}
		.news_page_title.cat_title:first-of-type{margin-top: 20px !important;}
		.rights_up_correlatdebooks .prod_cat_old_all_value{
			font-size: 10px;
		}
		.rights_up_correlatdebooks .gridview .btn_cat_add{
			height: 40px;
		}
	}

	@media (max-width: 767px){
		.icon_carusel_wrapp{margin: 7px auto;}
		.small_title{margin-bottom: 16px;}
		.small_title{display: block;}
		.product_info.product_info_new h1, 
		.product_info.product_info_new h2, .product_info .wide_title{display: none;}
		
		.wrappers_img, .deskt_media_icons {width: 79%;}
		.iframe_youtube_new img, .embed-youtube_new{height: 230px;}
		.top_link_margin{top: -130px;}
		.carousel_auth_prod_right img{width: 120px;}
		.prod_meniu_details{top: 62px !important;}
		#sticky-add-cart{/* display: none !important; */}
		.carousel_auth_prod_right{width: 28%;}
		.product_info.product_info_new ~.icon_carusel_wrapp{display: none;}
		.product_img.product_img_new{width: 100% !important;}
		.tags_prod_wrapper{left: 0%;}
		.product_info.product_info_new h1, .small_title h1{font-size: 26px;}
		.product_info.product_info_new h2, .small_title h2{font-size:20px;}
		.nofilt_page_grid .searchProds_wrapGrid{
			grid-template-columns: 33% 33% 33%;
			column-gap: 0.5%;
		}
		.sticky-right-side{width: 60%;}
		#sticky-add-cart, #sticky-add-wishlist{top: 0;}
		.opened_menu {
			color: #4D7AFF;
		}
		.menu_inline.show_inline{
			display: block !important;
			display: flex;
			align-items: self-start;
			justify-content: space-between;
			flex-flow: wrap;
		}
		.wrapper_big_menu {display: none !important;}
		span.bottom_header_left_link.clickeble_el.bottom_header_left_link_selected .for_selected {
			background: url(../images/redesign/double_up.png) center left no-repeat;
		}
		.upside_mobile_filter.full_view_button ~ .display_type{width: 25%;}
		.display_type{margin-top: 0;}
		.select2-results__options{/* display: none; */}
		.sticky_menu ~ .bottom_header_wrapper{top: 61px;}
		.middle_header{
			display: flex !important;
			justify-content: space-between;
			align-items: center;
		}
		a.main_logo{
			margin-bottom: 0 !important;
			height: 51px !important;
		}
		.middle_user{
			display: flex;
			margin: 0;
			width: 82%;
			justify-content: flex-end;
			align-items: flex-end;
			margin: 10px 0;
		}
		.bottom_header_left, .bottom_header_wrapper, .menu_inline , .top_header_right,
		.shadow_div{
			display: none;
		}
		.middle_header_right.all_flex.three_squares {
			display: none;
		}

		.top_header_left.all_flex{
			width: 100% !important;
    		margin: 0 auto !important;
			align-items: center;
		}

		.top_header_left_link{padding: 0 !important;}
		.top_header{display: flex;}
		a.main_logo{margin-left: 0 !important;width: 15% !important;margin-top: 0 !important;}
		.search_header #bottom_header_wrapper {
			display: block;
		}
		.bottom_header_left.all_flex {
			width: calc(100% - 30px);
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 1px;
		}

		.block_700 {
			display: block !important;
		}
		span.bottom_header_left_link {
			display: block;
			text-align: left;
			margin-bottom: 9px;
			background: none !important;
		}

		.for_selected {
			position: static;
			width: 13px !important;
			height: 13px !important;
			background-color: red;
			display: block;
			left: 0 !important;
			top: 0 !important;
			margin: 4px;
			float: right;
			background: url(../images/redesign/double_down.png) center left no-repeat;
		}

		span.for_selected .color_light {
			display: none;
		}

		.sidebar_wrapper .collaped {}

		.content_wrapper_gpec .collapse  ,.sidebar_wrapper .collapse {
			visibility: visible;
		}

		.bottom_header{
			flex-direction: column-reverse;
		}
		.right_side_menu{width: 100%;}
		/* .right_side_icons{display: none;} */
		.bottom_header_left_search{width: 60%;}
		/* .search_only_header */
		.close_button{display: none;}
		.user-logged .links-area{    width: max-content;}
		.search_header .bottom_header_left_search{display: none;}
		.live_results{
			top: 56px;
			width: 96%;
			left: 2%;
		}

		.live_results{
			max-height: calc(100vh - 160px);
		}

		.sticky_menu .live_results{
			top: 53px;	
			max-height: calc(100vh - 110px);
		}

		.upside_searchView_wrapper{
			flex-direction: column-reverse;
		}
		.order_by {
			display: none;
		}

		/* Stilizare butonae pentru FILTRARE/ ORDONARE  */
		.upside_mobile_filter{
		    display: flex;
			background-color: #6B8BE0;
			width: 38%;
			height: 45px;
			border: none;
			outline: none;
			color: #fff;
			font-size: 16px;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
			padding: 5px 12px;
			font-weight: 500;
		}

		.upside_mobile_filter span{
			margin-right: 10px;
		}

		.order_span, .filter_span{
			display: flex;
    		flex-direction: column;
    		width: 18%;
		}

		.spn_1, .spn_2{
			background-color: #fff;
			/* content: ''; */
			height:3px;
			display: block;
			border-radius: 5px;
			position: relative;
			width: 100%;
		}
		
		
		.filter_span span:nth-last-child(3){
			margin-bottom: 5px;
			margin-right: 0;
		}

		.filter_span span:nth-last-child(2){
			margin-bottom: 5px;
			margin-right: 0;
		}
		.min_square{
			background-color: #fff;
			border: 1px solid #4160b1;
			width: 8px;
			height: 8px;
			display: block;
			position: absolute;
			border-radius: 3px;
		}
		
		.spn_1 .min_square{
			left: 15%;
    		top: -96%;
   			margin-right: 0;
		}
		
		.spn_2 .min_square{
			right: 15%;
			top: -98%;
			margin-right: 0;
		}

		.order_span span{
			background-color: #fff;
			/* content: ''; */
			height:3px;
			display: block;
			border-radius: 5px;
		}
		.order_span span:nth-last-child(3){
			width: 100%;
			margin-bottom: 5px;
    		margin-right: 0;
		}
		.order_span span:nth-last-child(2){
			width: 75%;
			margin-bottom: 5px;
   			margin-right: 0;
		}
		.order_span span:nth-last-child(1){
			width: 50%;
			margin-right: 0;
		}

		.display_type span{
			display: none;
		}

		.display_wrapper{
			align-items: center;
		}

		.display_type{
			width: 20%;
		}

		.display_type{
			align-items: center;
		}

		.display_group_buttons{
			width: 100%;
		}

		.display_group_buttons .display_btn{
			width: 50%;
    		height: 45px;
		}

		.filter_checkbox span{width: 20px;}
		.filter_search input{padding: 0.3rem 0.5rem !important;}
	}

	@media (max-width:600px){
		.mobil_icons{
			display: none;
		}
	
	}

	@media (max-width:575px){
		/* .rights_up_correlatdebooks{
			margin-top: 16px;
		 } */
		 .news_page_title.cat_title{
			margin: 30px auto !important;
		 }
		 .cat_title{margin-bottom: 20px;}
		 .simple_page .main_title h1{
			margin-top: 10px;
			margin-bottom: 10px;
		 }
		.container-volum-scroll {
			width: 100%;
			padding: 15px 0;
		}
		.tags_prod_mobile{
			display: flex !important;
			flex-direction: row !important;	
			width: 100%;
			justify-content: center;
			position: initial !important;
		}
		.left_side_prod_elem{margin-bottom: 10px;}
		.iframe_youtube_new img, .embed-youtube_new {height: 370px;}
		.media_icons_prod .media_prod {
			font-size: 12px !important;
			margin-right: 0px !important;
			background-color: #FFF;
			margin-top: 5px;
			padding: 5px 15px;
			border-radius: 22px;
			border: 1px solid #6B8BE0;
		}
		.mobil_icons .selected_media_icon {
			background: #e1e6ff;
			font-weight: 700;
			color: #0D0D24;
		}	
		.mobil_icons .selected_media_icon svg,
		.mobil_icons .video_prod_click.selected_media_icon path,
		.mobil_icons .selected_media_icon .path_color{fill: #0D0D24;}	
		.media_icons_prod .media_prod svg {
			width: 14px !important;
			height: auto !important;
		}
		
		
		.product_zone .product_img {
			display: none;
		}
		.carte #prod_img_jcar {
			margin-bottom: 0px;
			max-width: 100%;
		}
		#prod_img_jcar {
			display: block;
			margin: 0 auto 50px;
			position: relative;
			overflow: hidden;
			width: 260px;
		}
		#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: 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;
		}
		.deskt_media_icons{
			display: none;
		}
		.mobil_icons{
			display: flex !important;
			flex-direction: column;
			align-items: flex-end !important; 
			position: absolute;
			top: 3%;
			right: 3px;
			z-index: 1;
		}
		.bottom_header_right_icons{font-size: 28px;}
		.user-logged .fa.fa-user{font-size: 28px;}
		.new_breadcrumbs.class_1200{padding: 10px 0;width: 96% !important;}
		.new_breadcrumbs .breadcrumb, .new_breadcrumbs.class_1200 a{font-size: 14px;}
		.container_all{padding-top: 10px;}
		.searchProds_wrapGrid{row-gap: 1rem;}
		.searchProds_wrapGrid.searchProds_wrapGrid_custom{row-gap: 2rem;}
		.display_wrapper{margin-bottom: 10px;}
		.acc_filt_sticky{margin-bottom: 20px;}
		.rating_info{margin: 24px 0 0;}
		.product_info.product_info_new h1, .small_title h1{font-size: 22px;}
		.product_info.product_info_new h2, .small_title h2{font-size: 16px;}
		.top_stoc, #delivery_time{font-size: 14px;font-weight: 700;margin-bottom: 6px !important;}
		.right_side_content_prod{width: 86%;margin: 0 auto;}
		.right_side_content_prod .prices_section{
			flex-direction: row-reverse;
			align-items: center; 
			justify-content: flex-end;
		}
		.product_buttons .btn_cat_add, .sticky-right-side .btn_cat_add{height: 46px;}
		.product_buttons .btn_cat_add p, .sticky-right-side .btn_cat_add p{font-size: 22px;}
		.carousel_auth_prod_right img{width: 100px;}
		.hr_double{margin: 20px 0;}
		.main_book_recom .book_title{font-size: 12px;}
		.product_new .main_title .h1, .main_title .h1 {
			font-size: 20px !important;
			margin-bottom: 0.3rem !important;
		}
		.prod_meniu_details {
			top: 108px !important;
		}
		.product_info.product_info_new{margin-top: 0px;}
		.modal_basket .basket_right{width: calc(100% - 120px);}
		.modal_basket .basket_left {max-width: 110px;}
		.cat_page_title{margin-bottom: 30px;}
		img.cat_pers{width: 20%;margin-right: 10px;}
		.cat_page_title h1{font-size: 24px;}
		.sticky_menu ~ .bottom_header_wrapper{top: 107PX;}
		.prod_price_wrap{flex-wrap: wrap;font-size: 14px;}
		.prod_price_wrap span:first-child{margin-right: 5px;}
		.listview .prod_price_wrap span:first-child{margin-right: 0px;}
		.arrow img{width: 15px;}
		.btn_cat_add p{font-weight: 500;}
		.listview .search_prod_title a, .right_cat_title .cat_nr_prods{font-size: 18px;}
		.listview h2.search_prod_title{line-height: 20px;}
		.listview .wrapper_button_details, .listview .wrapper_price_detail{flex-direction: column;}
		.listview .search_prod_details, .listview .wrapper_button_details .btn_cat_add,
		.listview .wrapper_price_detail .detail_line_prod, .listview .wrapper_price_detail .prod_price_wrap{width: 100%;}
		.listview .wrapper_button_details .btn_cat_add{margin-top: 20px;}
		.sticky_filters_wrapper{grid-template-columns: 1fr 1fr;}
		.container{max-width: 100% !important}
		.listview h2.search_prod_title span{font-size: 16px !important;}
		.search_prod_details .prod_details_wrapp{font-size: 14px;}
		.listview .btn_cat_add{height: 34px;}
		.listview .btn_cat_add p{font-size: 14px;}
		.live_results{
			width: 98%;
			left: 1%;
			top: 100px;
		}
		.middle_header_wrapper.sticky_menu .live_results{top: 100px}
		.middle_user{margin-bottom: 60px;}
		.middle_header{
			align-items: center;
			height: 105px;
			padding: 15px 0;
		}

		.bottom_header_right .search_form{
			position: absolute;
			top: 52px;
			width: 100%;
			left: 1%;
			width: 98%;
			z-index: 50;
		}

		a.main_logo{width: 25% !important;margin-bottom: 55px !important;}
		.middle_header_wrapper.sticky_menu .bottom_header_right .search_form{top: 55px;}
		.listview .img_prod_cat{max-width: 100px;}
		.listview .info_prod_cat {width: calc(100% - 115px);}
		
		.sticky-left-side.px-0 {
			visibility: hidden;
		}

		.sticky-right-side.h-100.px-0 {
			visibility: hidden;
		}

		button#addtobasket2 {
			visibility: visible;
		}
		button#addtowishlist2 {
			visibility: visible;
		}

		.container-fluid.prod_meniu_details.my-5 {
			top: 0px;
		}

		div#sticky-add-cart, div#sticky-add-wishlist {
			height: 50px;
			height: 0;
		}
		.rights_up_correlatdebooks .prod_cat_old_all_value {
			font-size: 12px;
		}
		
	}

	@media (max-width:500px){
		.nofilt_page_grid .searchProds_wrapGrid,
		.searchProds_wrapGrid{
			grid-template-columns: 49.5% 49.5%;
			column-gap: 1%;
		}
		.listview .wrapper_price_detail{width: 45%;}
		.listview .img_prod_cat {max-width: 85px;}
		.listview .info_prod_cat {width: calc(100% - 95px);}
		.listview .btn_cat_add{width: 52%;}
		.search_prod_details .prod_details_wrapp {grid-template-columns: 100% !important;}
		.modal_add_buttons{
			grid-template-columns: 100%;
			grid-row-gap: 8%;
			margin-top: 20px;
		}
		.modal_basket .basket_right .h1, .modal_basket .basket_right .h5{margin-bottom: 5px;}
		.modal_basket .basket_right button.close, .modal_add_buttons .btn_cat_add{height: 34px;}
		.modal_basket{align-items: center;}
	}

	@media (max-width:425px){
		.prod_cat_old_all_value{font-size:10px}
		.iframe_youtube_new img, .embed-youtube_new {height: 320px;}
		.carousel_auth_prod_right{justify-content: center !important;}
		.carousel_item_auth_prod{flex-direction: column;}
		.carousel_auth_prod_left, .carousel_auth_prod_right{width: 100%;}
		.carousel_auth_prod_right{margin-top: 20px;}
		.author_sel_picture{max-width: 70px;}
		.carousel_auth_prod_left .see_more_right{display: flex;justify-content: center;}
		.main_jcarousel.jcarousel_container li .product_card .info_prod_cat h2.search_prod_title{line-height: 12px;}
		.main_jcarousel.jcarousel_container li .product_card .info_prod_cat .search_prod_title a{font-size: 14px;}
		.upside_mobile_filter.full_view_button ~ .display_type{margin-top: 0;}
		.listview  .search_prod_details, .listview .wrapper_button_details {display: none;}
		.info_prod_cat{height: 60%;}
		.upside_mobile_filter{
			width: 49%;
		}

		.display_type{
			margin-top: 8px;
			width: 100%;
		}
		.btn_cat_add {height: 36px;}
		.btn_cat_add p{font-size: 14px;}
		.product_search_wrapper{padding: 5px;}
		#basket_modal_el .modal-content{padding: 10px 5px;border-radius: 5px;}
	}

	@media (max-width:375px){
		.iframe_youtube_new img, .embed-youtube_new {height: 280px;}
		.right_side_content_prod{width: 100%;;}
		.wish .modal-header .head_title{font-size: 20px;}
		.wish .modal-dialog img{    width: 95px !important;object-fit: contain;}
		.main_jcarousel.jcarousel_container li .product_card .info_prod_cat .search_prod_title a,
		.main_jcarousel.jcarousel_container li .product_card .info_prod_cat .prod_cat_rat, 
		.main_jcarousel.jcarousel_container li .product_card .info_prod_cat .prod_price_wrap{font-size: 12px;}
		.upside_mobile_filter.full_view_button, .upside_mobile_filter.full_view_button ~ .display_type {width: 100%;}
		.upside_mobile_filter.full_view_button ~ .display_type{margin-top: 8px;}
		.product_search_wrapper{height: 95%;}
		.upside_mobile_filter{padding: 5px;}
		.sticky_filters_wrapper{grid-template-columns: 1fr;}
		.prod_stoc{font-size: 12px;}
		.arrow img{width: 15px;}
		.search_prod_title a{font-size: 14px;}
		.prod_cat_rat {font-size: 14px;}
		.prod_cat_rat img {margin-right: 2px;margin-top: 0px;width: 15px;}
		.gridview .btn_cat_add{width: 40px;height: 40px;}
		.gridview .btn_cat_add .fa {font-size: 16px;}
		.listview .search_prod_title a{font-size: 16px;}
		.listview h2.search_prod_title span{font-size: 14px !important;}
		.lv_prod img{border-radius: 5px;}
		.listview .img_prod_cat {max-width: 65px;}
		.listview .info_prod_cat {width: calc(100% - 72px);}
		.listview .product_search_wrapper.lv_prod{padding: 5px;border-radius: 7px;}
		.listview .wrapper_price_detail {width: 36%;}
		.listview .btn_cat_add {width: 60%;}
		.listview .btn_cat_add .arrow{width: 22%;}
		.listview .btn_cat_add .fa{font-size: 14px;}
		.listview .btn_cat_add p{width: 78%;}
		.listview .btn_cat_add {height: 30px;}
		.modal_basket .basket_right{width: calc(100% - 90px);}
		.modal_basket .basket_left {max-width: 80px;}
		.modal_basket .basket_right button.close, .modal_add_buttons .btn_cat_add {height: 28px;border-radius: 4px;}
		.modal_add_buttons .btn_cat_add .arrow{border-radius: 0 4px 4px 21px;}
		.modal_basket .basket_right .modal_add_aut, .modal_add_buttons .btn_cat_add .fa, .modal_basket .basket_right .modal_add_auth{font-size: 14px;}
		.modal_basket .basket_right .h5{font-size: 13px;}
		.modal_basket .basket_right .h1{font-size: 16px;}
		#basket_modal_el .btn-close{width: 0.2em !important;height: 0.2em !important;margin-bottom: 8px;}
	}
.search_button_only {display: none;}

form.search_form.search_form_normal.w-100 .search_icon_only {
    display: none;
}

form.search_form.search_form_normal.w-100 .search_button_only {
    display: block;
    font-size: 19px;
    position: absolute;
    right: 13px;
    bottom: 6px;
    border-radius: 11px;
    outline: none;
    border: none;
    padding: 5px 15px;
    color: #FFFFFF !important;
    font-size: 14px;
    background-color: #4D7AFF !important;
    font-weight: 600;
}

.header_search_button i.fas.fa-search {
    position: relative;
}

.search_form .button_submit {
    border: 0;
    background: transparent;
}

div#login_div {
    display: none;
}

.search_title_auth {
}

.filter_options.for_foredit {
    margin-top: 0;
}

.anth_cat.active_anth_cat .author_cat {
    color: #FFFFFF !important;
}

div#content_text p {
    margin-bottom: 0 !important;
}

.auth_cars_desc_wrap.showContent {
    height: auto !important;
}

.fading_div_aut {
    position: absolute;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
}

.book_review_last_line {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-bottom: 10px;
}
.loading_modal span{
	display: none;
}
.anth_locker.loading_modal {
    background: none;
}
button.choose_locker.loading_modal {
    background-color: #e0536b;
}
.loading_modal:after{
	content: "Se încarcă. Așteptați.."
}
.prices_section_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 5px;
}
.user_b2b .prod_down_side .btn_cat_add{
	display: none;
}
.user_b2b .prod_down_side .btn_cat_add.b2b_stoc_ok{
	display: block;
}
.user_b2b #booksRecom_section,
a[href="#booksRecom"] {
	display: none;
}
.gridview .btn_cat_add{
	display: none;
}
.user_normal .prod_down_side .btn_cat_add{
	display: flex;
}