/*
 Theme Name:   Es-auxiliare
 Theme URI:
 Description:
 Author:       editsoft
 Author URI:   http://editsoft.ro
 Template:     astra
 Version:      1.0
--------------------------------------------*/

.html-acasa{
  background-color: var(--culoare-principala);
}

.html-contul-meu{
  background-color: var(--culoare-principala);
}

.html-faq{
  background-color: var(--culoare-principala);
}

.html-activare-auxiliar{
  background-color: var(--culoare-principala);
}

.layout-page.acasa{
  background-color: var(--culoare-principala);
}

.layout-page.contul-meu{
  background-color: var(--culoare-principala);
}

.layout-page.faq{
  background-color: var(--culoare-principala);
}

.layout-page.activare-auxiliar{
  background-color: var(--culoare-principala);
}

.color_carte{
  fill:red !important;
}

.modal .modal-header{
    min-height: 46px;
}

.swal2-container{
	z-index: 1075;
}

.menu-vertical .app-brand{
	padding: 2rem;
}

.app-brand-logo{
	width: 100%;
}

.app-brand  svg{
	width: 160px;
/*	fill: #ef4123;*/
	fill: #003654;
}

.app-brand-link{
	height: 3.875rem;
}

.app-brand .logo-small svg{
	width: 30px;
/*	fill: #ef4123;*/
	fill: #003654;
}

.app-brand-single-carti svg:nth-of-type(2){
	height: 80px;
	width: auto !important;
}


.app-brand-logo img{
	max-height: 60px;
}

.card-text.filter{
	margin-bottom: 0.4rem;
	color: var(--bs-card-title-color);
	font-weight: 500;
}

.card-text.filter span{
	font-weight: 300 !important;
	color: var(--bs-body-color) !important;
}

.book-btn{
	margin-top: 1rem;
}

.book-card img{
	mix-blend-mode: luminosity;
}

.active .book-card img{
	mix-blend-mode: normal;
}

.layout-navbar{
	margin-top: 0px !important;
}


#layout-menu .app-brand-single-carti svg:nth-of-type(1){
    display: none;
}

.single-carti-page #navbar-collapse nav{
    width: 100%;
}

@media (max-width: 1440px) and (min-width: 1200px) {
    #layout-menu.collapsed{
        inline-size: 5.25rem;
    }

    #layout-menu.collapsed .app-brand-single-carti svg:nth-of-type(1){
        display: block;
    }

    #layout-menu.collapsed .app-brand-single-carti svg:nth-of-type(2){
        display: none;
    }

    #layout-menu.app-brand-single-carti svg:nth-of-type(2){
        display: block;
    }

    #layout-menu.collapsed .menu-header,
    #layout-menu.collapsed .menu-item{
        width: 84px;
    }

    #layout-menu.collapsed .menu-header::before {
        left: 50%;
        transform: translateX(-50%);
    }

    #layout-menu.collapsed .menu-item .menu-link div{
        overflow: hidden;
        opacity: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #layout-menu.collapsed .menu-sub,
    #layout-menu.collapsed .menu-toggle::after{
        display: none;
    }

    #layout-menu.collapsed .menu-header .menu-header-text{
        overflow: hidden;
        opacity: 0;
    }

    .layout-page.single-carti-page{
        padding-left: 5.25rem !important;
    }
}

/* dashboard v2 */
.acasa #navbar-collapse .navbar-nav{
    width: 100%;
    align-items: flex-start !important;
}

.acasa #navbar-collapse .navbar-nav .nav-item{
    width: 100%;
}

.filter_card{
	position: sticky !important;
	top: 10px;
}

.filter_card .row{
	display: flex;
	flex-direction: column;
}

.filter_card .col-md > .form-check:first-of-type{
	margin-top: 0.5rem;
}

.book-card.v2{
	display: flex;
	flex-direction: row;
}

