@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; */
    }
}

/* zona card produs */
@media (min-width: 1400px) {

    a.jcarousel-control-next {
        right: -44px
    }

    a.jcarousel-control-prev {
        left: -40px
    }
}

@media (max-width: 1300px) {
    .book_review {
        padding: 0;
        width: 100%;
    }
}

@media (max-width: 1250px) {
    .container {
        max-width: 96% !important;
        /* --bs-gutter-x: 0 !important; */
    }
}

@media (max-width: 1100px) {

    .text_imprints {
        display: none;
    }

    .imprint {
        flex: 0 0 auto;
        /* fiecare logo păstrează dimensiunea sa */
    }

    .imprints_wrapper::-webkit-scrollbar {
        display: none;
    }

    .imprints_wrapper {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        /* Firefox */
        scrollbar-color: #6B8BE0 transparent;
        /* bara: albastru, fundal: transparent */
        gap: 16px;
        padding-left: 16px;
    }

    .imprints_wrapper::-webkit-scrollbar {
        height: 4px;
        /* înălțime subțire */
    }

    .imprints_wrapper::-webkit-scrollbar-track {
        background: transparent;
        /* fundal invizibil */
    }

    .imprints_wrapper::-webkit-scrollbar-thumb {
        background-color: #6B8BE0;
        /* albastru */
        border-radius: 2px;
    }

    .imprints_wrapper::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}



    .selected_line {
        width: 100%;
    }

    .main_title.with_sel h1 {
        margin-top: 0;
        margin-bottom: 0;
        /* width: 100% !important; */
    }


}

@media (max-width:1199px) {

    .iframe_youtube_new img,
    .embed-youtube_new {
        height: 290px;
    }

    .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%;
    }
}

@media (max-width: 950px) {
    .view-account {
        max-height: 360px !important;
    }

    .left_imprint {
        display: none;
    }

    .right_imprint_wrapper {
        width: 100% !important;
    }

    .small_imprint.nr_blog_0 {
        display: flex;
    }

}

