@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');

body{
    background-color: #FFFCF3 !important;
    font-family: 'Open Sans', sans-serif !important;
    
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Playfair Display', sans-serif !important;
}

button:focus{
    outline: none !important;
}


a{
    text-decoration: none !important;
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1400px !important;
}
}
.svg-icon {
  width: 2em;
  height: 1em;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #4691f6;
}

.svg-icon circle {
  stroke: #4691f6;
  stroke-width: 1;
}


.logo_blog_container{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.logo_title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo_title img{
    width: 70px;
    margin-bottom: 5px;
}

.logo_title a{
    font-size: 24px;
    color: #DC342F;
    margin-top: 7px;
}


.logo_blog_container_sticky {
    /* display: none !important; */
}

.logo_title_sticky {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo_title_sticky h1{
    margin-top: 3px;
    margin-bottom: 0 !important;
}

.logo_title_sticky a{
    font-size: 14px;
    color: #DC342F;
}

.logo_title_sticky img{
    width: 35px;
}

a, a:hover, a:focus, a:active{
    text-decoration: none !important;
}


._sticky{
 
}

.navbar_sticky_style{
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 999;
    /* overflow: unset; */
    overflow: visible;
    align-self: flex-start;
    background-color: #FFFFFF;
    border-radius: 0 0 20px 20px;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
}

/* inceput carousel */
.carousel_wrapper{
	background-color: #ffff;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 13px;
	margin: 0 auto;
	border-radius: 20px;
	filter: drop-shadow(0px 5px 6px rgba(194, 194, 194, 0.161));
}

.post_left_side img{
	border-radius: 20px;
	width: 100%;
	margin-left: 10px;
	/* margin: 0 auto; */
}

.post_right_side{
	padding: 0px 30px 20px 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.post_right_side h4{
	font-size: 30px;
	font-weight: 700;
}


._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(110, 188, 183)'%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") !important;
    width: 3rem !important;
    height: 3rem !important;
}

._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(110, 188, 183)'%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") !important;
    width: 3rem !important;
    height: 3rem !important;
}

._carousel-inner{
    width: 88% !important;
    /* background: beige; */
}

._carousel-control-next{
    right: -6%;
}

._carousel-control-home-next{right: -2%;top: 30%;}

._carousel-control-prev{
    left: -6%;
}

._carousel-control-home-prev{left: -2%;top: 30%;}

.carousel-indicators{
    bottom: -50px;
}

.carousel-indicators [data-bs-target]{
    margin: 0 10px !important;
}

.carousel-indicators button {
    height: 24px !important;
    width: 24px !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));
  }


.carousel-indicators .active {
    position: relative;
  }

  .carousel-indicators .active::after{
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #6EBCB7;
    content: "";
    border-radius: 50%;
    left: 4px;
    top: 4px;
  }

 .post_right_side h4 a.title_post_carousel{
    color: #2F2E33;
 }
 .post_right_side h4 {
    margin-bottom: 30px;
 }

 .post_right_side .desc_post_carousel{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0 !important;
 }
/* sfarsit carousel */

.logo_title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo_title img{
    width: 70px;
    margin-bottom: 5px;
}

.logo_title a{
    font-size: 24px;
    color: #DC342F;
    margin-top: 5px;
}

._navbar-expand-lg{
    justify-content: center !important;
    width: 100%;
    height: 75px;
}
._navbar-expand-lg-sticky{
    justify-content: space-between !important;
    width: 100%;
    /* height: auto; */
    /* max-height: calc(100vh - 30px); */
    /* overflow-y: auto; */
}
._navbar-nav{
    font-family: 'Playfair Display', sans-serif;
    font-size: 18px !important;
}

._navbar-collapse{
    justify-content: center;
}
._navbar-collapse-sticky{
    justify-content: flex-end;
}

.bi-search{
    margin-left: 5px;
    cursor: pointer;
}

._nav-link{
    color: #2F2E33;
    text-align: center;
    cursor: pointer;
}

._nav-link:hover, ._dropdown-item:hover{
    color: #5e5c63;
}


._dropdown-item:hover{
    background-color: #fdf5dd;
}

._dropdown-item:active{
    background-color: #f2e0aa !important;
}
._nav-link-sticky a{
    font-size: 16px !important;
}

.link_active{
    font-weight: 700;
    color: #ED534E !important;
}
.header{
	width: 100%;
	height:100px;
	border: 1px solid black;
	margin-bottom: 10px;
}
.footer{
     /* height: 300px; */
     font-family: 'Playfair Display';
     font-size: 18px;
     font-weight: 500;
     padding: 40px;
}

.blog_footer_link{
    color: #FFFFFF;
    margin-left: 30%;
}

.blog_footer_link:hover{
    color:#f58581;
}

.footer_links_wrapper{
    margin-top: 50px;
}
.content_all{
	/* width: 100%;
	min-height:100px;
	border: 1px solid black;
	margin-bottom: 10px; */
}

.slider_div {
    width: 70%;
    margin: 10px auto;
    border: 1px solid red;
    padding: 10px;
}

.slider_item {
    border: 1px solid blue;
    padding: 10px;
    margin: 10px;
}

.wrapper_blog_tag, .wrapper_all_booksellers {
    /* width: 85%;
    margin: 10px auto;
    border: 1px solid green;
    padding: 10px; */
}

/* .blog_item {
    width: 47%;
    border: 1px solid brown;
    padding: 10px;
    margin: 10px;
} */

.blog_item_container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    border: 1px solid;
    border-color: transparent;
    padding: 15px;
    border-radius: 16px;
    /* height: 360px; */
}

.blog_item_search_container{
    background-color: #FFFDF6;
    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.161));
}

.blog_item_search_container:hover{
    background-color: #FFFFFF;
    /* filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161)); */
}


/* .blog_item_container, .blog_item_image{
    width: 35%;
} */

.wrapper_blog_tag{
    background-color: #FFFFFF;
    width: 100%;
    padding: 20px 35px;
    border-radius: 16px;
    /* filter: drop-shadow(24px 55px 18px rgba(194, 194, 194, 0.06)); */
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
}
.blog_tag_title, .blog_pdf_title{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ED534E;
    width: auto;
    font-weight: 700;
    text-align: center;
}

.blog_tag_title a{
    color: #ED534E;
}

.blog_tag_title{
    margin: 40px auto;
}

h2.blog_tag_title{
    font-size: 38px;
}

.blog_pdf_title{
    /* margin-bottom: 30px; */
}

.blog_tag_title h2{
    font-size: 37px;
    font-weight: 700;
}


.blog_tag_title a:hover{
    color: #de1c17;
}
.blog_item_container .blog_item_info{
    width: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: flex-start;
    /* color: #2F2E33; */
    /* height: 360px; */
}


.blog_item_image{
    width: 100%;
    border-radius: 20px;
}