.book-card.v2 img{
	height: 230px;
	width: auto;
	max-width: 185px;
	object-fit: cover;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.book-card.v2 .card-body{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.book-card.v2 .book-btn{
	margin-top: auto;
}

.book-card .card-body .card-title{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 77px;
	line-height: 1.6rem;
}

/* single - carti */
.single_page_book_title_container{
	display: flex;
	flex-direction: row;
	gap: 15px;
	align-items: center;
}

.single_page_book_title_container img{
	height: 50px;
	object-fit: contain;
	border-radius: 3px;
	box-shadow: 0 0.1875rem 0.5rem 0 rgba(34, 48, 62, 0.1);
}

.carte_top_nav #navbar-collapse a.back-arrow{
	padding-right: 1.5rem;
	line-height: normal;
}

.carte_top_nav .breadcrumb{
	margin: 0px;
}

.carte_top_nav .breadcrumb .breadcrumb-item.active{
    width: calc(100% - 150px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.single_page_book_title_container > div{
	width: 100%;
}

.single-book-unitati-pagination{
	margin-bottom: 0px !important;
}

.single-book-unitati-pagination .active{
	margin: 0px auto;
	padding: 0px 30px;
	width: calc(100% - 140px);
}

.single-book-unitati-pagination .active a{
	text-align: center;
	width: 100%;
	display: block !important;
}


.single-book-unitati-pagination .disabled{
/*	visibility: hidden;*/
	opacity: 0.5;
    pointer-events: none;
}

.single-book-unitati-pagination .active > .page-link{
	border-radius: 0px !important;
	border: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	color: var(--bs-heading-color) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

#carte_cuprins{
	position: sticky !important;
	top: 10px;
}

#carte_cuprins .accordion-item.active  span.h5{
	font-weight: 700;
	text-decoration: underline;
	color: #696cff;
}

#carte_cuprins span.h5{
	font-size: 16px !important;
}

#carte_cuprins .accordion-button::after {
	visibility: hidden;
}

#carte_cuprins .accordion-item.active .accordion-button::after {
	visibility: visible;
	transform: none !important;
}

#carte_cuprins .accordion-button,
#carte_cuprins .accordion-body{
	padding-left: 1.3rem !important;
	padding-right: 1.3rem !important;
}

#carte_cuprins .list-group .list-group-item{
	border: none !important;
	padding-left: 0px !important;
    padding-right: 0px !important;
	line-height: normal !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.video-container {
	width: 80%;
	max-width: 600px;
	position: relative;
	border-radius: 0.375rem;
	overflow: hidden;
}

.video-container iframe {
	width: 100%;
	/* height: 380px; */
	border: none;
	border-radius: 10px;
}

@media (min-width: 1441px) {
    .video-container {
      width: 100%;
      max-width: 1000px;
      height: 410px;
      margin: 0 auto;
    }
    .video-container iframe {
      height: 100%;
    }
  }

  @media (max-width: 1440px) and (min-width: 1281px) {
    .video-container {
      width: 80%;
      max-width: 600px;
      height: 360px;
      margin: 0 auto;
    }
    .video-container iframe {
      height: 100%;
    }
  }

  @media (max-width: 1280px) {
    .video-container {
      width: 80%;
      max-width: 600px;
      height: 330px;
      margin: 0 auto;
    }
    .video-container iframe {
      height: 100%;
    }
  }


.single_page_book_unit_cards{
    background-color: #f5f5f9 !important;
    box-shadow: none !important;
}

.single_page_book_unit_cards .card-body{
    border-radius: 0.375rem;
    background-color: #fff;
    box-shadow: 0 0.1875rem 0.5rem 0 rgba(34, 48, 62, 0.1);
}

.single_page_book_unit_cards .card-body h5{
    line-height: normal;
    margin-bottom: 0.75rem;
}

.single_page_book_unit_cards .card-body > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.single_page_book_unit_cards .card-body > div:not(:first-child){
    margin-top: 0.5rem;
}

.single_page_book_unit_cards .card-body > div label {
    /* display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 5px; */
    font-size: 15px;
    color: #384551;
    line-height: normal;
}

.single_page_book_unit_cards .card-body > div i.bx {
    line-height: 16px;
    padding-bottom: 4px;
}

.single_page_book_unit_cards .card-body:not(:first-child){
    margin-top: 1rem;
}
/* end single carti */