@media (max-width: 991px) {

    .listview .btn_cat_add,
    .listview .wrapper_price_detail {
        width: 48%;
    }

    ._carousel_auth_prod {
        width: 100%;
    }

    .profile-container .container-right {
        margin-top: 2rem;
    }

    .prod_l_img {
        max-width: 55px;
    }

    .prod_r_info {
        width: calc(100% - 61px);
        grid-template-columns: 36% 23% 39%;
    }

    .prod_title {
        font-weight: 600;
    }

    .col_title_aut h4 {
        font-size: 14px;
    }

    .pr_auth {
        font-size: 12px;
    }

    .delivery_estimation_wrapper .radio_label {
        flex-direction: column;
    }

    .container {
        max-width: 100% !important;
    }

    .right_inf_deliv {
        width: 100%;
        justify-content: space-between;
        margin-top: 7px;
    }

    a.credits_info_cart {
        width: 14px;
        height: 14px;
        font-size: 10px;
    }

    .inter_city.d-none~.postal_code {
        margin-top: 10px;
        width: 50% !important;
    }

    .subtotal_wrapper {
        margin-top: 65px;
    }

    .inter_city~.postal_code {
        margin-top: 10px;
        /* width: 100% !important; */
    }

    .inter_city~.postal_code~.deliveryAdress {
        width: 50% !important;
    }

    .inter_city.d-none~.postal_code~.deliveryAdress {
        width: 100% !important;
    }

    .inter_country.d-none~.postal_code,
    .inter_country.d-none~.city {
        margin-top: 10px !important;
    }

    .inter_country.d-none~.county,
    .inter_country.d-none~.city,
    .inter_country.d-none~.postal_code {
        width: 100% !important;
    }

    .delivery_estimation_wrapper {
        width: 100%;
    }

    .mt_10 {
        margin-top: 0;
    }

    .m_nd_line {
        margin-top: 10px;
    }

    .w_100 {
        width: 100%;
    }

    .m_1_2_line {
        margin-top: 10px;
    }

    .w_1_2 {
        width: 49.5%;
    }

    .contact_side {
        width: 40%;
    }

    .account_wrapper ul {
        padding-left: 1rem !important;
    }

    .address_side {
        width: 55%;
    }

    .create_account_side {
        margin-left: 0;
    }

    .reason {
        width: auto;
        margin-top: 12px;
    }

    .rs_cancel_wrapper {
        margin-left: 10px;
    }

    .title_step_checked,
    .title_step_current,
    .title_step_future {
        font-size: 12px;
    }

    .nr_step_checked,
    .nr_step_current,
    .nr_step_future,
    .section_nr {
        width: 25px;
        height: 25px;
        font-size: 12px;
    }

    .steps_wrapper {
        width: 75%;
    }

    .hr_dotted,
    .hr_solid {
        display: none;
    }

    .ac_button_vouch {
        font-size: 12px !important;
        padding: 6px !important;
    }

    .voucher_wrap input {
        font-size: 12px;
        margin-top: 0px;
    }

    .ac_body_vouch {
        padding: 6px !important;
    }

    .central_vouch .detail_line span {
        font-size: 16px !important;
    }

    .central_vouch .next_step {
        font-size: 16px;
        height: 40px;
    }

    .cart_next_step .arrow {
        width: 23%;
        padding: 10px 6px 13px 20px;
    }

    .cart_next_step .arrow img {
        width: 20px;
    }

    .subt_prods {
        font-size: 14px;
    }

    .credits_info_wrapper {
        font-size: 12px;
    }

    .prod_l_img {
        max-width: 55px;
    }

    .prod_r_info {
        width: calc(100% - 61px);
        grid-template-columns: 36% 23% 39%;
    }

    .prod_title {
        font-weight: 600;
    }

    .col_title_aut h4 {
        font-size: 14px;
    }

    .pr_auth {
        font-size: 12px;
    }

    .avlb {
        font-size: 12px;
    }

    .prod_disc {
        font-size: 10px;
    }

    .pr_price {
        font-size: 14px !important;
    }

    .pr_total_price {
        font-size: 14px;
    }

    .qunatity_wrap span {
        font-size: 14px;
    }

    .prod_quantity,
    .prod_quantity #bucs,
    .prod_quantity button {
        height: 23px;
    }

    .prod_quantity {
        margin-right: 2px;
    }

    .prod_quantity #bucs {
        font-size: 13px;
    }

    .prod_quantity button {
        font-size: 18px;
    }

    .minus {
        width: 8px;
    }

    .credit_price,
    .del_prod {
        font-size: 12px;
    }

    .credits_info {
        width: 15px;
        /* height: 15px; */
        font-size: 10px;
    }

    .prod_card,
    .prod_cards_wrapper,
    .subtotal_wrapper,
    .credits_value_wrapp,
    .credits_info_wrapp {
        padding: 10px;
    }

    .prod_card {
        padding: 6px;
    }

    .radio_lbl_prod,
    .prod_title_cart_hov,
    .cart_trash_hov {
        font-size: 12px;
    }

    .cart_checkmark {
        width: 13px;
        height: 13px;
    }

    .cart_rad_label {
        padding-left: 15px;
    }

    .cart_rad_label .cart_checkmark:after {
        width: 7px;
        height: 7px;
    }

    .cart_rad_label .cart_checkmark:after {
        top: 2px;
        left: 2px;
    }

    .elec_quant {
        font-size: 14px;
    }

    .card_upside {
        padding: 10px;
    }

    .summary_uptitle {
        font-size: 16px;
    }

    .summary_edit {
        padding: 2px 6px;
        font-size: 12px;
    }

    .card_value,
    .select {
        font-size: 14px;
    }

    .card_upside .detail_line {
        flex-wrap: wrap;
    }

    .card_upside .detail_line p {
        margin-right: 0.5rem;
    }

    .nr_prod {
        width: 60%;
    }

    .summary_checkbox .same_data_checkbox {
        align-items: flex-start;
    }

    .login_wrapper {
        width: 73%;
    }

    .location_easybox {
        align-items: flex-start;
    }

    .anth_locker {
        font-size: 14px;
        padding: 5px 10px;
        text-align: center;
    }

    .location_easybox span,
    .radio_label,
    .hover_cart_rightS,
    .total_prod_hov {
        font-size: 14px;
    }

    .recom {
        font-size: 10px;
        padding: 3px 8px;
    }

    .card_logos img:nth-child(2),
    .card_logos img:nth-child(3) {
        width: 25px;
    }

    .card_logos img:first-child {
        width: 35px;
    }

    .ord_checkmark {
        width: 16px;
        height: 16px;
    }

    #collapsePaymentMethods .radio_label .checkmark:after {
        top: 2px;
        left: 2px;
        width: 10px;
        height: 10px;
    }

    .cart_next_step .next_step {
        font-size: 16px;
    }

    .ls_title {
        font-size: 18px;
    }

    .total_value span:nth-child(2) {
        font-size: 22px;
    }

    .arrow {
        padding: 10px 6px 13px 15px;
    }

    .hover_div_cart {
        width: 35%;
        margin-right: -1%;
    }

    div#hover_div_cart_id::after {
        top: 71%;
    }

    .hover_cart_lefts {
        width: 60%;
    }

    .hover_cart_rightS {
        width: 35%;
    }

    .total_prod_hov~div a.next_step {
        padding: 5px 0 !important;
    }

    .select_prod_quanity {
        height: 22px;
        background-position: top 6px right 6px;
        background-size: 11px 11px;
    }

    .col_prices {
        min-height: 80px;
        justify-content: space-between;
    }

    .subtotal_all span {
        font-size: 16px !important;
    }

    .subtotal_wrapper h3,
    .prod_cards_wrapper h3,
    #ps_upsale .main_title .h1 {
        font-size: 22px;
    }

    .subtotal_all {
        margin-top: 0px;
    }

    .content_left {
        margin: 25px 0 15px;
    }

    #ps_upsale .main_title .h1 {
        padding-left: 10px;
    }

    .auth_form {
        width: 75%;
    }

    .order_by {
        width: 48%;
        flex-direction: column;
    }

    .display_type {
        width: 100%;
        margin-top: 10px;
    }

    .order_by span.select2 {
        width: 100% !important;
    }

}