img.item_img{
    width: 100%;
    border-radius: 10px;
}
.clear {/* font-size:1px; *//* line-height:1px; *//* height:1px; *//* width:100%; *//* clear:both; */}

.blog_tags_items {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* justify-content: flex-start; */
    /* align-items: stretch; */
}


a.tags_item_class{
    color: #6EBCB7;
    font-weight: 600;
    font-size: 14px;
}

a.tags_item_class:hover{
    color: #199991;
    /* font-weight: 700; */
}

a.blog_item_title_more:hover{
    background-color: #199991;
}

.divider{
    color: #052A28;
    font-weight: 700;
    margin: 0 2px;
}


.blog_item_intro_content{
    color:  #2F2E33;
    font-weight: 300;
    font-size: 16px;
    /* margin-bottom: 0 !important; */
    /* margin: 10px auto; */
}
a.blog_item_title h3{
    color: #2F2E33;
    font-weight: 700;
    font-size: 25px;
    /* height: 50px; */
    /* overflow-y: hidden; */
    margin-top: 10px;
    margin-bottom: 10px !important;
}

a.blog_item_title h3:hover{
    color: #5e5c63;
}

a.blog_item_title_search {
    color: #2F2E33;
    font-weight: 700;
    font-size: 20px;
    /* height: 50px; */
    /* overflow-y: hidden; */
    margin-top: 16px;
    margin-bottom: 10px !important;
}

a.blog_item_title_search:hover{
    color:#5e5c63  ;
}

a.selected_page {
    font-weight: bold;
}

.wrapper_items_librar {
    /* width: 85%; */
    /* margin: 0 auto; */
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* justify-content: flex-start; */
    /* align-items: stretch; */
}

a.blog_item_title_more{
    background-color: #6EBCB7;
    border-radius: 5px;
    padding: 5px 20px;
    color: #FFFFFF;
    font-size: 14px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: auto;
    margin-bottom: 16px;
}
a.seemore_post_carousel{
    background-color: #ED534E;
    border-radius: 5px;
    padding: 8px 22px;
    color: #FFFFFF;
    font-size: 16px;
    width: auto;
    margin: 35px 0 35px 12px;
}

.author_wrapper{
    display: flex;
    align-items: center;
    width: auto;
    /* justify-content: space-between; */
}

.author_left_side{
    width: 12%;
    margin-right: 15px;
}


.author_left_side img{
    width: 100%;
}

.author_right_side{
    color: #2F2E33;
    /* width: 70%; */
}

.tags_wrapper_post_carousel{
    margin-bottom: 20px;
    display: flex;
    /* align-items: center; */
    justify-content: flex-start;
    flex-wrap: wrap;
}
a.tags_post_carousel{
    font-size: 16px;
    font-weight: 700;
    color: #6EBCB7;
}

a.tags_post_carousel:hover{
    color: #199991;
}

.author_right_side .post_data_carousel{
    font-weight: 300;
}

.author_right_side h4{
    margin-bottom: 2px !important;
}


.author_right_side .author_abons_wrapper{
    display: flex;
    /* width: 70%; */
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.post_author_name_carousel{
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #2F2E33;
}

.post_author_name_carousel:hover{
    color: #5e5c63;
}

.item_author_info_wrapper{
    display: flex;
    width: 70%;
    justify-content: flex-start;
    align-items: center;
}
.item_author_info_search_wrapper{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    margin: 15px 0;
}

.item_author_info_wrapper .item_author_info,
.item_author_info_search_wrapper .item_author_search_info{
    display: flex;
    flex-direction: column;
}

.item_author_info .author_abons_wrapper,
.item_author_search_info .author_abons_wrapper{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    margin-top: 5px;
}

.nr_abons, .nr_abons_search{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    
    font-weight: 600;
}

.nr_abons{
    font-size: 16px;
}

.nr_abons_search{
    font-size: 14px;
}


a.blog_item_title_more:hover{
    color: #FFFCF3;
}

.item_author_img img{
    width: 55px;
    height: 55px;
    margin-right: 10px;
}

.item_author_search_img img{
    width: 45px;
    height: 45px;
    margin-right: 10px;
}


.item_author_info .item_author_name,
.item_author_search_info .item_author_search_name{
    color: #2F2E33;
    font-size: 14px;
    font-weight: 600;
    margin: 0 !important;
}

.item_author_info .item_author_name:hover,
.item_author_search_info .item_author_search_name:hover{
    color: #5e5c63;
}


.item_author_info .item_date,
.item_author_search_info .item_date{
    font-size: 13px;
    font-weight: 200;
    margin: 0 !important;
}


.icon_nr_abons, .icon_nr_abons_search{
    color:#E0F2F2;
    
}

.icon_nr_abons{
    font-size: 30px;
    margin-right: 10px;
}

.icon_nr_abons_search{
    font-size: 20px;
    margin-right: 5px;
}

.blog_item_desc_search{
    margin: 10px 0 20px 0;
}

.wrapper_pagination{
    font-size: 18px;
    display: flex;
    width: auto;
    justify-content: center;
    align-items: center;
}

.wrapper_pagination a, .points{
    color: #2F2E33;
    /* margin-right: 7px; */
}

.wrapper_pagination a:hover{
    color: #4a4850;
    font-weight: 700;
}

.pag_item{
    margin: 5px;
}

.wrapper_pagination .selected_page{
    /* padding: 10px 5px; */
    background-color: #95B1AE;
    /* border-radius: 50%; */
    color: #FFFFFF !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 700;
}

.wrapper_pagination .selected_page a{
    color: #FFFFFF;
}

.wraper_librar {
    width: 80%;
    margin: 10px auto;
    border: 1px solid #00ff53;
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.left_side_librar {
    width: 68%;
    border: 1px solid;
    padding: 10px;
}

.right_side_librar {
    width: 28%;
    border: 1px solid green;
}

.header_blog_view {
    width: 85%;
    margin: 10px auto;
    text-align: center;
    border: 1px solid #1a2bd6;
}

.blog_book_top {
    /* margin: 15px; */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    /* width: 80%; */
    margin-bottom: 65px;
}

.blog_book_top .blog_top_title{
    /* text-align: center; */
}

.blog_book_top .blog_top_img{margin-right: 10px;}


.content_blog_view {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 84%;
    margin: 10px auto;
    border: 1px solid green;
    padding: 10px;
}

.left_contact_blog_view {
    width: 70%;
    border: 1px solid black;
    padding: 10px;
}

.right_contact_blog_view {
    border: 1px solid black;
    width: 25%;
    padding: 10px;
}




.sidebar_authors_wrapper, .sidebar_video_wrapper, .sidebar_audio_wrapper {
    padding: 0px;
    /* border: 1px solid green; */
    margin: 35px 0;
}

.booksellers_wrapper {
    /* display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch; */
}

/* Stilizare pagina de LIBRARI */

.blog_item_bookseller {
    width: 100%;
    border: 1px solid transparent;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    color: #2F2E33;
}

.blog_item_bookseller:hover
{
    border-radius: 15px;
    border-color: #dbdbdb;
}

.blog_item_bookseller {}

.bookseller_item_wrapper:hover{
    /* -webkit-box-shadow: 0px 10px 13px -7px #000000, 12px 12px 0px -1px rgba(0,0,0,0.17); 
    box-shadow: 0px 10px 13px -7px #000000, 12px 12px 0px -1px rgba(0,0,0,0.17); */
}
.blog_item_bookseller .auth_part_wrapper{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 8px;
}

.auth_part_wrapper .auth_img{
    width: 20%;
}
.auth_part_wrapper img{
    width: 90%;
}

.auth_part_wrapper .auth_pres_name h4{
    color: #2F2E33;
    font-weight: 700;
    font-size: 18px;
}

.auth_part_wrapper .auth_pres_name h4:hover{
    color: #5e5c63 ;
}

.blog_item_bookseller .auth_part_wrapper .auth_pres_abonate_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 77%;
}

.auth_pres_abonate_wrapper .auth_pres_wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 55%;
}