/* faq */
.layout-page.activare-auxiliar #layout-navbar,
.layout-page.contul-meu #layout-navbar,
.layout-page.faq #layout-navbar{
	display: none;
}

.layout-page.activare-auxiliar .container-fluid.container-p-y,
.layout-page.contul-meu .container-fluid.container-p-y,
.layout-page.faq .container-fluid.container-p-y{
	padding-top: 0px !important;
}

.faq-banner-img {
  position: absolute;
  block-size: 100%;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  object-fit: cover;
  object-position: left;
}

.faq-header .input-wrapper {
  position: relative;
  inline-size: 100%;
  max-inline-size: 32.5%;
}

.faq-header .input-wrapper .input-group-text, .faq-header .input-wrapper .form-control {
  background-color: #fff;
}
/* end faq */


/* activare auxiliar */
.istoric-licente-tbl a.text-truncate{
	max-width: 35vw;
	display: block;
}


#activare-licenta-form .d-flex{
	flex-direction: column;
	align-items: flex-start !important;
}

/* end activare auxiliar */

#loader{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999999999;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
    padding: 0px !important;
}

#loader_backdrop{
    background-color: #22303e; 
    opacity: 0.1;
    width: 100%;
    height: 100%;
}

.sk-chase {
    width: 150px !important;
    height: 150px !important;
    position: absolute;
    animation:sk-chase 2.5s infinite linear both;
  }
  .sk-chase-dot {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    animation:sk-chase-dot 2s infinite ease-in-out both
  }
  .sk-chase-dot:before {
    content:"";
    display:block;
    width:25%;
    height:25%;
    background-color:#033652;
    border-radius:100%;
    animation:sk-chase-dot-before 2s infinite ease-in-out both
  }
  .sk-chase-dot:nth-child(1) {
    animation-delay:-1.1s
  }
  .sk-chase-dot:nth-child(2) {
    animation-delay:-1s
  }
  .sk-chase-dot:nth-child(3) {
    animation-delay:-0.9s
  }
  .sk-chase-dot:nth-child(4) {
    animation-delay:-0.8s
  }
  .sk-chase-dot:nth-child(5) {
    animation-delay:-0.7s
  }
  .sk-chase-dot:nth-child(6) {
    animation-delay:-0.6s
  }
  .sk-chase-dot:nth-child(1):before {
    animation-delay:-1.1s
  }
  .sk-chase-dot:nth-child(2):before {
    animation-delay:-1s
  }
  .sk-chase-dot:nth-child(3):before {
    animation-delay:-0.9s
  }
  .sk-chase-dot:nth-child(4):before {
    animation-delay:-0.8s
  }
  .sk-chase-dot:nth-child(5):before {
    animation-delay:-0.7s
  }
  .sk-chase-dot:nth-child(6):before {
    animation-delay:-0.6s
  }
@keyframes sk-chase {
    100% {
      transform:rotate(360deg)
    }
  }
@keyframes sk-chase-dot {
    80%,
    100% {
        transform:rotate(360deg)
    }
}
@keyframes sk-chase-dot-before {
    50% {
        transform:scale(0.4)
    }
    100%,
    0% {
        transform:scale(1)
    }
}

.contul-meu .layout-menu-toggle,
.activare-auxiliar .layout-menu-toggle,
.faq .layout-menu-toggle{
    display: none;
    position: absolute;
    top: 30px;
    left: 30px;
}

@media (max-width: 1440px) {
    .video-container{
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    .layout-page.single-carti-page{
        padding-left: 0px !important;
    }

    .contul-meu .layout-menu-toggle,
    .activare-auxiliar .layout-menu-toggle,
    .faq .layout-menu-toggle{
        display: block;
    }
}


.modal-body > .carousel.slide{
  height: 75vh;
}

.modal-body  .carousel.slide .carousel-item > iframe{
  height: 68vh;
}

.carousel-control-next, .carousel-control-prev {
  filter: invert(100%);
  top: auto !important;
  bottom: 20px;
}

.card-img-top{
  min-width: 176px;
}

#carte_cuprins .accordion-button::after{
  visibility: visible !important;
  transform: rotate(-90deg) !important;
}