@media (max-width: 800px) {
    .author_name_box {
        display: block;
        height: 70px;
    }

    .author_boxes_cont,
    .authors_lines {
        display: none;
    }

    .autor_wrapper {
        text-align: center;
    }
}

@media (max-width: 700px) {
    .sticky-right-side button {
        margin: 0 !important;
    }

    .sticky-right-side {
        justify-content: center;
    }

    #addtobasket2,
    #addtowishlist2 {
        width: 100%;
        text-align: left;
        background-attachment: scroll;
        background-position: 0% 0%;
        position: fixed;
        bottom: 0pt;
        left: 0pt;
        width: 100%;
        z-index: 1005;
    }



    .sticky-left-side {
        width: 57%;
    }

    .sticky-right-side {
        width: 40%;
    }
}

@media (max-width: 768px) {

    .home_banners_round {
        max-width: 200px;
    }

    .autor_wrapper a {
        display: flex;
        flex-direction: column;
    }

    .card-container {
        padding: 0px;
    }

    .card-container .card {
        width: 100%;
    }

    .menu-mobile .sidebar-profile {
        max-width: 150px;
        padding: 15px 0px;
        border-radius: 6px;
        /* display: none; */
    }

    .menu-mobile .sidebar-menu {
        display: block;

    }

    .menu-mobile .sidebar-profile span {
        display: none;
    }

    .menu-mobile .sidebar-profile a {
        padding: 10px;
    }

    .menu-mobile .sidebar-profile .selected-item {
        border-left: none;
        /* border: none; */
    }

    .menu-mobile .sidebar-profile i.fa {
        margin-right: 0px;
    }

    .profile-container.no-account {
        flex-direction: column;
        padding-top: 10px !important;
    }

    .profile-container.no-account .sidebar-profile {
        padding: 0px;
        border-radius: 10px;
        margin-bottom: 20px;
    }

    .profile-container.no-account .sidebar-profile a {
        margin-bottom: 0px;
    }

    .form-container .form_data {
        padding: 15px;
    }

    /* activ */
    .menu-mobile .sidebar-show {
        max-width: 300px;
        padding: 20px 10px;
        position: absolute;
        background: white;
        z-index: 100;
    }

    .menu-mobile .sidebar-show span {
        display: block;
    }

    .menu-mobile .sidebar-show a {
        padding: 10px 20px;
    }

    .menu-mobile .sidebar-show i.fa {
        margin-right: 15px;
    }

    .sidebar-profile .display-close-active {
        display: block !important;
    }


    #sidebar-close {
        /* display: block; */
        background: white;
        border: none;
        margin-bottom: 20px;
    }

    .card-container .card {
        width: 100%;
    }

    .up-message {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px;
        /* padding-left: 0px; */
    }

    .form_data {
        font-size: 12px;
        padding: 5px;
    }

    /* 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;
    }

    .order_by {
        display: none;
    }

    .display_type {
        margin-top: 0;
    }

    .upside_searchView_wrapper {
        position: sticky;
        top: 64px;
        z-index: 14;
        padding-top: 10px;
    }

    .upside_searchView_wrapper {
        flex-direction: column-reverse;
    }

    .acc_filt_sticky {
        margin-bottom: 10px !important;
    }

}

@media (max-width: 560px) {
    .card-container .card {
        width: 100%;
    }

    .up-message p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .up-message i {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .main_top.account button {
        width: 100%;
    }

    .gdpr_button_new span {
        display: flex;
        justify-content: center;
    }



    .prod_sides {
        flex-direction: column;
        padding-bottom: 20px;
        border-bottom: 1px solid #E8EDFF;
    }

    .prod_sides .prod_image {
        margin: auto;
        max-width: 140px;
    }

    .prod_sides .prod_info {
        margin-top: 25px;
    }

    .profile-container .container-returns {

        max-height: 600px !important;
    }

    .card-container .card-button button {
        width: 100%;
    }
}

@media (max-width: 450px) {

    .form-container {
        box-shadow: none;
        padding: 0px;
        border-radius: 0px;
    }

}

@media (max-width: 420px) {

    .section-up {
        padding: 10px;
        font-size: 14px;
    }

    .right-side {
        margin-left: 0px !important;
    }


}

@media (max-width: 825px) {
    .container-recommandations {
        flex-direction: column;
    }

    #buy_all_recom {
        margin: 0 5px !important;
    }

    .books-recom {
        padding: 0 !important;
    }

    .container-recommandations i {
        margin: 0 5px !important;
    }

    .total-recom {
        flex-direction: row !important;
        align-items: center;
        margin-top: 25px;
    }
}

@media (max-width: 767px) {
    .top_link_margin {
        top: -130px;
    }

    .small_title {
        display: block;
    }

    .product_info.product_info_new h1,
    .product_info.product_info_new h2,
    .product_info .wide_title {
        display: none;
    }
}

@media (max-width: 700px) {
    .right_imprint_wrapper .all_books .main_book img {
        width: 100%;
        height: auto;
    }

    .right_imprint_wrapper .all_books {
        width: 134px;
        height: 304px;
    }

    .right_imprint_wrapper .all_books .main_book .book_title {
        width: auto;
        padding: 0;
    }

    .right_imprint_wrapper .all_books .main_book .book_author {
        width: auto;
        padding: 0;
        height: 32px;
    }

    .right_imprint_wrapper .all_books .main_book .book_price {
        padding: 0;
    }

    .right_imprint_wrapper .all_books span.main_book {
        height: 304px;
    }
    .select_letters .letter_to_select, .select_letters .letter_to_select.is_selected, .select_letters .letter_to_select:hover{
        font-size: 20px !important;
        width: 22px;
    }
    .select_letters_authors a.cat_to_select.letter_to_select {
        margin: 0 5px;
        font-size: 19px !important;
    }
}

@media (max-width:575px) {

    .rights_up_correlatdebooks .jcarousel_wrapper {
        width: 100%;
        margin: 0 auto;
    }

    /* .rights_up_correlatdebooks{
        margin-top: 16px;
     } */
    .news_page_title.cat_title {
        margin: 30px auto !important;
    }

    .cat_title {
        margin-bottom: 20px;
        font-size: 25px !important;
    }

    .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;
    }

    .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;
    }

    .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: 600px) {

    #basket_modal_el .h5 {
        font-size: 17px;
    }

    .main_jcarousel.jcarousel_container li .product_card {
        width: 160px;
    }

    #myCarousel img.small {
        display: none;
    }

    #myCarousel img.big {
        display: block;
    }

    .searchProds_wrapGrid {
        row-gap: 2rem;
    }

    .info_imprint {
        width: 100%;
    }

    .small_imprint {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .right_imprint_wrapper.gridview .product_card:last-child {
        display: none;
    }


}