.blog_item_bookseller .auth_domains_wrapper{
    display: block;
    width: 100%;
    margin-bottom: 8px;
} 

.auth_domains_wrapper span{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}

.auth_domains_wrapper .domains_see_profile_wrapper{
    display: flex;
    justify-content:
    space-between;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    border-bottom: 1px solid #e6dad8;
    padding-bottom: 10px;
}


.auth_domains_wrapper .domains_see_profile_wrapper .domains{
    font-size: 14px;
    display: flex;
    /* flex-direction: column; */
    align-items: flex-start;
    flex-wrap: wrap;
}

.auth_domains_wrapper .domains_see_profile_wrapper .domains .auth_domain{
    font-size: 14px;
    margin-right: 5px;
    color: #6EBCB7;
}

.auth_domains_wrapper .domains_see_profile_wrapper .domains .auth_domain:hover{
    color: #199991;
}


.see_auth_profile{
    color: #FFFFFF !important;
    padding: 5px 12px;
    background-color:#BC827B;
    border-radius: 5px;
    font-size: 14px;
    margin-top: 13px;
}


.see_auth_profile:hover{
    background-color:#a56760;
}

.last_auth_post{
    display: block;
    width: 100%;
}

.last_auth_post .auth_header_post{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5px;
}

a.tag_last_auth_post{
    color: #ED534E;
    font-size: 14px;
    font-weight: 600;
}

a.tag_last_auth_post:hover{
    color: #de1c17;
    /* font-weight: 700; */
}
.auth_header_post .last_post_img img{
    border-radius:10px;
    margin-right: 10px;
}

.auth_header_post .last_auth_post_desc h4{
    color: #2F2E33;
    font-size: 18px;
    font-weight: 700;
}

.auth_header_post .last_auth_post_desc h4:hover{
    color:#5e5c63;
}

.auth_header_post .date_last_auth_post{
    font-size: 16px;
    font-weight: 200;
}

.last_auth_post .last_auth_post_short_desc{
    font-size: 16px;
    margin-top: 7px;
    font-weight: 300;
    margin-bottom: 15px !important;
}
a.last_auth_post_see_more:hover{
    background-color: #de1c17!important;
}

/* Stilizare pagina de Librar */
.auth_page_wrapper{
    display: flex;
    flex-direction: column;
    width: 97%;
    padding: 25px;
    justify-content: space-between;
    height: 100%;
}

.auth_page_tags_wrapper a{
    font-size: 16px;
    color: #6EBCB7;
    font-weight: 700;
    margin:  0 3px;
}

.auth_page_tags_wrapper a:hover{
    color: #199991;
}


.auth_page_tags_wrapper{display: flex;align-items: center;/* justify-content: space-between; */margin-top: 5px;/* width: 100%; */flex-wrap: wrap;}

.divider_author_tags{
    color: #052A28;
    font-weight: 700;
    font-size: 25px;
}


.auth_page_header_sides{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.auth_page_header_left_side {
    display: flex;
    /* flex-direction: column; */
}

.see_all_authors{
    padding: 5px 10px;
    background-color: #BC827B;
    padding: 5px 25px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 18px;
}

.see_all_authors:hover{
    background-color: #a56760;
    color: #fff;
}

.auth_page_desc{
    margin-left: 10px;
}

.auth_page_name{
    color: #2F2E33;
    font-size: 25px;
    font-weight: 700;
}

.auth_page_name:hover{
    color: #5e5c63 !important;
}


.librar_content{
    font-size: 18px;
    font-style: italic;
    margin-top: 20px;
}
.auth_abons_details{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.newsletter_wrapper{
    padding: 25px;
}


.newsletter_title{
    color: #ED534E;
    font-weight: 700;
}

.email_newslleter{
    width: 100%;
    border-radius: 5px;
    border: none;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.161));
    padding: 5px 15px;
    outline: none;
    margin: 25px 0 15px;
}

.form-check input{
    width: 20px;
    height: 20px;
    /* margin-right: 15px; */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.161));
    border: 1px solid #E0E0E0 !important;
    border: none !important;
    outline: none;
}

.form-check label{
    margin-left: 5px;
}

.cupon_details{
    padding: 20px;
    background-color: #F3EED9;
    border-radius: 10px;
    margin-top: 10px;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.161));
    color: #2F2E33;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
}


.cupon_details p{
    margin-bottom: 0 !important;
}

.footer_input_send{
    background-color: #6EBCB7;
    border: none;
    outline: none;
    border-radius: 5px;
    padding: 7px 0px;
    color: #FFFF;
    font-size: 16px;
    margin: 5px 0 15px;
    width: 55%;
}

.footer_input_send:hover{
    background-color: #199991;
}

.blog_auth_page_item_container{
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    padding: 20px;
    background-color: #FFFDF6;
    border-radius: 16px;
    filter: drop-shadow(0px 5px 6px rgba(0, 0, 0, 0.161));
    /* height: 395px; */
}

.blog_auth_page_item_container:hover{
    background-color: #FFFFFF;
}

.blog_auth_item_info{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    color: #2F2E33;
    /* height: 360px; */
}

.auth_page_tags_container{
}

.auth_page_tag{
    color: #ED534E;
    font-weight: 700;
}

.auth_page_tag:hover{
    color: #de1c17;
}

.more_auth_page_post{
    margin-top: 15px;
}

.auth_page_item_desc{
    margin-top: 15px;
    font-weight: 400 !important;
}

.auth_page_item_date{
    font-weight: 300;
    font-size: 16px;
}

.logo_blog_footer{
    width: 90px;
}

.see_archive{
    width: auto;
    margin: 100px -12px 50px 0;
    color: #95B1AE;
    font-size: 18px;
    font-weight: 700;
}


.see_archive:hover{
    color:#6e8f8b;
}

/* Pagina de RAFT */
.left_side_cats{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;

}

.title_cats{
    color: #2F2E33;
    font-weight: 700;
    margin: 55px 0 20px 0;
    font-size: 18px;
}

.left_side_cats a{
    font-weight: 600;
    color: #6EBCB7;
    width: auto;
}

.left_side_cats a:hover{
    color: #199991;
}

.card_pdf{
    margin: 45px auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 95%;
    /* height: 400px; */
    padding: 10px;
    border-radius: 7px;
    /* background-color: #FFFDF6;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161)); */
}

.card_pdf:hover{
    background-color: #FFFFFF;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161)); 
}

.pdf_img_desc{
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    justify-content: center;
    margin-bottom: 20px;
}

.pdf_img_desc img{
    width: 100%;
    border-radius: 7px;
    display: flex;
    margin: 0 auto;
}

.buttons_pdf_wrapper{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* margin-top: 10px; */
    flex-wrap: wrap;
}

.see_prod, .see_pdf, .see_prod:hover, .see_pdf:hover{
    font-size: 14px;
    padding: 7px 6px;
    width: 48%;
    text-align: center;
    /* height: 50px; */
    color: #FFFFFF;
    border-radius: 5px;
    margin-top: 10px;
    /* width: 50%; */
}

.see_prod{
    background-color:#BC827B ;
    /* margin-right: 15px; */
}

.see_prod:hover{
    background-color:#94615b ;
}
.see_pdf{
    background-color:#798897;
}

.see_pdf:hover{
    background-color:#687581;
}

.prod_pdf_name{
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 2px !important;
    height: 52px;
    overflow: hidden;
}

.prod_pdf_author{
    font-size: 16px;
    height: 43px;
    overflow: hidden;
}

/* stilizare pagina postare */

/* zona header */

/* sectiune titlu */
.post_page_title{
    font-size: 36px;
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 0 !important;
    color: #2F2E33;
}
/* sectiune librar */
.post_bookseller_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto;
    margin: 30px auto 10px;
}

.post_bookseller_right_side{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 105px;
    margin-left: 10px;
}

.post_bookseller_name{
    font-size: 18px;
    color: #2F2E33;
    font-weight: 700;
}

.post_bookseller_name:hover{
    color: #5e5c63;
}

.post_bookseller_date{
    font-size: 16px;
    font-weight: 300;

}

.post_bookseller_name_date{
    display: flex;
    flex-direction: column;
}
.post_bookseller_abons{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.post_image{
    width: 50%;
    margin-bottom: 20px;
}

.post_image img{
    width: 100%;
    /* height: 500px; */
    border-radius: 15px;
    object-fit: contain;
}


.post_header_tags{
    margin: 5px auto -10px;
}


.post_book_header_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
    /* flex-direction: column; */
}

.post_book_desc{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 48%;
}

.post_book_image{
    width: 50%;
    /* margin-right: 15px; */
}

.post_book_image img{
    width: 100%;
    height: auto;
}

.book_top_title{
    color: #2F2E33;
    font-size: 20px;
    font-weight: 700;
}

.book_top_title:hover{
    color: #5e5c63;
}

.book_top_author{
    color: #2F2E33;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 40px;
}

.see_book{
    padding: 6px 0px;
    font-size: 16px;
    border-radius: 7px;
    background-color: #ED534E;
    color: #FFFFFF !important;
    width: 100%;
    display: flex;
    justify-content: center;
}

.see_book:hover{
    background-color: #de1c17;
}


.post_content{
    margin-right: 70px;
    color: #2F2E33;
    align-items: center;
}

.post_content img{
    max-width: 100%;
    object-fit: contain;
    height: auto !important;
    margin: 15px 5px !important;
}

.post_content p{
    text-align: start !important;
}


.post_content a{
    color: #2287aa;
    font-weight: 600;
    /* max-width: 100%; */
    /* width: auto; */
}

.post_content a:hover{
    color:#33a0c6;
}
.post_content h2{
    margin-top: 35px;
    margin-bottom: 15px;
}

.post_content h3{
    margin: 0 auto 15px;
}

.post_content .wp-block-image{
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    align-items: center;
    margin: 0 auto;
}
.post_content .wp-block-image img{
    width: 470px !important;
    height: auto !important;
    border-radius: 15px;
    max-width: 100%;
}
.post_content .wp-block-image p{
  font-size: 14px !important;
}

/* .post_content ul{
    list-style: none;
    list-style-image: url("../images/checked.svg") !important;
    width: 5px;
} */

.right_tags{
    margin-bottom: 20px;
}

.right_tags a{
    font-weight: 700;
    color:#6EBCB7;
    font-size: 18px;
    font-family: 'Playfair Display', sans-serif;
}

.right_tags a:hover{
    color: #199991;
}


.blog_item_small{
    display: flex;
    justify-content: space-between;
    align-items:
    center;
    padding: 15px 20px;
    width: 100%;
    background-color: #FFFDF6;
    border-radius: 10px;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.161));
    margin-top: 25px;
}


.blog_small_post_image{
    /* margin-right: 10px; */
    width: 100%;
}

.blog_small_post_image img{
    width: 100%;
    border-radius: 10px;
}


.blog_small_info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* width: 65%; */
    align-items: flex-start;
}
   
.blog_item_small_intro_content{
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    color: #2F2E33;
}

.small_blog_dat_auth{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}


.blog_small_date{
    font-weight: 300;
    font-size: 12px;
    color: #2F2E33;
}

.blog_small_author{
    font-size: 14px;
    color: #2F2E33;
    font-weight: 600;
}

a.blog_small_author:hover{
    color: #5e5c63;
}



.blog_small_buttons{
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}

.blog_small_more{
    padding: 5px 10px;
    font-size: 12px;
    background-color: #6EBCB7;
    border-radius: 5px;
    color: #FFFFFF !important;
}

.blog_small_more:hover{
    background-color: #199991;
}


.blog_small_title{
    color: #2F2E33;
    font-family: 'Playfair Display', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
}

.blog_small_title:hover{
    color: #5e5c63;
}

.tags_small_blog{
    font-size: 12px;
    color: #ED534E;
    font-weight: 700;
}

.tags_small_blog:hover{
    color: #de1c17;
}

.author_image{
    width: 100%;
}

.author_side {
    padding: 10px;
    /* border: 1px solid green; */
    margin-bottom: 10px;
    width: 100%;
    background-color: #fff8ea;
    border-radius: 10px;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.161));
}

.sidebar_video_wrapper{
    background-color: #ffefe0;
    border-radius: 10px;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.161));
    /* padding-top: 30px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.video_side{
    /* margin-bottom: 30px; */
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 42px 0;
}

.video_side:hover{
    background-color: #FFFFFF;
}

.media_title{
    font-weight: 700;
    margin-top: 9px;
    color: #2F2E33;
    font-size: 20px;
}