@media (max-width: 550px) {
    .main_book_recom {
        width: 100px;
    }

    .main_book_recom img {
        width: 100px;
    }

    .author_info {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }

    .author_image {
        margin: 0 auto !important;
    }

    .class_1200.wrapper_imprints {
        padding: 0 0.5rem !important;
    }

    .imprints_bottom {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }


}

@media (max-width:500px) {

    .nofilt_page_grid .searchProds_wrapGrid,
    .searchProds_wrapGrid {
        grid-template-columns: 49.5% 49.5%;
        column-gap: 1%;
    }

    .modal_add_buttons {
        grid-template-columns: 100%;
        grid-row-gap: 8%;
        margin-top: 20px;
    }

    .nofilt_page_grid .searchProds_wrapGrid,
    .searchProds_wrapGrid {
        grid-template-columns: 49.5% 49.5%;
        column-gap: 1%;
    }


    .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: 479px) {
    .main_book_recom {
        width: 75px !important;
    }

    .main_book_recom img {
        width: 70px !important;
    }

    .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;
        position: absolute;
        right: 0;
    }

}

@media (max-width:459px) {
    .prod_r_info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: calc(100% - 60px);
    }

    .col_title_aut {
        width: 60%;
    }

    .col_quantity {
        width: 36%;
    }

    .col_prices {
        width: 100%;
        min-height: auto;
    }

    .del_prod {
        top: 100%;
    }
}

@media (max-width: 425px) {
    .upside_mobile_filter {
        width: 49%;
    }

    .display_type {
        display: none !important;
    }

    .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;
    }

    .home_banners_round {
        max-width: 148px;
    }
}