.icon_video_audio{
    font-size: 12px;
    display: flex;
    align-items: center;
    color: #2F2E33;
}

.icon_video_audio img{
    width: 20px;
    margin-right: 5px;
}

.auth_description{
    color: #2F2E33;
}

.author_name{
    color: #2F2E33;
    font-weight: 700;
    font-size: 18px;
}

.author_name:hover{
    color: #5e5c63;
}

.author_type{
    font-size: 16px;
}

.author_desc{
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
}

.see_author{
    font-size: 14px;
    color: #95B1AE;
    border-radius: 5px;
    font-weight: 700;
}

.see_author:hover{
    color: #6e8f8b;
}


.sidebar_audio_wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.audio_blog{
    height: 50px;
    width: 400px;
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.161));
    /* filter: invert(91%) sepia(13%) saturate(709%) hue-rotate(305deg) brightness(112%) contrast(76%); */
}

::-webkit-media-controls-enclosure{
    background-color: #FFFDF6;
}

.blog_item_small:hover{
    transform:scale(1.02);
}

.social_media_title{
    font-family: 'Open Sans', sans-serif !important;
    /* font-size: 37px; */
    color: #2F2E33;
    font-weight: 500;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
    text-align: center;
    margin-top: 30px;
}



.insta iframe{
	width: auto !important;
	max-width: 100% !important;
	min-width: 100% !important;
}

.titktotk blockquote{
	width: auto !important;
	max-width: 100% !important;
	min-width: 100% !important;
}

.sm_component div:first-child{
    width: 100% !important;
}

.tk_iframe{
    /* width: calc(100% - 2px) !important; */
    height: 100%;
    overflow: hidden;
}

.fb_title span:hover{
    color: #6ba0f0 !important;
}

.int_title span:hover{
    color:#ff5d70 !important;
}

.tk_title span:hover{
    color:#ffa7e9 !important;
}

.tk_title span:last-child:hover{
    color:#17dad3 !important;
}

.blog_top_title{
    font-size: 20px;
    font-weight: 700 !important;
}


.blog_top_author{
    font-size: 18px;
}

.content{
    font-size: 16px;
    margin: 20px 0;
}

.see_book_carousel{
    padding: 7px 24px;
    background-color: #ED534E;
    color: #FFFFFF !important;
    border-radius: 7px;
    /* margin-top: 39px; */
}




.see_book_carousel:hover{
    background-color:#de1c17;
}

.blog_item_info_search{
    width: 100%;

}

.blog_item_info_search h3{
    margin-top: 5px;
}

.filter_link all_search_blog_title:hover{
    color: #5e5c63 ;
}

.search_title_all_results{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* justify-content: center; */
}

.all_search_site_title{
    font-weight: 300 !important;
}

.all_search_site_title, .all_search_blog_title{
    font-size: 30px !important;
    color: #2F2E33 !important;
    /* font-weight: 500 !important; */
}

.results_title_divider{
    color: #2F2E33;
    font-weight: 700;
    font-size: 25px;
    margin:0 10px;
}

body {overflow-x: unset;}

.class_button_bookseller_aboned:hover{
    transform: scale(1.1);
}

.class_button_bookseller_aboned.not_logged {
    fill: #A8AD9B;
}

.class_button_bookseller_aboned.is_abon {fill: #00A767;}

.class_button_bookseller_aboned.not_abon {
    fill: #ec2620;
}

.class_button_bookseller_aboned {cursor: pointer;display: inline-block;}





a.filter_link{
    color: #ED534E;
    font-size: 16px;
    font-weight: 500;
    width: auto;
}


a.filter_link:hover{
    color: #de1c17;
}

a.filters_blog.selected_tag {
    font-weight: 700;
}

#input_text, #close_search{
	display: none;
}

.search_opened #navbarlinks{
	display: none;
}
.search_opened #input_text{
	display: block;
	width: 62%;
	border-radius: 10px;
	border: 1px solid #FFFCF3;
	padding: 5px 52px;
	position: relative;
	filter: drop-shadow(1px 1px 2px rgb(207, 197, 169));
	outline: none;
}

._navbar-expand-lg-sticky .search_opened #input_text{
    width: 70%;
    padding: 5px 65px;
    /* margin: 0 auto; */
}

._navbar-expand-lg-sticky .search_opened .bi-search{
    left: 38%;
}
._navbar-expand-lg-sticky  .search_opened #close_search{
    right: 2%;
}

.search_opened #search_blog {
    width: 99%;
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /* margin: 2% auto; */
}


._navbar-expand-lg-sticky .search_opened #search_blog{
    justify-content: flex-end;
}


.search_opened #close_search{
	display: block;
	position: absolute;
	right: 20%;
}

#search_blog_icon.bi.bi-search{
color: #2F2E33;
}


.search_opened .bi-search{
    position: absolute;
    left: 20%;
}

.close_search_icon {
	width: 2em;
	cursor: pointer;
}
.close_search_icon path{
	fill: #2F2E33 !important;
	opacity: 0.7;
}

.navbar_sticky_style .search_opened #input_text{
    background:  #FFFCF3;
    filter: drop-shadow(0px 0px 1px #e5ddc4);
}

.iframe_youtube{
    width: 350px;
    height: 300px;
	position: relative;
}
.iframe_youtube img{
	width: 100%;
	height: auto;
}
.iframe_youtube iframe{
	width: 100%;
	height: auto;
	position: relative;
}
.embed-youtube img {
  left: 0;
  opacity: 0.7;
  position: static !important;
}
.embed-youtube .embed-youtube-play {
  width: 68px;
  height: 48px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.embed-youtube .embed-youtube-play:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}
.embed-youtube img,
.embed-youtube .embed-youtube-play {
  cursor: pointer;
}
.embed-youtube img,
.embed-youtube iframe,
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  position: absolute;
}
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.embed-youtube .embed-youtube-play:hover {
    background-color: #f00;
}

.br_all{
    border-radius: 10px;
}
.br_up{
    border-radius: 10px 10px 0 0;
}

.br_down{
    border-radius: 0 0 10px 10px;
}

/*  modal abonare/dezabonare*/
.abonate_here_link{
    color: #ED534E;
    font-weight: 700;
}

.abonate_here_link:hover{
    color: #f77b77;
}

.abonate_see_profile{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
    position: relative;
    width: 40%;
}

.blog_book_slide{
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-content: center; */
    align-items: center;
    width: 65%;
    margin: 0 auto;
}

.blog_top_authors{
    font-weight: 600;
    font-size: 16px;
    height: 48px !important;
    overflow: hidden;
}

.blog_top_title{
    margin-top: 10px;
    /* height: 57px; */
    overflow: hidden;
}

.blog_top_title{
    color: #2F2E33;
    /* width: auto; */
    height: 61px;
}

.div_top_title, .div_top_title{
    width: 350px;
    max-width: 100%;
}

.div_top_title{
    margin-top: 15px;
}

.blog_book_slide img{
    width: 350px;
    max-width:100%;
    /* height: 450px; */
    object-fit: cover;
    border-radius: 10px;
}


._carousel-control-prev, ._carousel-control-next, ._carousel-control-home-prev, ._carousel-control-home-next{
    height: fit-content;
}


._carousel-control-next{
    right: 9% !important;
    top: 30% !important;
}

._carousel-control-prev{
    left: 9%!important;
    top: 30%!important;
}

.see_carousel_book{
    margin-top: 10px;
    padding: 7px 20px;
    background-color: #ED534E;
    font-weight: 600;
    color: #FFFFFF !important;
    border-radius: 7px;
    font-size: 18px;
    width: 85%;
    text-align: center;
}


.see_carousel_book:hover{
    background-color: #de1c17;
}
._carousel{
    margin-top: 20px;
    /* height: 20rem !important; */
    /* margin-bottom: 254px; */
}


.bg_transparent{
    background:
    transparent !important;
}

.back_site{
    color:#5d9e9e !important;
}

.back_site:hover{
    color:#5eb8b8 !important;
}

._open_dropdown{
   border-color: #f5f1e5 !important;
}

.blog_item_search_container a.blog_item_title_more{
    margin-bottom: 0;
}

.blog_item_search_container .blog_item_desc_search {
    margin: 10px auto 0px;
}

.blog_auth_page_item_container a.blog_item_title_more {
    margin-bottom: 0;
}

._form-check a{
    color: #619bcb;
}

._form-check a:hover{
    color: #9cbad3;
}

._form-check-input:checked{
    background-color:#619bcb !important;

}
._form-check-input:focus{
    box-shadow: 0 0 0 0.25rem rgb(97, 155, 203/ 15%) !important;

}

.sm_footer{
    justify-content: center;
}

.sm_footer a {
    margin: 0 6px;
}

@media (max-width:497px){
    .see_auth_profile{
        font-size:12px;
        padding:5px 10px;
    }
}


@media (max-width:991px){
    .iframe_youtube{
        width: 262px;
    }
    ._dropdown-toggle{
    display: none !important;
    }
    ._navbar-expand-lg-sticky .search_opened #search_blog{
        justify-content: center;
        width: 99.5%;
    }

    .logo_title_sticky{
        flex-direction: row;
    }

    .logo_title_sticky img{
        margin-right: 5px;
    }



._open_dropdown{
    display: flex;
    flex-direction: column !important;
    grid-template-columns: 1fr 1fr;
    justify-content: center !important;
    align-items: center !important;
    background-color: transparent;
    border: none;
    margin: 0 !important;
    font-size: 18px;
    padding:  0 !important;
}

._dropdown-item{
    width: auto !important;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    color: #2F2E33;
}

#search_blog{
    display: flex;
    justify-content: center;
    margin: 10px auto;
    /* margin-left: 50%; */
}

._navbar-toggler:focus{
    box-shadow: none !important;
}

.post_left_side img{
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
}

.post_left_side picture{
    width: 73%;
    margin-bottom: 15px;
}

.post_image{
    width: 100%;
}

.see_archive{
    margin: 80px -12px 10px;
}

.blog_tag_title{
    margin: 30px auto 25px;
}

h2.blog_tag_title{
    font-size: 36px;
}

._navbar-collapse{
    /* border: 1px solid blue; */
    padding: 10px 10px 10px 20px;
    border-radius: 20px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,252,243,1) 100%);
    /* -webkit-box-shadow: 2px 2px 33px 0px rgba(0,0,0,0.2);
    box-shadow: 25px 21px 0px 6px rgb(0 0 0 / 20%); */
    filter: drop-shadow(24px 55px 18px rgba(194, 194, 194, 0.06));
    height: auto;
    max-height: calc(100vh

- 65px);
    overflow-y: auto;
}

._dropdown-item:active, ._dropdown-item:hover{
    background-color: transparent !important;
}

._navbar-expand-lg-sticky ._navbar-light ._navbar-toggler {margin-top: 0 !important;}
}

@media (max-width:992px){

    .search_opened #input_text{
        width: 100%;
        padding: 5px 60px;
    }

    .search_opened .bi-search{

left: 6%;
}

    .search_opened #close_search{
        
right: 4%;
    }


    ._navbar-expand-lg{
        justify-content: flex-end !important;
        height: auto;
    } 

    ._navbar-expand-lg-sticky{
        justify-content: space-between !important;
    }

    ._navbar-light ._navbar-toggler{
        border-color:
        transparent !important;
    }


    .newsletter_wrapper{
        padding: 0px;
        margin-top: 10px;
    }

    .auth_page_wrapper{
        padding: 0;
        margin-top: 10px;
    }

    .auth_page_header_sides{
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .auth_page_header_left_side{
        margin-top: 25px;
    }
    .auth_page_name{
        font-size: 22px;
    }


    .blog_footer_link {
        margin-left: 0%;
    }

    .carousel_wrapper{
        width: 100%;
    }

    .post_left_side a{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .post_right_side{
        padding: 0 5px;
    }

    ._carousel-control-next{
        right: -3% !important;
        top: -50%;
    }
    ._carousel-control-prev{
        left: -3% !important;
        top: -50%;
    }

    .tags_wrapper_post_carousel{
        /* padding: 0 15px; */
    }

    .all_search_site_title, .all_search_blog_title{
        font-size: 26px !important;
    }
}


@media (max-width:991px) and (min-width:768px){

    .navbar_sticky_style .search_opened #input_text{
        width: 100%;
        /* margin-top: 10px; */
    }
    ._navbar-expand-lg-sticky .search_opened .bi-search{
        left: 5%;
    }

    ._navbar-expand-lg-sticky .search_opened #close_search{
        right: 3%;
    }

    .blog_top_title, .blog_top_author{
        /* text-align: center; */
    }

    .blog_top_title{
        margin-top: 10px;
    }

    .author_image{
        width: 40%;
    }

    .auth_description{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .author_side a{
        width: 100%;
        display: flex;
        justify-content: center;
    }

    ._carousel-control-home-next{right: -2%;}
    
    ._carousel-control-home-prev{left: -2%;}
}
@media (max-width:1400px) and (min-width:1200px){
    .blog_item_container, .blog_item_container .blog_item_info{
        /* height: 400px; */
    }
}

@media (max-width:1375px) and (min-width:1200px){
    ._navbar-expand-lg-sticky .auto_suggest{
        width: 63% !important;
    }
}

@media (max-width:1200px){

    ._carousel-control-next{
        right: 0% !important;
        top: 30% !important;
    }

    ._carousel-control-prev{
        left: 0% !important;
        top: 30% !important;
    }

    .blog_book_slide img{
        /* height: 350px; */
    }

    .blog_item_container, .blog_item_container .blog_item_info{
        height: auto;
    }

    .tags_wrapper_class{
        margin-top: 10px;
    }

    a.blog_item_title h3{
        margin: 15px 0 20px  0 !important;
    }

    a.blog_item_title_more{
        margin: 0px 0 16px 0;
    }

    .item_author_info_wrapper{
        width: 100%;
    }

    .blog_item_container, .blog_auth_page_item_container{
        width: 100%;
    }


}


@media (max-width:1199px){
    .auth_page_tags_container{
        margin-top: 10px;
    }

    .post_content{
        display: flex;
        flex-direction: column;
    }
}


@media (max-width:1199px) and (min-width:768px){
    a.filter_link{
        font-size: 14px;
    }

    .video_side{
        padding: 15px 0;
    }

    .newsletter_title{
        font-size: 22px;
    }

    .blog_small_post_image{
        width: 65%;
    }

}


@media (max-width:1199px) and (min-width:992px){
   
    ._carousel-control-home-next{
        right: -4%;
    }
    ._carousel-control-home-prev{
        left: -4%;
    }
    .blog_item_image a{
        width: 70%;
    }

    .blog_item_image{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .blog_item_container .blog_item_info{
        padding: 0 25px;
    }

     .post_author_name_carousel{
        font-size: 16px;
    }

    .post_right_side .desc_post_carousel, 
    .author_right_side .post_data_carousel,
    a.tags_post_carousel{
        font-size: 16px;
    }

    .post_right_side h4{
        font-size: 24px;
        margin-bottom: 20px;
    }

    .post_right_side{
        padding: 0 15px;
    }

    a.seemore_post_carousel{
        font-size: 14px;
        margin: 25px 0 25px 12px;
        padding: 5px 16px;
    }

    .author_left_side{
        width: 13%;
    }

    .carousel-indicators button{
        width: 20px !important;
        height: 20px !important;
    }

    .carousel-indicators .active::after{
        width: 12px;
        height: 12px;
    }

    ._nav-link-sticky a{
        font-size: 14px !important;
    }

    .logo_title_sticky a{
        font-size: 12px;
    }

    .logo_title_sticky img{
        width: 33px;
    }

    ._navbar-expand-lg-sticky .search_opened .bi-search{
        left: 39%;
    }
}

@media (max-width:768px) and (min-width:576px){
    .wrapper_blog_tag{
        /* padding: 10px 30px; */
    }

    a.blog_item_title h3{
        font-size: 20px;
    }

    .blog_item_intro_content{
        font-size: 14px;
    }

    .item_author_info .item_author_name{
        font-size: 12px;
    }

    .item_author_info .item_date{
        font-size: 10px;
        font-weight: 300;
    }

    .item_author_img img{
        width: 55px;
        height: 55px;
        margin-right: 15px;
    }

    .icon_nr_abons{
        font-size: 20px !important;
    }

    .author_abons_wrapper svg{
        width: 20px;
        height: 20px;
    }

}

@media (max-width:767px){

    .post_content img{
        display: flex;
    }

    .iframe_youtube{      
        width: 440px;
        margin-bottom: 30px;
    }
    .left_side_cats{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        font-size: 14px;
        justify-content: space-between;
        width: 100%;
    }
    .auth_page_wrapper, .newsletter_wrapper{
        width: 100%;
        padding: 0 25px;
    }

    .auth_page_wrapper{
        margin-top: 0px;
    }

    .cupon_details{
        width: 100%;
    }

    .blog_footer_link{
        font-size: 16px;
    }

    .footer{
        padding: 30px 12px;
    }

    .post_content{
        margin-right: 0;
        max-width: 100%;
        word-wrap: break-word;
    }

    .all_search_site_title, .all_search_blog_title{
        font-size: 18px !important;
    }

    .results_title_divider{
        margin: 0 5px;
        font-size: 18px;
    }

    ._navbar-expand-lg-sticky .search_opened #input_text{
        width: 100%;
    }

    ._navbar-expand-lg-sticky .search_opened .bi-search{
        left: 7%;
    }

    ._navbar-expand-lg-sticky .search_opened #close_search{
        right: 5%;
    }

    ._carousel-control-home-next{right: -1%;}
    
    ._carousel-control-home-prev{left: -1%;}

    .post_page_title{
        font-size: 28px;
    }

    .post_bookseller_wrapper{
        margin: 20px auto 10px;
    }

    .post_bookseller_name{
        font-size: 14px;
    }

    .post_bookseller_date{
        font-size: 12px;
    }

    .post_bookseller_left_side img{
        width: 60px;
    }

    .post_bookseller_right_side{
        height: auto;
    }

    .post_bookseller_name_date{
        margin-bottom: 3px;
    }

    .icon_nr_abons{
        font-size: 24px;
    }

    .class_button_bookseller_aboned svg{
        width: 22px !important;
    }

    .blog_tag_title{
        margin: 30px auto 11px;
    }

    .see_archive{
        
margin: 72px -12px 3px;
    }

    .post_header_tags{
        margin: 10px auto -15px;
    }

    .auth_page_header_right_side{
        margin-top: 20px;
}

.newsletter_wrapper{
    margin-bottom: 20px;
}

h2.blog_tag_title{
    font-size: 32px;
}

.logo_blog_container {justify-content: flex-start;}
.logo_title{flex-direction: row;justify-content: flex-start;}
.logo_title h1{margin-bottom: 0 !important;margin-left: 5px;}
._navbar-light ._navbar-toggler{position: relative;margin-top: -100px;}

._navbar-expand-lg-sticky ._navbar-toggler{margin-top: 0 !important;}

}

@media (max-width:575px){

    .iframe_youtube{

width: 400px;

}

    
    ._navbar-expand-lg-sticky .search_opened .bi-search{
        left: 5%;
    }

    ._navbar-expand-lg-sticky .search_opened #close_search{
        right: 3%;
    }

    .left_side_cats{
        grid-template-columns: 1fr 1fr;
        column-gap: 1rem;
        width: 90%;
        margin: 0 2rem;
    }

    .title_cats{
    margin: 3rem 2rem .5rem;
}

    
    .blog_top_title, .blog_top_author{
        text-align: center;
    }

    .blog_top_title{
        margin-top: 10px;
    }

    .wrapper_blog_tag{
        padding: 10px 25px;
    }

    .blog_item_image{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .blog_item_image a{
        width: 70%;
    } 

    .blog_tag_title{
        margin-bottom: 18px;
        margin-top: 30px;
    }

    .blog_tag_title h2{
        font-size: 35px;
    }

    .blog_item_container .blog_item_info{
        padding: 0 25px;
    }

    .item_tags{
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .last_auth_post_see_more{
        margin: 0px !important;
    }

    .blog_footer_link{
        margin-left: 30px;
    }

    .post_left_side picture{
        width: 80%;
        margin-left: 0;
        border-radius: 10px;
    }

    a.tags_post_carousel, .post_author_name_carousel, .nr_abons{
        font-size: 16px;
    }

    .post_right_side h4 a.title_post_carousel{
        font-size: 24px;
    }

    

    .title_post_carousel :hover {
        color: #5e5c63;
    }


    .post_right_side .desc_post_carousel, .post_data_carousel{
        font-size: 14px;
    }

    .post_right_side h4{
        margin-bottom: 20px;
    }

    a.seemore_post_carousel{
        font-size: 14px;
        margin: 25px 0 25px 12px;
    }

    a.seemore_post_carousel :hover{
       color: #b83834; 
    }

    .author_left_side{
        width: 14%;
    }

    .card_pdf{
        width: 75%;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px auto;
    }
    .blog_item_small{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px 30px;
    }
    .blog_small_post_image a{
        display: flex;
        width: 100%;
        justify-content: center;
    }
    .blog_small_post_image picture{
        width: 55%;
    }
    .blog_small_info{
        padding: 0 10px 20px 10px;
    }
    .blog_small_post_image{
        
padding-top: 20px;
    }

    a.filter_link{
        font-size: 14px;
    }

    ._carousel-control-home-next{right: 0%;}
    
    ._carousel-control-home-prev{left: 0%;}

    .see_carousel_book{
        width: 100%;
    }

    .post_page_title{
        font-size: 26px;
    }

    .see_archive{
        margin: 70px -12px 0;
        font-size: 16px;
    }

    .post_header_tags{
        margin: 15px auto -14px;
    }

    .post_bookseller_left_side img{
        width: 55px;
    }

    .auth_page_header_right_side{
        margin-top: 20px;
    }

    .newsletter_wrapper{
        margin-bottom: 20px;
    }

    .social_media_title{
        margin-top: 10px;
    }
    .logo_title a{font-size: 18px;}
    .logo_title img{width: 35px;}
    ._navbar-light ._navbar-toggler{margin-top: -55px;}
}




@media (min-width:500px) and (max-width:767px){
    .author_image{
        width: 80%;
    }
}

@media(min-width:768px) and (max-width:991px){
    .audio_blog{
        width: 300px;
        height: 40px;
    }
}

@media (max-width:768px){
    ._carousel{
    margin: 10px auto 30px auto;
    }
   
}

@media (min-width: 768px) and (max-width:991px){
.container, .container-md, .container-sm {
    max-width: 755px !important;
}
}

@media (max-width:375px){
    .left_side_cats{
        font-size: 12px;
        margin-left: 1rem;
    }

    .title_cats {
        margin: 2rem 1rem 0.5rem;
        font-size: 16px;
    }

    .post_page_title{
        font-size: 22px;
    }

}

@media (max-width:576px){
    ._navbar-collapse{
        padding:5px 0;
    }

    .search_opened #input_text{
        
padding: 5px 65px;
        
font-size: 14px;
    }
}

@media (max-width: 576px) and (min-width: 425px){
    .blog_item_search_container{
        width: 85%;
    }

    .see_prod, .see_pdf{
        font-size: 16px;
    }
}


@media(min-width:351px) and ( max-width:450px){
    .audio_blog{
        max-width: 300px;
        height: 40px;
    }

    .iframe_youtube{
        width: 300px;
        height:200px;
    }
}

@media (max-width:424px){
    .card_pdf{
        width: 100%;
    }
}
@media (max-width:425px){
  
    .search_opened #input_text{
        padding: 5px 55px;
    }

    .search_opened #close_search{
        height: 1.1em !important;
    }

    .search_opened .bi-search{
        width: 1rem !important;
        height: 1em !important;
    }

    .carousel-indicators button{
        width: 20px !important;
        height: 20px !important;
    }

    .carousel-indicators .active::after{
        width: 12px;
        height: 12px;
        left: 4px;
        top: 4px;
    }

    a.tags_post_carousel{
        font-size: 14px;
    }
    a.blog_item_title h3{
        font-size: 22px;
    }

    .blog_item_image a{
        width: 100%;
    } 

    .wrapper_blog_tag{
        padding: 3px 15px;
    }

    .tags_wrapper_class{
        margin-top: 10px;
    }

    .blog_tag_title h2{
        font-size: 30px;
    }

    .blog_item_container .blog_item_info{
        padding: 0;
    }
    .auth_part_wrapper .auth_pres_name h4{
        font-size: 18px;
    }

    .nr_abons{
        font-size: 14px;
    }

    .auth_page_wrapper{
        margin-top: 20px;
        padding: 0 10px;
    }

    .newsletter_wrapper{
        margin-bottom: 20px;
        padding: 0 10px;
    }

    .librar_content{
        font-size: 16px;
    }

    .auth_page_tags_wrapper a{
        font-size: 18px;
    }

    .auth_page_name{
        font-size: 20px;
    }

    .auth_page_header_left_side{
        width: 100%;
        justify-content: flex-start;
        align-items: center;
    }

    .cupon_details{
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
       
    }


    .newsletter_title{
        font-size: 20px;
    }
    
    .logo_blog_footer{
        width: 70px;
    }

    .post_left_side img{
        width: 100%;
    }

    ._carousel-control-prev, ._carousel-control-next{
        top: 30% !important;
    }

    .author_left_side{
        width: 20%;
    }

    .blog_item_small{
        padding: 0 10px;
    }

    .blog_small_post_image picture{
        width: 65%;
    }

    ._carousel-control-home-next{
        top: 15%;
        right: -2%;
    }
    
    ._carousel-control-home-prev{
        left: -2%;
        top: 15%;
    }

    ._carousel-control-home-prev ._carousel-control-prev-icon,
    ._carousel-control-home-next ._carousel-control-next-icon {
        width: 2rem !important;
        height: 2rem !important;
    }

    .blog_top_title{
        font-size: 18px;
    }

    .blog_top_authors{
        font-size: 14px;
    }

    .see_carousel_book{
        font-size: 16px;
    }

}

@media (max-width:350px){

    .iframe_youtube{
        width: 16rem;
        height: 200px;
    }


    .audio_blog{
        width: 280px;
        height: 40px;
    }

    .media_title{
        font-size: 16px;
    }

    .blog_item_bookseller{
        padding: 10px 5px;
    }

    .auth_page_wrapper, .newsletter_wrapper{
        padding: 0;
    }
    .blog_auth_page_item_container{
        padding: 10px;
    }

    a.blog_footer_link {
        font-size: 14px !important;
        margin-left: 0px;
    }

    .author_left_side{
        width: 25%;
    }

    .auth_img_wrap, .auth_desc_wrap{
        width: 100% !important;
    }
    .author_image{
        width: 40%;
    }

    .auth_description{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .author_side a{
        width: 100%;
        display: flex;
        justify-content: center;
    }
}



a.blog_top_authors {
    height: 35px;
}

.search_opened._navbar-collapse {
    background: none;
}

a.auth_domain.auth_domain_no_margin {
    margin-right: 0 !important;
}