@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);
@import url(https://use.typekit.net/avs0hqe.css);

a,
body,
h1,
h2,
h3,
h4,
h5,
label,
li,
p {
    font-family: Lato, sans-serif;
    color: #00205b
}

.modal-container-adauga-adresa p.formError {
    color: #bb3b3b;
    font-weight: 600
}

button:active,
button:hover {
    outline: 0
}

.small-slide {
    max-width: 900px !important;
    margin-left: 1px
}

.main-container {
    position: relative;
    max-width: 1124px;
    margin: 0 auto
}

input[type=password]::-webkit-input-placeholder {
    color: #a0a0a0
}

input[type=password]:-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

input[type=password]::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

input[type=password]:-ms-input-placeholder {
    color: #a0a0a0
}

.cont-pg-sides-wr {
    margin: 0 0 40px 0
}

.cos-p2-steps-img-wr,
.cos-p3-steps-img-wr {
    margin-bottom: 57px;
    margin-top: 70px
}

.message-text-pages {
    width: 100%;
    margin: 0 auto;
    margin-top: 70px
}

.message-text-pages p {
    font-family: Temeraire, Sans-sarif;
    font-size: 22px;
    text-align: center
}

.message-text-pages a {
    height: 37px;
    background-color: #00205b;
    border: 1px solid #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    margin: 0 0 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    top: -2px;
    text-decoration: none;
    font-size: 14px;
    max-width: 200px;
    margin: 40px auto
}

.cart-step-container {
    min-height: 82px;
    min-width: 44px
}

.cart-step-container .circle-number {
    width: 30px;
    height: 30px;
    font-size: 15px;
    margin: 0;
    font-family: Lato, sans-serif;
    position: relative
}

.cart-step-container .text {
    margin: 10px 5px 0 5px;
    font-size: 14px;
    font-family: Lato, sans-serif;
    line-height: 1;
    text-align: center
}

.cart-step-container a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px
}

.cart-bulina-previous-step .circle-number {
    color: #fff;
    background-color: #00205b
}

.cart-bulina-next-step .circle-number {
    color: #afafaf;
    background-color: #f0f0f0;
    border: 2px solid #afafaf;
    border-radius: 50%
}

.cart-bulina-current-step {
    position: relative
}

.cart-bulina-current-step .circle-number {
    background-color: #fff;
    color: #00205b;
    border: 2px solid #00205b;
    border-radius: 50%
}

.cart-bulina-current-step .circle-number::before {
    font-family: FontAwesome;
    content: "\f078";
    position: absolute;
    color: #00205b;
    top: -25px
}

.overflow-class-y {
    max-height: 165px;
    overflow-y: auto;
    overflow: scroll;
    overflow-x: hidden;
    scrollbar-color: #d2e1fc #e5effe !important
}

.overflow-class-y::-webkit-scrollbar {
    width: 10px
}

.overflow-class-y::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(166, 166, 166, .1);
    border-radius: 10px
}

.overflow-class-y::-webkit-scrollbar-thumb {
    background: #d2e1fc;
    border-radius: 10px
}

.overflow-class-y::-webkit-scrollbar-thumb:hover {
    background: #d2e1
}

.overflow-class-y.overflow-class-special {
    max-height: 100%
}

.cos-gol-ct {
    max-width: 695px;
    margin: 60px auto;
    text-align: center
}

.cos-gol-img-ct {
    max-width: 300px;
    margin: 0 auto
}

.cos-gol-img-ct img {
    width: 100%
}

.cos-gol-btn {
    position: relative;
    height: 37px;
    background-color: #00205b;
    border: 1px solid #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    margin: 0 0 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    top: -2px;
    text-decoration: none;
    font-size: 14px;
    max-width: 260px;
    margin: 40px auto
}

.cos-gol-text-ct p {
    font-family: Temeraire, Sans-sarif;
    font-size: 22px;
    margin: 0;
    padding: 0
}

.cos-p2-steps-img-wr,
.cos-p3-steps-img-wr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.modal-content.ebook-modal-content {
    background-color: #fff
}

.modal-header.ebook-modal-header .close {
    padding: 0;
    margin: 10px 0 0 0;
    background-color: #e6f0ff;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    font-size: 22px;
    color: #000;
    opacity: 1
}

.modal-header.ebook-modal-header .close span {
    width: 14px;
    height: 24px
}

.ebook-modal-body p {
    font-size: 12px;
    color: #00205b
}

.ebook-modal-body .modal-body-title {
    font-size: 25px;
    margin: 0 0 15px 0
}

.ebook-modal-body p span {
    font-weight: 800
}

.eBooksSelectionContainer {
    display: flex;
    justify-content: center;
    margin: 20px 0 20px 0
}

.eBooksSelectionContainer img {
    width: 110px
}

.eBooksSelectionContainer a:first-child img {
    margin: 0 40px 0 0
}

.no-margin {
    margin: 0
}

.pr-plaseaza-comanda-title-and-i-ct {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.pr-plaseaza-comanda-title-and-i-ct p {
    font-size: 14px;
    color: #00205b;
    font-weight: 700;
    margin-bottom: 5px
}

.modal-form-newsletter-img-wr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    overflow: scroll
}

.productRequestModal {
    background: #00205B80 0% 0% no-repeat padding-box;
}

.modal-form-productRequestModal-img-wr {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.productRequestModal .modal-dialog {
    position: relative;
    width: 465px;
    margin: 0 auto;
    padding: 110px 40px 40px 40px;
    overflow: initial;
}

.productRequestModal-image {
    position: absolute;
    right: 45px;
    top: -110px;
    height: 227px;
}

.productRequestModal .modal-content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
}

.productRequestModal .close {
    font-weight: 100;
    opacity: 1;
    background-color: #fff;
}

.productRequestModal .text-productRequestModal-title {
    font: normal normal bold 30px/46px Temeraire;
}

.productRequestModal .text-productRequestModal-description {
    font: normal normal normal 16px/24px Temeraire;
}

.productRequestModal-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #00205B;
    border-radius: 19px;
    color: #fff;
    background-color: #00205B;
    margin: 15px 0 0 0;
    height: 39px;
}

.notLoggedProductRequestModal-btn-ct {
    width: 100%;
    height: 39px;
    background-color: #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    margin: 20px 0 0 0;
}

.notLoggedProductRequestModal-btn {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    text-decoration: none;
    font-size: 13px;
}

.requestProductAutentificareBtn_ct {
    width: 500px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}

.requestProductAutentificareBtn {
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    outline: none;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 8px 0 8px 0;
    border-radius: 19px;
    background-color: #07245D;
}

.review.review-slider {
    margin: 8px 0 8px 0
}

.main-homepage {
    position: relative;
    max-width: 1124px;
    margin: 0 auto
}

.max-width {
    max-width: 1124px;
    margin: 0 auto
}

body {
    font-family: Lato, sans-serif;
    font-weight: 400;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: scroll;
    scrollbar-color: #d2e1fc #fff !important;
    -ms-overflow-style: none;
    scrollbar-width: none
}

h2 {
    font-family: Temeraire, Sans-sarif
}

.cos-p1-i-icon-png-text-ct {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 50px;
    background-color: #e6f0ff;
    border-radius: 14px;
    padding: 20px 0 20px 0;
    left: 0;
    box-shadow: 0 -1px 4px 2px rgb(0 0 0 / 10%)
}

.cos-p1-i-icon-png-text-ct::after {
    content: "";
    transform: translateX(-50%);
    right: 63px;
    top: -9px;
    position: absolute;
    z-index: 1;
    border-color: #e6f0ff transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    height: 0;
    width: 0
}

.cos-p1-i-icon-png-text {
    color: #00205b;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 0 15px
}

.puncte-i-icon-ct {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.puncte-i-icon-ct p {
    margin: 0;
    padding-right: 5px;
}

.puncte-i-icon-text-ct {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 35px;
    background-color: #e6f0ff;
    border-radius: 14px;
    padding: 20px 0 20px 0;
    left: 0;
    box-shadow: 0 -1px 4px 2px rgb(0 0 0 / 10%)
}

.puncte-i-icon-text-ct::after {
    content: "";
    transform: translateX(-50%);
    right: 112px;
    top: -13px;
    position: absolute;
    z-index: 1;
    border-color: #e6f0ff transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    height: 0;
    width: 0;
}

.puncte-i-icon-text {
    color: #00205b;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 0 15px
}

.subcateg-dwn:hover {
    font-weight: 700
}

.header-categ-menu-desk-ct ul li a:hover {
    font-weight: 700
}

.header-categ-menu-desk-ct ul li a.header-nav-promo-lunii {
    background-color: #ffd0d0;
    padding: 5px 15px 5px 15px;
    border-radius: 15px;
    line-height: inherit
}

.header-user-dropdown-box-ring-bell-wr-mob {
    top: 45px;
    right: 0;
    width: 85vw;
    padding: 20px 5px 0 5px;
}

.header-user-dropdown-box-ring-bell-wr-mob .header-user-dropdown-box-ring-bell-ct {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.header-user-dropdown-box-ring-bell-wr.header-user-dropdown-box-ring-bell-wr-mob::after {
    left: initial;
    right: 96px;
}


.icons-wr .header-user-dropdown-box-ring-bell-wr-mob ul li {
    width: 100%;
    border-right: initial;
}

.ol-decimal-style {
    list-style-type: decimal !important
}

.onSearchClick {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 15px 0 0
}

.onSearchClick:focus {
    outline: 0
}

input#autoComplete {
    width: 100%;
    height: 32px;
    font-size: 14px;
    color: #9f9f9f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 3px;
    position: relative;
    height: 39px;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 22px 0 22px;
    justify-content: center;
    background-size: 14px;
    background-position: initial;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #fff;
    transition: initial
}

.autoComplete_wrapper {
    width: 100%
}

.autoComplete_wrapper>input {
    width: 100%;
    height: 32px;
    font-size: 14px;
    color: #9f9f9f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 3px;
    position: relative;
    height: 39px;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 22px 0 22px;
    justify-content: center;
    background-size: 14px;
    background-position: initial;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #fff;
    transition: initial
}

.autoComplete_wrapper>input::-webkit-input-placeholder {
    color: #a0a0a0
}

.autoComplete_wrapper>input:-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

.autoComplete_wrapper>input::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

.autoComplete_wrapper>input:-ms-input-placeholder {
    color: #a0a0a0
}

.autoComplete_wrapper>input:active::-webkit-input-placeholder,
.autoComplete_wrapper>input:focus::-webkit-input-placeholder,
.autoComplete_wrapper>input:hover::-webkit-input-placeholder {
    color: #a0a0a0;
    font-size: 14px;
    padding: 0
}

.autoComplete_wrapper>input:active:-moz-placeholder,
.autoComplete_wrapper>input:focus:-moz-placeholder,
.autoComplete_wrapper>input:hover:-moz-placeholder {
    color: #a0a0a0;
    opacity: 1;
    font-size: 14px;
    padding: 0
}

.autoComplete_wrapper>input:active::-moz-placeholder,
.autoComplete_wrapper>input:focus::-moz-placeholder,
.autoComplete_wrapper>input:hover::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1;
    font-size: 14px;
    padding: 0
}

.autoComplete_wrapper>input:active:-ms-input-placeholder,
.autoComplete_wrapper>input:focus:-ms-input-placeholder,
.autoComplete_wrapper>input:hover:-ms-input-placeholder {
    color: #a0a0a0;
    font-size: 14px;
    padding: 0
}

.autoComplete_wrapper>input:focus {
    outline: 0;
    border: 3px solid #e2e570;
    font-size: 14px;
    color: #9f9f9f;
    background-position: initial;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #fff;
    transition: initial
}

.autoComplete_wrapper>input:active {
    background-color: #fff;
    border: 3px solid #e2e570;
    font-size: 14px;
    color: #9f9f9f;
    background-position: initial;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #fff;
    transition: initial
}

.autoComplete_wrapper>input:hover {
    background-color: #fff;
    font-size: 14px;
    color: #9f9f9f;
    transition: initial;
    background-position: initial;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-color: #fff;
    transition: initial
}

.autoComplete_wrapper>ul {
    margin: 15px 0 0 0;
    overflow: hidden;
    max-height: initial;
    height: auto;
    z-index: 2
}

.autoComplete_wrapper>ul>li {
    font-size: 15px;
    line-height: 19px;
    padding: 10px 0 10px 0;
    margin: 0 20px 0 20px;
    border-radius: unset
}

.autoComplete_wrapper>ul>li:hover {
    cursor: pointer;
    background-color: rgba(230, 240, 255, .5)
}

.autoComplete_wrapper>ul>li[aria-selected=true] {
    background-color: rgba(230, 240, 255, .5)
}

.autoComplete_wrapper>input::selection {
    background-color: rgba(230, 240, 255, .5)
}

.autoComplete_wrapper>ul>li>a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.autoComplete_wrapper>ul>li:last-child a {
    padding: 0
}

.suggestions__item-name {
    font-weight: 600
}

.results_list li.searchHeader a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #b3b3b3
}

.searchHeader a span {
    margin: 0 3px 0 3px
}

.searchHeader a span:first-child {
    margin: 0 3px 0 0
}

.autoComplete_wrapper>ul>li.searchHeader {
    border-bottom: 0;
    padding: 3px 0 3px 0
}

.autoComplete_wrapper>ul>li.searchHeader span.suggestion-item-colour {
    color: #00205b
}

.autoComplete_wrapper>ul>li.isFirstSearchResult {
    margin: 15px 20px 0 20px
}

li.searchHeader:first-child {
    padding-top: 0;
    margin: 15px 20px 0 20px
}

li.searchHeader:last-child {
    padding-bottom: 0
}

.homepage-img-full-width-ct {
    margin: 60px 0 60px 0
}

.homepage-img-full-width-img {
    width: 100%
}

.promotii-popup-close-img-ct {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
}

.promotii-popup-close-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.promotii-popup-ct {
    display: none;
    position: fixed;
    bottom: 125px;
    right: 0;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 10%);
    z-index: 13;
    padding: 33px 12px 33px 12px;
    margin: 12px
}

.promotii-popup-text-ct {
    margin: 0 20px 0 12px
}

.promotii-popup-title {
    font-size: 14px;
    color: #bb3b3b;
    font-weight: 700;
    margin: 0
}

.promotii-popup-description {
    font-size: 12px;
    color: #07245d;
    margin: 0;
    line-height: 1.2
}

.promotii-popup-link {
    font-size: 12px;
    color: #07245d;
    border-bottom: 1px solid #07245d;
    margin: 3px 0 0 0;
    display: table
}

.search-section-desk {
    position: relative;
    padding: 0
}

.search-section-desk-form {
    margin: 0
}

.search__suggestions {
    position: absolute;
    z-index: 10000;
    top: 40px;
    background-color: #fff;
    border-radius: 20px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    overflow: hidden;
    left: 0;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.suggestions__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 19px
}

.suggestions__item {
    position: relative
}

.suggestions__item:before {
    z-index: 1;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.suggestions__item-image {
    margin-right: 12px
}

.product-image__body {
    display: block;
    position: relative;
    padding-bottom: 0;
    width: 100%
}

.product-image__img {
    display: block;
    width: 80%;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.suggestions__item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.suggestions__item-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 44px;
    margin: -2px 0
}

.suggestions__item-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 3px 0 2px
}

.suggestions__item-price {
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 3px 0 2px;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 0 20px
}

.lf-home-pg-right-side-ct .item-price {
    height: 40px;
}

.search_suggestions_item {
    border-bottom: 1px solid #cbdff2
}

li.search_suggestions_item.searchResult:nth-last-child(2) {
    border-bottom: 0
}

.autoComplete_wrapper>ul>li>a.search_suggestions-btn {
    background-color: #00205b;
    width: 100%;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 7px 0 7px 0;
    border-radius: 22px;
    margin: 10px 0 10px 0
}

.category-sorter-mobile-header {
    display: none
}

.search_suggestions__item-link {
    justify-content: space-between;
    font-size: 14px
}

.sp {
    display: none;
    width: 32px;
    height: 32px;
    clear: both;
    margin: 20px auto
}

.sp-circle {
    position: absolute;
    border: 4px #e6f0ff solid;
    border-top: 4px #00205b solid;
    border-radius: 50%;
    -webkit-animation: spCircRot .6s infinite linear;
    animation: spCircRot .6s infinite linear;
    z-index: 100000;
    left: 50%;
    bottom: -205%
}

.sp-circle-categ {
    top: 30%;
    display: block;
    width: 32px;
    height: 32px;
    clear: both;
    margin: 20px auto;
    position: absolute;
    border: 4px #e6f0ff solid;
    border-top: 4px #00205b solid;
    border-radius: 50%;
    -webkit-animation: spCircRot .6s infinite linear;
    animation: spCircRot .6s infinite linear;
    z-index: 100000;
    left: 50%
}

.recomanded-list {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 40px;
    background-color: #fff;
    border-radius: 20px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    overflow: hidden;
    left: 0;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.recomanded-list-title {
    font-size: 16px;
    font-weight: 800;
    padding: 15px 18px 10px 18px;
    margin: 0;
    color: #07245d
}

@-webkit-keyframes spCircRot {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes spCircRot {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.text-review-nelogat {
    margin: 50px 0 50px 0;
    font-size: 30px
}

.my-modal {
    padding-right: 0 !important
}

.modal-c {
    display: none
}

.modal-c-newsletter {
    display: none
}

body.modal-open-c {
    overflow: hidden
}

.cos-pr-2-plus-1 {
    font-size: 11px;
    background-color: #ffe1b7;
    color: #882500;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 5px 2px 5px;
    margin: 0 5px 0 0;
    max-height: 22px
}

.modal-align-c {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(127, 143, 173, .8);
    z-index: 16
}

.modal-container-c {
    position: relative;
    width: 100%;
    max-width: 500px;
    padding: 40px;
    background: #fff;
    border-radius: 15px
}

.modal-close-x-c {
    background-color: #e6f0ff;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    font-size: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #212529
}

.modal-close-x-c:hover {
    cursor: pointer
}

.modal-container-c-newsletter .modal-close-x-c {
    top: 5px;
    right: 5px
}

.modal-title-c {
    font-size: 30px;
    color: #07245d;
    font-family: Temeraire, Sans-sarif;
    margin: 0;
    padding: 0
}

.modal-ebook-format-ct {
    display: flex;
    justify-content: center;
    margin: 20px 0 20px 0
}

.modal-ebook-format-ct img {
    width: 110px
}

.modal-ebook-format-ct img:first-child {
    margin: 0 40px 0 0
}

.modal-container-c p {
    font-size: 12px;
    color: #00205b
}

.modal-container-c p:last-child {
    margin: 0
}

.modal-container-c p span {
    font-weight: 800
}

.modal-link-c {
    font-size: 12px;
    color: #00205b;
    border-bottom: 1px solid #07245d;
    display: inline-block
}

.modal-container-c::-webkit-scrollbar {
    width: 7px
}

.modal-container-c::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(166, 166, 166, .1);
    border-radius: 10px
}

.modal-container-c::-webkit-scrollbar-thumb {
    background: #d2e1fc;
    border-radius: 10px
}

.modal-container-c::-webkit-scrollbar-thumb:hover {
    background: #d2e1fc
}

.modal-container-c-newsletter {
    max-width: 680px;
    background-color: #e6f0ff
}

.desk-hide {
    display: none
}

.modal-close-x-c-newsletter {
    background-color: #fff
}

.modal-title-c-newsletter {
    font-size: 25px;
    margin: 0 0 15px 0
}

p.modal-description-c-newsletter {
    font-size: 18px;
    color: #00205b;
    font-family: Temeraire, Sans-sarif;
    margin: 0;
}

p.modal-text-notification-newsletter {
    font-size: 12px;
    color: #00205b;
    font-family: Temeraire, Sans-sarif
}

.modal-form-ct {
    width: 100%
}

.modal-newsletter-format-ct {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.modal-form-newsletter {
    width: 318px
}

.modal-form-newsletter-img-ct {
    width: 318px
}

.modal-form-newsletter-img-ct img {
    width: 100%
}

.modal-input-newsletter {
    width: 100%;
    display: block;
    font-size: 16px;
    border: 1px solid #fff;
    line-height: 2;
    border-radius: 20px;
    padding: 25px 0 25px 35px;
    position: relative;
    background-color: #fff;
    border-radius: 35px;
    transition: initial;
    margin: 0 0 18px 0
}

.modal-input-newsletter:focus {
    outline: 0;
    background-color: #fff;
    border: initial;
    box-shadow: initial
}

.modal-input-newsletter:active {
    background-color: #fff;
    border: initial;
    box-shadow: initial
}

.modal-ma-abonez-btn {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 13px 0 13px 0;
    margin: 0;
    border-radius: 25px;
    background-color: #07245d
}

.modal-conditions-ce-ct {
    margin: 0 0 35px 0
}

.modal-container-ce {
    max-width: 680px;
    background-color: #e6f0ff;
    height: initial;
    top: 50%;
    transform: translateY(-50%) !important
}

.modal-close-x-c-ce {
    background-color: #fff
}

.modal-title-c-ce {
    font-size: 25px;
    margin: 0 0 15px 0
}

p.modal-description-c-ce {
    font-size: 19px;
    color: #00205b;
    font-family: Temeraire, Sans-sarif
}

.modal-footer-ce {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.modal-add-to-card-btn {
    background-color: #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center
}

.modal-add-to-card-btn a,
.modal-continua-cumparaturile-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 40px 5px 40px;
    cursor: pointer
}

.modal-continua-cumparaturile-btn a {
    color: #00205b
}

.modal-continua-cumparaturile-btn {
    background-color: #fff;
    border: 1px solid #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center
}

.first-condition {
    margin: 0 0 16px 0
}

.first-condition,
.second-condition {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.second-condition p {
    line-height: 1
}

.condition-icon {
    margin: 0 10px 0 0
}

#editUserDataModal .modal-dialog {
    position: relative;
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

#addressModal .modal-dialog {
    position: relative;
    top: 50%;
    margin: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

#editUserDataModal .modal-header {
    justify-content: space-between
}

#editUserDataModal .modal-content {
    padding: 40px
}

#editUserDataModal .modal-body {
    padding: 0
}

#editUserDataModal .col-form-label {
    font-size: 12px;
    color: #00205b
}

#editUserDataModal .form-control {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #07245d;
    border: 1px solid #fff;
    line-height: 2;
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    padding: 3px 18px 3px 18px;
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    transition: initial;
    border: 1px solid #9f9f9f;
    border-radius: 19px
}

#invoicePersonalModal .modal-content.modal-dialog.modal-container-adauga-adresa {
    top: 50%;
    transform: translateY(-50%)
}

.modal-container-adauga-adresa {
    position: relative;
    width: 100%;
    max-width: 500px;
    padding: 40px;
    background: #fff;
    border-radius: 15px
}

.modal-container-adauga-adresa p {
    font-size: 12px;
    color: #00205b
}

.modal-judet-localitate-ct {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0
}

.modal-title-c {
    font-size: 25px;
    margin: 0 0 15px 0
}

.modal-judet p,
.modal-localitate p {
    margin: 0 0 10px 0
}

.modal-select-wr {
    padding: 0 18px 0 18px;
    border: 1px solid #9f9f9f;
    border-radius: 19px;
    background-color: #fff
}

.modal-tara,
.modal-judet,
.modal-localitate {
    flex-grow: 1
}

.modal-tara,
.modal-judet {
    margin-right: 10px
}

.modal-select-wr select {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #07245d;
    padding: 6px 0 6px 0;
    margin: 0
}

.modal-adresa,
.modal-cui,
.modal-iban,
.modal-nr-inregistrare,
.modal-nume,
.modal-nume-banca,
.modal-nume-firma,
.modal-telefon {
    margin: 0 0 15px 0
}

.modal-adresa p,
.modal-cui p,
.modal-iban p,
.modal-nr-inregistrare p,
.modal-nume p,
.modal-nume-banca p,
.modal-nume-firma p,
.modal-telefon p {
    margin: 0 0 5px 0
}

.modal-input-date-personale {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #07245d;
    border: 1px solid #fff;
    line-height: 2;
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    padding: 3px 18px 3px 18px;
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    transition: initial;
    border: 1px solid #9f9f9f;
    border-radius: 19px
}

.modal-input-date-personale:last-child {
    flex-grow: 1
}

.modal-placeholder-color::-webkit-input-placeholder {
    color: #a0a0a0
}

.modal-placeholder-color:-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

.modal-placeholder-color::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

.modal-placeholder-color:-ms-input-placeholder {
    color: #a0a0a0
}

.modal-input-date-personale:focus {
    outline: 0;
    background-color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 19px;
    box-shadow: initial
}

.modal-input-date-personale:active {
    background-color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 19px;
    box-shadow: initial
}

.modal-btn-adauga {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 8px 0 8px 0;
    margin: 30px 0 0 0;
    border-radius: 19px;
    background-color: #07245d
}

.puncte-fidelitate-modal .modal-container-ce {
    max-height: 80%;
    overflow-y: scroll;
    top: 40%;
    background-color: #fff
}

.puncte-fidelitate-list {
    padding: 15px 0 15px 0;
    border-top: 1px solid #e6f0ff;
    border-bottom: 1px solid #e6f0ff
}

.puncte-fidelitate-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.puncte-fidelitate-list ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.puncte-fidelitate-list ul li:first-child .circle-number {
    margin-top: 0
}

.puncte-fidelitate-list ul li:last-child .circle-number {
    margin-bottom: 0
}

.puncte-fidelitate-list ul li p {
    margin: 10px 0 0 0
}

.circle-number {
    width: 40px;
    height: 40px;
    background-color: #e6f0ff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #07245d;
    font-family: Temeraire, Sans-sarif;
    font-size: 20px;
    margin: 10px 15px 0 0;
    padding: 0;
    font-weight: 700
}

.puncte-fidelitate-modal .puncte-fidelitate-modal-h {
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
    font-weight: 800;
    font-size: 18px
}

.puncte-fidelitate-modal .puncte-fidelitate-modal-subh {
    font-weight: 800;
    font-size: 16px;
    margin: 0
}

.puncte-fidelitate-conditii ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.puncte-fidelitate-conditii ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 15px 0
}

.puncte-fidelitate-conditii ul li:last-child {
    margin-bottom: 0
}

.puncte-fidelitate-conditii-img {
    margin: 0 10px 0 0
}

.next-p-margin {
    margin: 0
}

.englishBookModal {
    padding: 0
}

.modal-dialog {
    max-width: 600px
}

.modal-content {
    background-color: #e6f0ff;
    border-radius: 15px
}

.modal-header {
    border-bottom: initial;
    padding: 0 15px 0 0;
    display: flex;
    justify-content: flex-end
}

.modal-header .close {
    padding: 0;
    margin: 10px 0 0 0;
    background-color: #fff;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    font-size: 22px;
    color: #000;
    opacity: 1
}

.modal-header .close:active,
.modal-header .close:hover {
    outline: 0
}

.modal-body {
    padding: 0 20px 0 20px
}

.modal-body-title {
    font-size: 25px;
    color: #07245d;
    font-family: Temeraire, Sans-sarif;
    margin: 0 0 15px 0;
    padding: 0
}

#noutatiPopUpFollowUpContainer p {
    color: #00205b;
    font-size: 16px;
    font-family: Temeraire, Sans-sarif
}

#noutatiPopUpFollowUpContainer h2 {
    color: #00205b;
    font-size: 22px;
    font-family: Temeraire, Sans-sarif
}

.modal-body-description {
    font-size: 19px;
    color: #00205b;
    font-family: Temeraire, Sans-sarif
}

.condition-text {
    font-size: 12px;
    color: #00205b;
    margin: 0
}

.modal-footer {
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center
}

button.close.modal-btn-continua-cumparaturile {
    background-color: #fff;
    border: 1px solid #00205b;
    border-radius: 17px;
    color: #00205b;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    padding: 7px 33px 7px 33px;
    cursor: pointer;
    opacity: 1
}

.modal-btn-adauga-in-cos {
    background-color: #00205b;
    border: none;
    border-radius: 17px;
    color: #fff;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    padding: 7px 33px 7px 33px;
    cursor: pointer;
    opacity: 1
}

.all-wr-container {
    height: 100vh
}

.logo-header-section {
    background-color: #00205b
}

.ct-style {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 0;
    margin-left: 0;
    max-width: 1122px;
    margin: 0 auto;
    padding: 10px 20px 10px 20px
}

.logo-wr img.lb-logo {
    width: 100%;
    display: block
}

.icons-wr {
    width: 190px
}

.icons-wr ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    align-items: center
}

.icons-wr ul li {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-right: 1px solid #365183;
    padding: 5px 0 5px 0;
    min-height: 37px
}

.icons-wr ul li:last-child {
    border-right: 0;
    padding: 5px 0 5px 0
}

.icons-wr ul li a {
    display: block;
    justify-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    text-align: center;
}

.icons-wr ul li a .icon-user-style {
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 23px
}

.glide__slides {
    align-items: flex-start
}

.item-title {
    height: 70px
}

.ma-abonez-input-btn-ct {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.newletter-inputs {
    background-color: #fff;
    border-radius: 45px;
    justify-content: center;
    border: 1px solid #fff;
    color: #00205b;
    flex: 0 0 33.33%;
    font-size: 16px;
    padding: 10px 30px 10px 30px
}

input[type=email],
input[type=text] {
    color: #00205b;
    outline: 0;
    border: 1px solid rgba(159, 159, 159, .3)
}

input[type=email]:active,
input[type=email]:hover,
input[type=text]:active,
input[type=text]:hover {
    color: #00205b;
    outline: 0;
    border: 1px solid rgba(159, 159, 159, .3)
}

input[type=email]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
    color: #a0a0a0;
    font-size: 14px
}

input[type=email]:-moz-placeholder,
input[type=text]:-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

input[type=email]:-moz-placeholder,
input[type=text]::-moz-placeholder {
    color: #a0a0a0;
    opacity: 1
}

input[type=email]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
    color: #a0a0a0
}

.reset-password-step2-ct p,
.reset-password-step3-ct p {
    margin: 40px 0 20px 0
}

.reset-password-step2-ct input[type=email],
.reset-password-step2-ct input[type=password],
.reset-password-step2-ct input[type=text],
.reset-password-step3-ct input[type=email],
.reset-password-step3-ct input[type=password],
.reset-password-step3-ct input[type=text] {
    background-color: #fff;
    border-radius: 45px;
    justify-content: center;
    border: 1px solid #00205b;
    color: #00205b;
    flex: 0 0 33.33%;
    font-size: 16px;
    padding: 10px 30px 10px 30px;
    margin: 0 0 20px 0
}

.reset-password-step2-ct input[type=email]:focus,
.reset-password-step2-ct input[type=email]:hover,
.reset-password-step2-ct input[type=password]:hover,
.reset-password-step2-ct input[type=text]:focus,
.reset-password-step2-ct input[type=text]:hover,
.reset-password-step3-ct input[type=email]:focus,
.reset-password-step3-ct input[type=email]:hover,
.reset-password-step3-ct input[type=password]:focus,
.reset-password-step3-ct input[type=password]:hover,
.reset-password-step3-ct input[type=text]:focus,
.reset-password-step3-ct input[type=text]:hover,
reset-password-step2-ct input[type=password]:focus {
    background-color: #fff;
    border-radius: 45px;
    justify-content: center;
    border: 1px solid #00205b;
    color: #00205b;
    flex: 0 0 33.33%;
    font-size: 16px;
    padding: 10px 30px 10px 30px;
    outline: 0
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    background-color: #fff !important;
    border: none;
    border-radius: 19px;
    box-shadow: initial;
    color: #00205b !important;
    font-size: 14px;
    background-color: #fff;
    color: #07245d;
    -webkit-box-shadow: 0 0 0 30px #fff inset;
    -webkit-text-fill-color: #07245d
}

input#personalInvoiceAddress {
    border: none
}

input#personalInvoiceAddress:focus {
    border: 1px solid #00205b
}

input.log-in-cont-form-date-inregistrare-input {
    border: initial;
    color: #00205b
}

input.log-in-cont-form-date-inregistrare-input:active,
input.log-in-cont-form-date-inregistrare-input:hover {
    outline: 0;
    border: initial;
    color: #00205b
}

.reset-password-step2-ct button.log-in-cont-inregistrare-btn,
.reset-password-step3-ct button.log-in-cont-inregistrare-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 8px 0 8px 0;
    margin: 0;
    border-radius: 19px;
    background-color: #07245d
}

.reset-password-step2-ct button.log-in-cont-inregistrare-btn:focus,
.reset-password-step2-ct button.log-in-cont-inregistrare-btn:hover,
.reset-password-step3-ct button.log-in-cont-inregistrare-btn:focus,
.reset-password-step3-ct button.log-in-cont-inregistrare-btn:hover {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 8px 0 8px 0;
    margin: 0;
    border-radius: 19px;
    background-color: #07245d;
    outline: 0
}

input.cos-p1-puncte-fidelitate-number {
    border: none
}

input.cos-p1-puncte-fidelitate-number:focus,
input.cos-p1-puncte-fidelitate-number:hover {
    border: none
}

input.pr-nt-tel-plaseaza-rapid-comanda {
    border: none
}

#clickrapid {
    display: flex
}

input.pr-nt-tel-plaseaza-rapid-comanda:focus,
input.pr-nt-tel-plaseaza-rapid-comanda:hover {
    border: none
}

.onh_ivs {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1
}

.noButtonCss {
    background: 0 0;
    border: none;
    padding: 0;
    color: #fff
}

.categ-menu-header-section {
    background-color: #bbcdf2
}

.header-container .categ-menu-header-section .menu-burger {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.categ-menu-header-section .menu-burger i.menu-burger-icon {
    font-size: 20px;
    color: #07245d
}

.categ-menu-header-section .menu-burger i.menu-close-icon {
    font-size: 20px;
    color: #07245d
}

.header-container .categ-menu-header-section .search-section {
    position: relative;
    width: 258px;
    height: 39px;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.header-container .categ-menu-header-section .search-section .search-input {
    display: block;
    width: 239px;
    height: 32px;
    font-size: 14px;
    color: #9f9f9f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 3px;
    margin-top: -3px
}

.header-container .categ-menu-header-section .search-section .search-input:focus {
    outline: 0
}

.header-container .categ-menu-header-section .search-section .search-input:active {
    background-color: #fff
}

.mobile-dropdown-list-categ .list-categ-container {
    display: flex;
    flex-direction: column
}

.list-categ-container .categ-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background-color: #d2e1fc;
    border-color: #d2e1fc;
    color: #00205b;
    height: 60px;
    padding-right: 34px;
    padding-left: 34px;
    margin-right: 0;
    margin-left: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 600
}

.list-categ-container .categ-btn:not(:disabled):not(.disabled).active,
.list-categ-container .categ-btn:not(:disabled):not(.disabled):active,
.show>.list-categ-container .categ-btn.dropdown-toggle {
    color: #00205b;
    background-color: #d2e1fc;
    border-color: #d2e1fc;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5)
}

.list-categ-container .categ-btn:not(:disabled):not(:disabled):active:focus {
    color: #00205b;
    background-color: #d2e1fc;
    border-color: #d2e1fc;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5)
}

.list-categ-container .categ-btn:active,
.list-categ-container .categ-btn:focus {
    color: #00205b;
    background-color: #d2e1fc;
    border-color: #d2e1fc;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5)
}

.list-categ-container .sub-categ-container {
    background-color: #e6f0ff
}

.list-categ-container .sub-categ-container ul {
    list-style: none;
    padding-left: 50px
}

.list-categ-container .sub-categ-container ul li {
    height: 40px;
    display: flex;
    align-items: center
}

.list-categ-container .sub-categ-container ul li a {
    display: block;
    line-height: 1;
    color: #00205b;
    font-size: 16px
}

.sub-categ-container ul li a i.menu-sub-categ-icon {
    margin-right: 9px
}

.section-one-categ-wr {
    background-color: #f0f0f0
}

.section-one-categ-ct {
    padding: 8px 0 8px 0
}

.section-one-categ-ct ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0
}

.section-one-categ-ct ul li {
    padding-right: 30px;
    list-style-type: none
}

.section-one-categ-ct ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #868686
}

.carousel-item {
    text-align: center;
    min-height: 280px
}

.header-carousel-ct a.carousel-control-prev {
    width: 10%;
    opacity: 1
}

.header-carousel-ct a.carousel-control-next {
    width: 10%
}

.header-carousel-ct a.carousel-control-prev span.carousel-control-prev-icon {
    background-image: url(https://www.libris.ro/images/rebranding/header-slider-left-arrow.png);
    width: 48px;
    height: 48px
}

.header-carousel-ct a.carousel-control-next {
    opacity: 1
}

.header-carousel-ct a.carousel-control-next span.carousel-control-next-icon {
    background-image: url(https://www.libris.ro/images/rebranding/header-slider-right-arrow.png);
    width: 48px;
    height: 48px;
    opacity: 1
}

nav.header-carousel #myCarousel.header-carousel-ct .carousel-indicators {
    max-width: 1124px;
    margin: 0 auto;
    justify-content: flex-start;
    bottom: 35px
}

nav.header-carousel #myCarousel.header-carousel-ct .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #07245d;
    border-top: 1px solid #07245d;
    border-bottom: 1px solid #07245d;
    opacity: 1;
    transition: 0
}

nav.header-carousel #myCarousel.header-carousel-ct .carousel-indicators li.active {
    background-color: #365083
}

nav.header-carousel #myCarousel.header-carousel-ct .carousel-item {
    min-height: auto;
    justify-content: center
}

nav.header-carousel #myCarousel.header-carousel-ct .carousel-item img {
    max-width: 100%
}

.section-nav-uvp .uvp-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -18px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 3px 14px 0 rgb(0 0 0 / 10%);
    text-align: center;
    flex-direction: column;
    justify-content: center
}

.uvp-container .uvp-background {
    display: flex;
    justify-content: center;
    position: relative;
    top: 0;
    width: 100%;
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    padding: 18px 0 18px 0
}

.uvp-container .uvp-box {
    width: 33.33%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    border-right: 1px solid #e7edf7
}

.uvp-box .uvp-box-ct {
    margin: 0;
    width: 200px
}

.uvp-container .uvp-box:last-child .uvp-box-ct {
    border-right: 0
}

.uvp-container .uvp-box a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 100%;
    margin: 0 auto
}

.uvp-container .uvp-box:last-child {
    margin-right: 0
}

.uvp-box .icon-section {
    display: flex;
    align-items: center;
    margin-right: 12px
}

.icon-section .uvp-img-circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #e6f0ff;
    display: flex;
    justify-content: center;
    align-items: center
}

.uvp-box .text-section h3 {
    font-size: 14px;
    color: #00205b;
    text-align: left
}

.hp-uvp-hover-box-wr {
    display: none;
    position: absolute;
    width: 30%;
    z-index: 3;
    top: 73px
}

.hp-uvp-hover-box-wr::after {
    content: "";
    transform: translateX(-50%);
    left: 50%;
    top: -9px;
    position: absolute;
    z-index: 1;
    border-color: #e6f0ff transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    height: 0;
    width: 0
}

.hp-uvp-hover-box-ct {
    background-color: #e6f0ff;
    border-radius: 14px;
    padding: 20px 0 20px 0
}

.hp-uvp-hover-box-text {
    color: #00205b;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 0 15px
}

.hp-uvp-hover-box-wr.uvpHoverDesc2 {
    left: 50%;
    transform: translateX(-50%)
}

.hp-uvp-hover-box-wr.uvpHoverDesc3 {
    right: 0
}

section.sub-uvp .sub-uvp-desk-wr {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 40px;
    margin-bottom: 70px
}

.sub-uvp-desk-wr .sub-uvp-box {
    text-decoration: none
}

.sub-uvp-desk-wr .sub-uvp-box-left {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sub-uvp-desk-wr .sub-uvp-box .text {
    display: flex;
    align-items: center;
    width: 100%;
    height: 127px;
    font-size: 13px;
    color: #00205b;
    font-weight: 700
}

.sub-uvp-box img {
    width: 100%
}

.sub-uvp-desk-wr .sub-uvp-box.sub-uvp-box-left .text {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.sub-uvp-desk-wr .sub-uvp-box.sub-uvp-box-left .text p {
    font-size: 28px;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    line-height: 1.5
}

.sub-uvp-desk-wr .sub-uvp-box.sub-uvp-box-left .text p.bestseluri {
    font-size: 13px
}

section.sub-uvp .sub-uvp-wr {
    display: flex;
    justify-content: space-between;
    position: relative
}

.sub-uvp-wr .sub-uvp-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    margin-right: 20px
}

.sub-uvp-wr .sub-uvp-box:last-child {
    margin-right: 0
}

.sub-uvp-wr .sub-uvp-box .text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 13px;
    color: #00205b;
    margin: 0;
    font-weight: 700;
    margin-right: 5px
}

.sub-uvp-box .text p.bestseluri {
    font-size: 10px
}

nav.mobile-dropdown-list-categ-second {
    margin-top: 40px
}

.mobile-dropdown-list-categ-second .list-categ-container {
    display: flex;
    flex-direction: column
}

.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:not(:disabled):not(.disabled).active,
.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:not(:disabled):not(.disabled):active,
.mobile-dropdown-list-categ-second .show>.list-categ-container .categ-btn.dropdown-toggle {
    color: #00205b;
    background-color: #e6f0ff;
    border-color: #e6f0ff;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5);
    font-weight: 400;
    font-size: 16px
}

.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:not(:disabled):not(:disabled):active:focus:visited {
    color: #00205b;
    background-color: #e6f0ff;
    border-color: #e6f0ff;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5);
    font-weight: 400;
    font-size: 16px
}

.mobile-dropdown-list-categ-second .list-categ-container .categ-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background-color: #fff;
    border-color: #fff;
    color: #00205b;
    height: 60px;
    padding-right: 34px;
    padding-left: 34px;
    margin-right: 0;
    margin-left: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400
}

.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:active,
.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:focus,
.mobile-dropdown-list-categ-second .list-categ-container .categ-btn:visited {
    color: #00205b;
    background-color: #e6f0ff;
    border-color: #e6f0ff;
    box-shadow: 0 0 0 .2rem rgba(210, 225, 252, .5);
    font-weight: 700;
    font-size: 18px
}

.mobile-dropdown-list-categ-second .list-categ-container .sub-categ-container {
    background-color: #e6f0ff
}

.mobile-dropdown-list-categ-second .list-categ-container .sub-categ-container ul {
    list-style: none;
    padding-left: 50px
}

.mobile-dropdown-list-categ-second .list-categ-container .sub-categ-container ul li {
    height: 40px;
    display: flex;
    align-items: center
}

.mobile-dropdown-list-categ-second .list-categ-container .sub-categ-container ul li a {
    display: block;
    line-height: 1;
    color: #00205b
}

.mobile-dropdown-list-categ-second .sub-categ-container ul li a i.menu-sub-categ-icon {
    margin-right: 9px
}

.mobile-dropdown-list-categ-second .btn.btn-info.categ-btn.collapsed {
    font-weight: 400;
    font-size: 16px;
    background-color: #fff;
    border-color: #fff
}

.mobile-dropdown-list-categ-second .btn.btn-info.categ-btn.collapsed:active,
.mobile-dropdown-list-categ-second .btn.btn-info.categ-btn.collapsed:hover {
    outline: 0;
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 0 0 0 rgb(58 176 195 / 50%);
    border-color: #fff
}

.section-nav-recomandation {
    margin-top: 40px
}

.section-nav-recomandation .recomandation-container {
    display: flex;
    justify-content: space-between;
    position: relative
}

.recomandation-container .recomandation-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center
}

.recomandation-box .icon-section {
    display: flex;
    align-items: center
}

.icon-section .recomandation-img-circle {
    /* width: 89px;
    height: 89px; */
    border-radius: 50%;
    background-color: #e6f0ff;
    display: flex;
    justify-content: center;
    align-items: center
}

.recomandation-box .text-section h3 {
    font-size: 12px;
    text-align: center;
    color: #00205b
}

h2.istoric-title {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 35px;
    color: #07245d
}

.your-pr-history {
    margin-bottom: 40px
}

.your-pr-history .pr-history-wr {
    overflow-x: scroll;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.your-pr-history .pr-history-wr::-webkit-scrollbar {
    display: none
}

.pr-history-wr .pr-history-ct {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.pr-history-ct .pr-history-item {
    width: 142px;
    margin-right: 18px
}

.pr-history-ct .pr-history-item:last-child {
    margin-right: 0
}

.pr-offers-section-wr>div {
    margin-right: 5px
}

.pr-offers-section-wr {
    display: flex;
    justify-content: left;
    justify-items: center;
    flex-wrap: wrap;
    margin: 0 0 0 0;
    height: 65px;
    align-content: flex-end;
}

.pr-history-item .pr-offers-section-wr p.pr-transport-gratuit-icon:nth-child(2) {
    margin: 5px 0 0 0
}

.pr-history-item .pr-offers-section-wr p.pr-2-plus-1:nth-child(3) {
    margin: 5px 0 0 0
}

.pr-offers-section-wr .pr-new {
    width: 40px;
    height: 15px;
    background-color: #d2e1fc;
    color: #07245d;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center
}

.pr-discaunt-icon {
    font-size: 12px;
    background-color: #ffd0d0;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    border-radius: 14px;
    color: #c54747;
    height: 18px
}

.pr-libfest-icon {
    font-size: 12px;
    background-color: #ffd0d0;
    color: #07245d;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    border-radius: 14px;
    height: 18px;
    text-transform: uppercase;
}

.categ.custome-categ-9355 {
    justify-content: space-between;
}

.categ-text-and-icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pr-nou-icon-categ {
    width: 50px;
    font-size: 12px;
    background-color: #c4e8cb;
    padding: 0 8px 0 8px;
    margin: 0;
    border-radius: 14px;
    color: #07245d;
    text-transform: uppercase;
    height: 18px;
}

.text-and-new-icon-wr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.text-and-new-icon-wr p {
    margin: 0;
}

.pr-nou-icon-categ.pr-nou-icon-categ-mobile {
    margin: 0 0 0 10px;
}

.pr-offers-section-wr .pr-new p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 12px;
    position: relative;
    top: -1px
}

.pr-new-icon {
    font-size: 12px;
    background-color: #d2e1fc;
    color: #07245d;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    border-radius: 14px;
    height: 18px;
    text-transform: uppercase
}

.pr-transport-gratuit-icon-wr {
    width: 100%;
}

.pr-transport-gratuit-icon {
    width: 140px;
    font-size: 12px;
    background-color: #c4e8cb;
    padding: 0 8px 0 8px;
    margin: 0;
    border-radius: 14px;
    color: #65a26c;
    text-transform: uppercase;
    height: 18px
}

p.cont-section-box-subtitle-icon.livrata-icon-ct {
    font-size: 12px;
    background-color: #c4e8cb;
    padding: 0 8px 0 8px;
    margin: 5px 5px 0 0;
    border-radius: 14px;
    color: #65a26c;
    text-transform: uppercase;
    height: 18px
}

.icon-offers-block {
    width: 100%;
}

.pr-offers-section-wr .pr-2-plus-1 {
    font-size: 12px;
    background-color: #ffe1b7;
    color: #882500;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px 0 8px;
    margin: 0 5px 0 0;
    height: 18px;
    text-transform: uppercase
}

.pr-offers-section-wr .pr-2-plus-1 p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 12px;
    position: relative;
    top: -1px
}

.pr-24-48h-wr {
    width: 100%;
}

.pr-offers-section-wr .pr-24-48h {
    width: 84px;
    font-size: 12px;
    background-color: #FFE1B7;
    color: #882500;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    height: 18px;
    text-transform: uppercase
}

.pr-libris-days-icon {
    width: 84px;
    font-size: 12px;
    background-color: #FDBBCB;
    color: #06205C;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    height: 18px;
    text-transform: uppercase
}

.pr-history-item .pr-offers-section-wr p {
    margin: 0 5px 5px 0;
}

img.pr-24-48h-img {
    width: 14px;
    margin: 0 3px 0 0;
}

.pr-autograf-wr {
    width: 100%;
}

.pr-offers-section-wr .pr-autograf {
    width: 105px;
    font-size: 12px;
    background-color: #EBEAAD;
    color: #7C7832;
    border-radius: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    height: 18px;
    text-transform: uppercase
}

.pr-offers-section-wr .pr-autograf p {
    margin: 0 5px 5px 0;
}

img.pr-autograf-img {
    width: 10px;
    margin: 0 3px 0 0;
}

.pr-history-item .item-title {
    width: 100%
}

.pr-history-item .item-title h3 {
    font-size: 14px;
    color: #00205b;
    padding-top: 10px;
    margin: 0;
    height: 68px;
    overflow-y: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    font-weight: 600;
    height: 68px;
    -webkit-box-orient: vertical;
    line-height: 1.4
}

.pr-history-item .item-title h3::-webkit-scrollbar {
    width: 7px
}

.pr-history-item .item-title h3::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #a6a6a6;
    border-radius: 10px
}

.pr-history-item .item-title h3::-webkit-scrollbar-thumb {
    background: #00205b;
    border-radius: 10px
}

.pr-history-item .item-title h3::-webkit-scrollbar-thumb:hover {
    background: #00205b
}

.pr-history-recomandation-wr {
    position: relative
}

.pr-history-recomandation-ct {
    position: relative;
    z-index: 2
}

.custome-arrow-ct {
    position: absolute;
    top: 30%;
    display: flex;
    width: 100%;
    justify-content: space-between;
    transform: translateY(-50%);
    z-index: 1
}

.product-slider-arrow-custom {
    top: calc(50% - 50px)
}

.custome-arrow-left,
.custome-arrow-right {
    color: #00205b;
    margin: 0 -20px 0 -30px
}

.rating-stars-wr .rating-group {
    margin-left: -8px;
    display: flex;
    justify-content: end;
    align-self: end;
    height: 20px;
    padding: 5px 0 5px 0
}

.rating-stars-wr .rating__icon {
    pointer-events: none
}

.rating-stars-wr .rating__input {
    position: absolute !important;
    left: -9999px !important
}

.rating-stars-wr .rating__label {
    cursor: pointer;
    padding: 0 .1em;
    font-size: 2rem;
    cursor: pointer;
    padding: 0 .1em;
    font-size: 12px
}

.rating-stars-wr .rating__label--half {
    padding-right: 0;
    margin-right: -.6em;
    z-index: 2
}

.rating-stars-wr .rating__icon--star {
    color: #00205b
}

.rating-stars-wr .rating__icon--none {
    color: #eee
}

.rating-stars-wr .rating__input--none:checked+.rating-stars-wr .rating__label .rating__icon--none {
    color: red
}

.rating-stars-wr .rating__input:checked~.rating-stars-wr .rating__label .rating__icon--star {
    color: #ddd
}

.rating-group:hover .rating__label .rating__icon--star,
.rating-group:hover .rating__label--half .rating__icon--star {
    color: 205B
}

.rating__input:hover~.rating__label .rating__icon--star,
.rating__input:hover~.rating__label--half .rating__icon--star {
    color: #ddd
}

.rating-group:hover .rating__input--none:not(:hover)+.rating__label .rating__icon--none {
    color: #eee
}

.rating__input--none:hover+.rating__label .rating__icon--none {
    color: red
}

.item-price {
    margin-top: 4px;
    margin-bottom: 20px;
}

.price-reduced.price-reduced-prp {
    margin: 0;
}

.box-pr-price-prp-hidden {
    font-size: 14px;
    color: #B3B3B3;
    margin: 0 0 0 0;
    visibility: hidden;
}

.box-pr-price-prp {
    font-size: 12px;
    color: #B3B3B3;
    margin: 0 0 0 0;
}

.item-price .price-reduced {
    font-size: 20px;
    color: #00205b
}

.item-price span.price-normal {
    font-size: 14px;
    color: #9f9f9f;
    padding-left: 4px;
    text-decoration: line-through
}

.add-to-card-btn {
    height: 37px;
    background-color: #00205b;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center
}

.add-to-card-btn.add-to-card-btn-indisponibil {
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
}

.add-to-card-btn.add-to-card-btn-indisponibil a {
    color: #9F9F9F;
}

a.add-to-card-btn {
    color: #e7edf7
}

.add-to-card-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    text-decoration: none;
    font-size: 13px;
    /* padding: 0 20px 0 0; */
}

.slider-btn-add-cart-icon {
    width: 12px;
    margin: -4px 0 0 12px
}

.slider-btn-add-cart-icon.adauga-in-cos-roz-AB-icon {
    width: 23px;
    height: auto;
    position: absolute;
    right: 0;
    margin: 0 7px 0 0;
}

.header-cos-vezi-detali-cos-icon.adauga-in-cos-roz-AB-icon {
    width: 23px;
    height: auto;
    position: absolute;
    right: 0;
    margin: 0 8px 0 0;
}

.header-cos-vezi-detali-cos-btn.adauga-in-cos-roz-AB.adauga-in-cos-roz {
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.5;
}

.rasfoieste-btn {
    height: 37px;
    background-color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    margin: 8px 0 5px 0
}

.rasfoieste-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00205b;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    background-color: #e6f0ff;
    border-radius: 17px
}

.sterge-btn {
    height: 37px;
    background-color: #fff;
    border: 1px solid #9f9f9f;
    border-radius: 17px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    margin-top: 8px
}

.sterge-btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00205b;
    position: relative;
    text-decoration: none;
    font-size: 14px
}

.section-nav-recomandation2 .recomandation-container2 {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px
}

.recomandation-container2 .recomandation-box2 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 88px;
    height: 130px
}

.recomandation-box2 .icon-section {
    display: flex;
    align-items: center
}

.recomandation-box2 .icon-section .recomandation-img-circle {
    /* width: 89px;
    height: 89px; */
    border-radius: 50%;
    background-color: #e6f0ff;
    display: flex;
    justify-content: center;
    align-items: center
}

.recomandation-box2 .text-section h3 {
    font-size: 12px;
    text-align: center;
    color: #00205b
}

.recomandation-box2 h2.istoric-title {
    font-size: 20px;
    padding-right: 34px;
    padding-left: 34px;
    margin-top: 40px;
    margin-bottom: 35px;
    color: #07245d
}

.promo-banner-section {
    margin-bottom: 100px
}

.item-img {
    width: 100%;
    max-width: 116px
}

.promo-banner-container img {
    width: 100%;
    max-height: 400px;
    border-radius: 15px
}

.ma-abonez-desk {
    background-color: #e6f0ff;
    position: relative;
    margin-top: 145px
}

.ma-abonez-desk .ma-abonez-wr-desk {
    max-width: 1124px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 100px;
    padding-top: 70px
}

.ma-abonez-desk .text-img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px
}

.ma-abonez-wr-desk .ma-abonez-text-desc-ct {
    color: #07245d;
    font-size: 28px;
    padding-bottom: 20px;
    margin: 0;
    font-family: Temeraire, Sans-sarif
}

.ma-abonez-text-desc {
    margin: 0 0 10px 0;
    font-family: Temeraire, Sans-sarif;
    font-size: 27px;
    line-height: 1.3
}

.ma-abonez-text-subdesc {
    font-size: 20px;
    margin: 0;
    font-family: Temeraire, Sans-sarif;
    line-height: 1.3
}

.text-notification-ma-abonez {
    font-family: Temeraire, Sans-sarif;
    font-size: 14px;
    margin: 10px 0 0 0;
}

.ma-abonez-wr-desk .img1-container-desk {
    width: 280px;
    position: absolute;
    bottom: -43px
}

.ma-abonez-wr-desk .ma-abonez-form-desk {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.newletter-inputs:focus {
    outline: 0
}

.ma-abonez-btn-desk {
    width: 310px;
    background-color: #00205b;
    border-radius: 45px;
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    justify-content: center;
    font-size: 16px;
    padding: 10px 30px 10px 30px;
    cursor: pointer
}

.ma-abonez-btn-desk a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e7edf7;
    position: relative;
    top: -2px;
    text-decoration: none
}

.img1-container-desk img {
    width: 100%;
    height: auto
}

.img2-container-desk {
    position: absolute;
    margin-right: -38px;
    right: 0
}

.img2-container-desk img {
    width: 100%;
    height: auto
}

.mobile-footer-dropdown-list .mobile-footer-lib-logo-wr {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-right: 34px;
    padding-left: 34px;
    padding-top: 78px;
    padding-bottom: 53px
}

.mobile-footer-lib-logo-wr .mobile-img-lib-logo {
    margin-right: 10px
}

.mobile-footer-lib-logo-wr .mobile-text-lib-logo p {
    color: #fff;
    width: 100px;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 10px;
    border-left: 1px solid #fff
}

nav.mobile-footer-dropdown-list {
    background-color: #00205b
}

.mobile-footer-dropdown-list .mobile-list-footer-container {
    display: flex;
    flex-direction: column;
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:not(:disabled):not(.disabled).active,
.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:not(:disabled):not(.disabled):active,
.mobile-footer-dropdown-list .show>.mobile-list-footer-container .mobile-footer-list-btn.dropdown-toggle {
    color: #fff;
    background-color: #00205b;
    border-color: #00205b;
    box-shadow: initial;
    font-weight: 400;
    font-size: 16px
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:not(:disabled):not(:disabled):active:focus:visited {
    color: #fff;
    background-color: #00205b;
    border-color: #00205b;
    box-shadow: initial;
    font-weight: 400;
    font-size: 16px
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn {
    font-family: Temeraire, Sans-sarif;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background-color: #00205b;
    border-color: #00205b;
    color: #fff;
    height: 60px;
    padding-right: 34px;
    padding-left: 34px;
    margin-right: 0;
    margin-left: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    border-top: 1px solid #1b3a73
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:active,
.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:focus,
.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn:visited {
    color: #fff;
    background-color: #00205b;
    border-color: #00205b;
    box-shadow: initial;
    font-weight: 700;
    font-size: 18px
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container {
    background-color: #00205b
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container ul {
    list-style: none;
    padding-left: 34px
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container ul li {
    height: 40px;
    display: flex;
    align-items: center
}

.mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container ul li a {
    display: block;
    line-height: 1;
    color: #fff;
    font-size: 12px
}

.mobile-footer-dropdown-list .mobile-sub-list-container ul li a i.menu-sub-list-icon {
    margin-right: 9px
}

.mobile-footer-dropdown-list .btn.btn-info.mobile-footer-list-btn.collapsed {
    font-weight: 400;
    font-size: 16px;
    background-color: #00205b;
    border-color: #00205b;
    border-top: 1px solid #1b3a73
}

.mobile-footer-social-media-list {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-right: 34px;
    padding-left: 34px;
    padding-top: 34px;
    padding-bottom: 24px
}

.mobile-footer-social-media-list .icon {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background-color: #a8bee6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.mobile-footer-social-media-list .icon a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00205b
}

.mobile-footer-about-us-list {
    padding-right: 34px;
    padding-left: 34px
}

.mobile-footer-about-us-list ul {
    display: flex;
    justify-content: end;
    align-items: center;
    list-style-type: none;
    padding: 0;
    border-top: 1px solid #1b3a73;
    padding-top: 20px;
    padding-bottom: 42px
}

.mobile-footer-about-us-list li a {
    font-size: 12px;
    color: #a8bee6;
    border-right: 1px solid #a8bee6;
    padding-right: 5px;
    padding-left: 5px
}

.mobile-footer-about-us-list li:first-child a {
    padding-left: 0
}

.mobile-footer-about-us-list li:last-child a {
    padding-right: 0;
    border-right: 0
}

.header-timer-wr {
    background-color: #f7bccb;
    position: relative
}

.count-down-timer-closect {
    position: absolute;
    top: 0;
    right: 0
}

.count-down-timer-closect p {
    margin: 0;
    font-size: 14px;
    padding: 3px 10px 3px 10px;
    color: #fff;
}

.custom-bookmark-ct {
    display: none;
    height: 6px;
    background-color: #f7bccb;
    position: relative;
    margin: 0
}

.svg-inline--fa.fa-bookmark.fa-w-12.custom-bookmark {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 18px;
    color: #fff
}

.header-timer-ct {
    max-width: 1124px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0 10px 0
}

.header-timer-left-ct {
    width: 80%
}

.header-count-down-img {
    width: 100%
}

.header-timer-right-ct {
    width: 20%
}

.header-timer-left-ct p {
    font-family: Temeraire, Sans-sarif;
    font-size: 28px;
    color: #00205b;
    margin: 0;
    padding: 0;
    font-weight: 700
}

.header-timer-right-ct p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.header-wr-desk {
    background-color: #00205b;
    padding: 25px 0 25px 0
}

.header-container-desk {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header-lib-logo-wr-desk {
    max-width: 288px
}

.header-container-desk .search-section-desk .search-input {
    display: block;
    width: 100%;
    height: 32px;
    font-size: 14px;
    color: #9f9f9f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 3px;
    position: relative;
    height: 39px;
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0 22px 0 22px;
    justify-content: center
}

.header-container-desk .search-section-desk .search-input:focus {
    outline: 0;
    border: 3px solid #e2e570
}

.header-container-desk .search-section-desk .search-input:active {
    background-color: #fff;
    border: 3px solid #e2e570
}

.search-section.search {
    position: relative
}

.search-icon-btn {
    color: #fff;
    background-color: #fff;
    position: absolute;
    top: 17px;
    right: 47px;
    border: none
}

button.search-icon-btn:after {
    font-family: FontAwesome;
    content: url(/resurse/img/static/search-icon.png);
    position: absolute;
    display: inline-block;
    top: 50%;
    transform: translate(0, -50%);
    color: #9f9f9f;
    margin: 4px 0 0 0
}

.header-container-desk .search-section-desk .search-input:focus {
    outline: 0
}

.header-container-desk .search-section-desk .search-input:active {
    background-color: #fff
}

.header-lib-logo-wr-desk {
    display: flex;
    justify-content: start;
    align-items: center
}

.header-lib-logo-wr-desk .img-lib-logo-desk {
    padding-right: 10px;
    margin: 0
}

img.img-lib-logo {
    width: 250px
}

.img-lib-logo-desk img.img-lib-logo {
    height: 100%;
}

.libfest-inapoi-la-site-link {
    position: absolute;
    top: 5px;
    font-size: 18px;
    color: #fff;
}

.header-lib-logo-wr-desk .text-lib-logo-desk p {
    color: #fff;
    width: 100px;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 16px
}

.icons-wr-dsk {
    position: relative;
    width: 200px
}

/* .header-menu-icon-desk {
    width: 18px;
} */

.ul-icon-list-dsk {
    position: relative;
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    align-items: center;
    height: 30px
}

.ul-icon-list-dsk li {
    position: relative;
    display: block;
    line-height: 1;
    cursor: pointer;
}

.header-nav-card-counter-prod-ct {
    position: relative;
    width: 16px
}

.header-nav-card-counter-prod {
    margin: 0;
    font-size: 12px;
    text-align: center;
    line-height: 1.3;
    width: 14px;
    height: 14px;
    background-color: #bbcdf2;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    right: 6px
}

span.card-count {
    font-size: 52%;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    vertical-align: middle;
    min-width: 18px;
    height: 18px;
    text-align: center;
    display: inline-block;
    color: #00205b;
    border-radius: 9px;
    background-color: #bbcdf2;
    padding: 0 5px 0 5px;
    top: -9px;
    left: 9px;
    z-index: 1;
    cursor: pointer;
}

span.wishlist-count {
    font-size: 52%;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    vertical-align: middle;
    min-width: 18px;
    height: 18px;
    text-align: center;
    display: inline-block;
    color: #00205b;
    border-radius: 9px;
    background-color: #bbcdf2;
    padding: 0 5px 0 5px;
    top: -5px;
    left: 13px;
    z-index: 1;
    cursor: pointer;
}

span.ringbell-count {
    font-size: 52%;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    vertical-align: middle;
    min-width: 18px;
    height: 18px;
    text-align: center;
    display: inline-block;
    color: #00205b;
    border-radius: 9px;
    background-color: #bbcdf2;
    padding: 0 5px 0 5px;
    top: -5px;
    left: 13px;
    z-index: 1;
    cursor: pointer;
}

.header-user-dropdown-box-wr {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 220px;
    right: -106px;
    z-index: 3;
    padding: 18px 0 0 0;
    -webkit-transition: all .50s ease;
    -moz-transition: all .50s ease;
    -ms-transition: all .50s ease;
    -o-transition: all .50s ease;
    transition: all .50s ease;
}

.header-nav-user-item:hover .header-user-dropdown-box-wr {
    opacity: 1;
    visibility: visible;
}

.header-nav-card-item:hover .header-cos-dropdown-box-wr {
    opacity: 1;
    visibility: visible;
}

.header-nav-ringbell-item:hover .header-user-dropdown-box-ring-bell-wr {
    opacity: 1;
    visibility: visible;
}

.header-user-dropdown-box-ul-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.header-user-dropdown-box-wr::after {
    content: "";
    transform: translateX(-50%);
    left: 50%;
    top: 10px;
    position: absolute;
    z-index: 1;
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    height: 0;
    width: 0
}

.header-user-dropdown-box-ul-list.header-notification-bell-dropdown-box-ul-list li:last-child a .notification-ring-bell-ct {
    border-bottom: none;
}

.header-user-dropdown-box-ring-bell-wr::after {
    left: 105px;
}

.header-user-dropdown-box-ul-link.header-user-dropdown-box-ul-link-ring-bell-notification {
    width: 100%;
    display: block;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    max-width: 100%;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #b3d1ff;
    margin: 0 0 5px 0
}

.notification-ring-bell-ct {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 5px 5px 5px;
    /* background-color: #E1E1E1; */
}

.notification-ring-bell-text {
    max-width: 128px;
}

.notification-ring-bell-ct.isViewd .notification-ring-bell-text p {
    /* background-color: initial; */
    color: #9F9F9F;
}

.notification-ring-bell-img {
    margin-right: 10px;
}

.notification-ring-bell-text .title {
    font-size: 12px;
    margin: 0;
    margin-bottom: 2px;
    font-weight: bolder;
}

.notification-ring-bell-text .sub-title {
    font-size: 12px;
    margin: 0;
    margin-bottom: 2px;
}

.header-user-dropdown-box-ct {
    background-color: #fff;
    border-radius: 14px;
    padding: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.header-user-dropdown-box-ul-item {
    width: 100%;
    /* border-bottom: 1px solid #b3d1ff; */
}

.header-user-dropdown-box-ul-item:last-child .header-user-dropdown-box-ul-link.header-user-dropdown-box-ul-link-ring-bell-notification {
    border-bottom: none;
}

.header-user-dropdown-box-ul-link {
    display: block;
    width: 100%;
    color: #00205b;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
    font-weight: 600
}

.header-user-dropdown-box-ul-link:hover {
    text-decoration: none;
    text-decoration: underline;
    color: #00205b
}

.header-cos-dropdown-box-wr {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 315px;
    right: -8px;
    z-index: 3;
    top: 23px;
    padding: 18px 0 0 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.header-cos-dropdown-box-wr::after {
    content: "";
    transform: translateX(-50%);
    left: 94%;
    top: 10px;
    position: absolute;
    z-index: 1;
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    height: 0;
    width: 0
}

.header-cos-dropdown-box-ct {
    background-color: #fff;
    border-radius: 14px;
    padding: 10px 17px 10px 17px
}

.header-cos-dropdown-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #b3d1ff
}

.header-cos-dropdown-box-ct p.header-cos-dropdown-box-prp {
    font-size: 12px;
    color: #B3B3B3;
}

.header-cos-dropdown-box:first-child {
    padding-top: 0
}

.header-cos-title-box-ct {
    margin: 10px 0 10px 0
}

.header-cos-dropdown-box-cantitate-ct {
    width: 10%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

.header-cos-dropdown-box-pret-ct {
    width: 38%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end
}

.header-cos-dropdown-box-ct p {
    font-size: 12px;
    line-height: 1.2;
    color: #00205b;
    font-weight: 700;
    margin: 0
}

p.header-cos-title-box {
    font-size: 14px
}

.header-cos-dropdown-box-img-ct {
    width: 50px
}

.header-cos-dropdown-box-img-ct img {
    width: 100%
}

.header-cos-dropdown-box-title-ct {
    width: 215px
}

.header-cos-dropdown-box-ul-item {
    width: 100%
}

.header-cos-dropdown-box-ul-link {
    display: block;
    width: 100%;
    color: #00205b;
    font-size: 15px;
    padding: 10px 30px 10px 30px;
    font-weight: 600
}

.header-cos-dropdown-box-ul-link:hover {
    text-decoration: none;
    text-decoration: underline;
    color: #00205b
}

.header-cos-dropdown-box-item {
    margin-right: 15px
}

.header-cos-dropdown-box-item:last-child {
    margin-right: 0
}

.header-cos-dropdown-box-delete-btn {
    font-size: 12px;
    line-height: 1.2;
    color: #00205b;
    font-weight: 700;
    margin: 0
}

p.header-cos-dropdown-box-pret-redus {
    color: #868686;
    text-decoration: line-through
}

.header-cos-total-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 10px 0
}

.header-cos-vezi-detali-cos-btn-ct {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0 15px 0
}

.header-cos-vezi-detali-cos-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    outline: 0;
    border: none;
    background-color: #fff;
    font-size: 16px;
    color: #fff;
    padding: 5px 0 5px 0;
    margin: 0;
    border-radius: 19px;
    background-color: #07245d;
    text-align: center;
}

.header-cos-vezi-detali-cos-btn:hover {
    text-decoration: none;
    color: #fff
}

.header-cos-vezi-detali-cos-icon {
    margin-left: 10px;
    width: 14px
}

.adauga-in-cos-roz-AB-icon.rotate {
    width: 28px;
    transform: rotate(180deg);
    left: 0;
    margin: 0 0 0 10px;
}

.adauga-in-cos-roz {
    display: block !important;
}

.adauga-in-cos-roz-AB {
    /* background-color: #FABBCB; */
    text-align: center;
}

.button.modal-btn-adauga-in-cos.adauga-in-cos-roz-AB.adauga-in-cos-roz {
    padding: 7px 45px 7px 33px;
}

.button.modal-btn-adauga-in-cos.adauga-in-cos-roz-AB.adauga-in-cos-roz .adauga-in-cos-roz-AB-icon {
    width: 20px;
}

.ul-icon-list-dsk li.border {
    width: 1px;
    height: 100%
}

li.header-nav-card-item {
    display: flex
}

li.header-nav-card-item a {
    top: -2px;
}

.border-nav-icon {
    width: 1px;
    height: 100%;
    border: 1px solid #365183
}

.ul-icon-list-dsk li:last-child {
    border-right: none
}

.ul-icon-list-dsk li a {
    cursor: pointer;
    position: relative;
}

.ul-icon-list-dsk li a:hover {
    text-decoration: none;
    text-decoration: underline;
    color: #00205b
}



.ul-icon-list-dsk li .header-cos-vezi-detali-cos-btn-ct a:hover {
    color: #fff;
    text-decoration: underline;
}

.ul-icon-list-dsk li a .icon-user-style {
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 23px
}

.header-categ-menu-dsk-wr {
    background-color: #bbcdf2
}

.header-categ-menu-desk-wr {
    background-color: #bbcdf2;
    position: relative
}

.pr-review-details-wr-overflow {
    /* height: 558px; */
    overflow: auto;
}

.header-categ-menu-desk-ct {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.categ-menu-lib-telefon-ct {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.categ-menu-lib-telefon-ct p {
    font-size: 14px;
    color: #00205b;
    margin: 0 0 0 10px;
    padding: 0
}

.header-categ-menu-desk-ct ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: start;
    align-items: center
}

.header-categ-menu-desk-ct ul li {
    display: flex;
    align-items: center;
    margin-right: 22px;
    font-size: 16px;
    padding: 10px 0 10px 0
}

.categ-menu-icon {
    margin: 0 5px 0 5px
}

.header-categ-menu-desk-ct ul li.subcateg-dwn {
    cursor: pointer;
    color: #00205b
}

.header-categ-menu-desk-ct ul li a {
    font-size: 16px;
    color: #00205b;
    text-decoration: none;
    line-height: 1.2
}

.header-subcateg-menu-wr {
    background: linear-gradient(to right, #d2e1fc 50%, #e6f0ff 50%);
    display: none
}

.header-subcateg-menu .header-subcateg-menu-container {
    display: flex;
    justify-content: flex-start
}

.header-subcateg-menu-container .tabs-left {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding-right: 0
}

.header-subcateg-menu-container .tabs-left li.categ {
    height: 40px;
    display: flex;
    align-items: center;
    padding-right: 15px
}

.categ .drop-down-menu-right-icon {
    width: 8px;
    cursor: pointer
}

.header-subcateg-menu-container .tabs-left li.categ a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #00205b;
    line-height: 1.2;
    font-size: 16px
}

.link-categ a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #00205b;
    line-height: 1.2;
    font-size: 16px
}

.sub_categ_wr {
    background-color: #e6f0ff;
    background-color: #e6f0ff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.header-subcateg-menu-container .subcateg.show {
    background-color: #e6f0ff;
}

.subcateg-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 0 0 20px 20px;
}

.rotate-img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
}

.best-deals {
    background-color: #ffd0d0;
}

.font-bold {
    font-weight: 700;
}

.header-subcateg-menu-container .subcateg.show {
    /* max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 0; */
    display: block;
}

.header-subcateg-menu-container .subcateg.show li {
    width: 100%;
    align-items: center
}

.subcateg-title-wr {
    margin: 10px 0 0 0;
    flex: 0 0 100%;
}

.header-subcateg-menu-container .subcateg.show a.subcateg-title {
    font-size: 16px;
    font-weight: 700;
    color: #00205b;
    display: block;
}

.subcateg-list-wr {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 15px;
}

.subcateg-list-left,
.subcateg-list-right {
    display: flex;
}

.subcateg-list-left {
    width: 100%;
}

.subcateg-list-right {
    min-width: 160px;
    margin: 0 45px 0 0;
}

.subcateg-list-right ul {
    width: 100%;
}

.header-subcateg-menu-container .subcateg.show li a.subcateg-title {
    font-size: 16px;
    font-weight: 700;
    color: #00205b;
    display: block;
}

.header-subcateg-menu-container .subcateg.show li a {
    font-size: 14px;
    color: #00205b;
    padding: 5px 0 5px 0;
    display: block;
}

.header-subcateg-menu-container .subcateg.show a {
    padding-left: 20px
}

.footer-logo-dsk-wr {
    display: flex;
    justify-content: start;
    align-items: center;
    padding-top: 78px;
    padding-bottom: 53px
}

.footer-desk-img-logo {
    padding-right: 10px
}

.footer-img-logo {
    width: 250px
}

.footer-desk-text-logo p {
    color: #fff;
    width: 100px;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 10px;
    border-left: 1px solid #fff;
    font-size: 16px
}

.footer-desk {
    background-color: #00205b
}

.footer-list-wr-desk {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

.footer-list-wr-desk ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    list-style: none;
    padding: 0
}

.footer-list-wr-desk ul li {
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #26467d
}

.footer-list-wr-desk ul li:first-child,
.footer-list-wr-desk ul li:last-child {
    border-bottom: none
}

.footer-list-wr-desk ul li h3 {
    color: #fff;
    font-size: 20px
}

.footer-list-wr-desk ul li a {
    display: block;
    line-height: 1;
    color: #e7edf7;
    font-size: 12px;
    text-decoration: none
}

.desk-footer-social-media-visa-wr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #26467d;
    overflow: hidden;
}

svg:not(:root).svg-inline--fa.social-media-icon {
    width: 18px;
    height: 18px
}

.ebook-msg-empty {
    font-size: 24px;
    margin: 0;
    color: #00205b
}

.desk-footer-social-media-list {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 34px;
    padding-bottom: 24px
}

.desk-footer-social-media-list .icon {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background-color: #a8bee6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.facebook .fa-facebook-f,
.instagram .fa-instagram,
.linkedin .fa-linkedin-in,
.pinterest .fa-pinterest-p,
.twitter .fa-twitter,
.youtube .fa-youtube {
    width: 50%
}

.desk-footer-social-media-list .icon a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00205b
}

.desk-f-sm-and-gpec-wr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.desk-footer-distictii {
    margin-left: 50px;
}

.desk-footer-distictii a img,
.mobile-footer-distictii a img {
    color: #fff;
    font-size: 12px;
}

img.bestmanagement {
    margin: 0 0 0 8px;
}

.desk-footer-visa-card-list {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 34px;
    padding-bottom: 24px
}

.desk-footer-visa-card-list img {
    margin-right: 10px
}

.desk-footer-visa-card-list img:last-child {
    margin-right: 0
}

.desk-footer-about-us-list ul {
    display: flex;
    justify-content: end;
    align-items: center;
    list-style-type: none;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 42px
}

.desk-footer-about-us-list li a {
    font-size: 12px;
    color: #a8bee6;
    border-right: 1px solid #a8bee6;
    padding-right: 5px;
    padding-left: 5px
}

.desk-footer-about-us-list li:first-child a {
    padding-left: 0
}

.desk-footer-about-us-list li:last-child a {
    padding-right: 0;
    border-right: 0
}

.desk-footer-copyright-aboutus {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.desk-footer-copyright p {
    color: #a8bee6;
    font-size: 10px;
    padding-top: 20px;
    padding-bottom: 42px
}

.no-style-btn {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit
}

.pointer,
a,
input[type=checkbox],
input[type=radio] {
    cursor: pointer
}

.crModal-close-btn {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 7px 7px 0 0
}

.crModal-close-btn .xClose {
    background-color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.crModal-text {
    font-size: 18px
}

.your-history-recomandation .swiper-button-next.swiper-button-disabled,
.your-history-recomandation .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

.swiper-wrapper {
    padding: 0;
}

.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    position: initial;
}

.all-content-wrapper.your-history-nav .your-history-recomandation {
    position: relative;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "\f105";
    font-family: "FontAwesome";
    color: #00205B;
    font-size: 36px;
    position: absolute;
    top: -60px;
    transform: translateY(-50%);
    right: -30px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "\f104";
    font-family: "FontAwesome";
    color: #00205B;
    font-size: 36px;
    position: absolute;
    top: -60px;
    transform: translateY(-50%);
    left: -55px;
}

.header-image-splide .splide__slide a img {
    width: 100%
}

.header-image-splide ul.splide__pagination {
    max-width: 1124px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 15px;
    justify-content: flex-start;
}

.header-image-splide .splide__pagination__page.is-active {
    background-color: #06225A;
    transform: scale(1.1);
}

.header-image-splide .splide__pagination__page {
    width: 12px;
    height: 12px;
    border: 1px solid #06225A;
    background-color: transparent;
}

.pr-history-recomandation-item a.carouselItem {
    display: block;
}

.btn-rasfoieste-slider a.rasfoieste {
    display: block;
    z-index: 1;
    text-align: center;
}

.btn-alte-editii-slider a.alte-editii {
    display: block;
    z-index: 1;
    text-align: center;
}

.imagini-litigi-ct {
    display: flex;
    justify-content: end;
    align-items: end;
    flex-direction: column;
    gap: 10px;
}

.header-menu-icon-desk {
    height: 23px;
}

.header-nav-card-item .header-menu-icon-desk {
    height: 26px;
}

.subcateg-list.colectii-highlights-header-menu-list-ct {
    padding: 0;
}

.subcateg-list.colectii-highlights-header-menu-list-ct li a {
    text-decoration: none;
}

.subcateg-list.colectii-highlights-header-menu-list-ct img {
    margin: 0 8px 0 0;
}

.recomandarile-noastre img {
    margin: 0 8px 0 0;
}

.subcateg-list.colectii-highlights-header-menu-list-ct.mobile {
    width: 100%;
    padding: 12px 0 0 0;
}

.subcateg-list.colectii-highlights-header-menu-list-ct.mobile li a {
    display: block;
    height: 60px;
    padding-right: 34px;
    padding-left: 34px;
}

.close_notification_ring_bell {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    z-index: 99999999 !important;
    width: 20px;
    height: 20px;
}

@media (max-width:1200px) {

    .custome-arrow-left,
    .custome-arrow-right {
        display: none
    }

    .all-content-wrapper {
        margin-left: 20px;
        margin-right: 20px
    }

    .max-width {
        margin-left: 20px;
        margin-right: 20px
    }

    .ma-abonez-desk .ma-abonez-wr-desk {
        margin-left: 20px;
        margin-right: 20px
    }

    .ma-abonez-wr-desk .ma-abonez-text-desc-ct {
        font-size: 27px
    }

    .ma-abonez-text-subdesc {
        font-size: 22px
    }

    .ma-abonez-desk .text-img {
        width: 96%
    }

    .hp-uvp-hover-box-wr.uvpHoverDesc1 {
        margin-left: 20px
    }

    .hp-uvp-hover-box-wr.uvpHoverDesc3 {
        margin-right: 20px
    }

    .ma-abonez-input-btn-ct {
        flex-wrap: wrap
    }

    .newletter-inputs {
        flex: 0 0 49%
    }

    .ma-abonez-btn-desk {
        width: 100%;
        margin: 20px 0 0 0
    }

    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        left: -28px;
    }
}

@media (max-width:992px) {
    .add-to-card-btn a {
        padding: 0 5px 0 0;
    }

    .item-price .price-reduced {
        font-size: 16px;
        height: 40px;
    }

    .header-container-desk .search-section-desk {
        max-width: 40%
    }

    .header-categ-menu-desk-ct ul li.subcateg-dwn {
        font-size: 16px
    }

    .header-categ-menu-desk-ct ul li a {
        font-size: 16px
    }

    .header-lib-logo-wr-desk .text-lib-logo-desk p {
        width: 80px
    }

    .header-categ-menu-desk-ct ul li {
        margin-right: 11px
    }

    .header-carousel-ct a.carousel-control-prev {
        width: 10%
    }

    .header-carousel-ct a.carousel-control-next {
        width: 10%
    }

    .ma-abonez-wr-desk .ma-abonez-text-desc-ct {
        font-size: 21px
    }

    .ma-abonez-text-subdesc {
        font-size: 16px
    }

    .img1-container-desk-wr {
        position: relative
    }

    .ordoneaza-sub-categ-title {
        font-size: 22px
    }

    .ordoneaza-list-btn {
        padding: 3px 10px 3px 10px
    }

    .ordoneaza-icon-btn {
        margin-right: 5px
    }

    .uvp-container .uvp-box a {
        flex-direction: column
    }

    .hp-uvp-hover-box-wr {
        top: 113px
    }

    .icons-recomandari-img {
        width: 55px;
        height: 55px
    }

    .ma-abonez {
        background-color: #e6f0ff
    }

    .ma-abonez .ma-abonez-wr {
        height: 519px
    }

    .ma-abonez-wr .ma-abonez-text {
        color: #07245d;
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0
    }

    .ma-abonez-wr .ma-abonez-form {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }

    .ma-abonez-form input[name=email] {
        width: 310px;
        height: 46px;
        background-color: #fff;
        border-radius: 25px;
        display: flex;
        justify-content: center;
        border: 1px solid #fff;
        color: #9f9f9f;
        padding-left: 30px;
        margin-bottom: 20px
    }

    .ma-abonez-form input[name=email]:focus {
        outline: 0
    }

    .ma-abonez-btn {
        width: 310px;
        height: 46px;
        background-color: #00205b;
        border-radius: 25px;
        display: flex;
        align-items: center;
        align-content: center;
        align-self: center;
        justify-content: center
    }

    .ma-abonez-btn a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #e7edf7;
        position: relative;
        top: -2px;
        text-decoration: none
    }

    .ma-abonez-img-wr {
        width: 320px;
        height: auto;
        margin: 0 auto;
        position: relative
    }

    .ma-abonez-img-wr .img1-container {
        position: absolute
    }

    .ma-abonez-img-wr .img2-container {
        position: absolute;
        top: 45px;
        margin-left: 120px
    }

    .ma-abonez-wr-desk .img1-container-desk {
        width: 236px;
        bottom: -25px
    }
}

@media (max-width:768px) {

    .imagini-litigi-ct {
        margin: 0 10px 0 0;
    }

    span.card-count {
        top: 33%;
        left: 66%;
        transform: translate(-50%, -50%);
    }

    span.wishlist-count {
        top: 33%;
        left: 66%;
        transform: translate(-50%, -50%);
    }

    #splide__carousel_wr .your-history-recomandation .splide__slide {
        width: calc(32.3333%) !important;
    }

    .category-sorter-mobile-header {
        display: block;
        text-align: center;
        font-weight: 700;
        font-size: 17px;
        margin: 0 0 5px 0
    }

    .mobile-dropdown-list-categ .list-categ-container {
        max-height: 81.4vh;
        overflow: scroll;
    }

    .ct-style {
        position: relative
    }

    .onSearchClick {
        top: 50%;
        margin: 0 40px 0 0
    }

    .categ-menu-header-section.fixed-top .onSearchClick {
        margin: 0 30px 0 0;
        top: 50%
    }

    .header-timer-left-ct {
        width: 100%
    }

    .header-timer-right-ct {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0 0 0 0;
        margin: 6px 0 6px 0;
        flex-direction: column
    }

    .header-timer-ct {
        flex-direction: column;
        align-items: flex-start;
        padding: 0
    }

    .header-timer-left-ct p {
        font-size: 22px
    }

    .header-timer-right-ct p {
        font-size: 15px
    }

    .ma-abonez-desk .ma-abonez-wr-desk {
        padding-bottom: 0;
        padding-top: 30px
    }

    .ma-abonez-wr-desk .ma-abonez-text-desc-ct {
        flex: 0 0 100%;
        flex-direction: column;
        max-width: 100%;
        padding: 0;
        margin: 40px 0 0 0
    }

    .ma-abonez-text-desc {
        margin: 0 0 10px 0
    }

    .ma-abonez-wr-desk .ma-abonez-form-desk {
        flex-direction: column
    }

    .newletter-inputs {
        height: initial;
        margin: 0 0 15px 0;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 8px 0 8px 25px
    }

    .ma-abonez-btn-desk {
        height: initial;
        width: 100%;
        font-size: 16px;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 8px 0 8px 0;
        margin: 0
    }

    .img1-container-desk-wr {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ma-abonez-wr-desk .img1-container-desk {
        position: relative;
        width: 225px;
        bottom: -40px;
        margin: 0 auto;
        left: -11px
    }

    nav.header-carousel #myCarousel.header-carousel-ct .carousel-indicators {
        bottom: 13px
    }

    .sub-uvp {
        margin-top: 40px
    }

    .icon-section .uvp-img-circle {
        width: 40px;
        height: 40px
    }

    .section-nav-uvp .uvp-container {
        top: -27px
    }

    .uvp-container .uvp-background {
        background-color: initial;
        padding-bottom: 10px;
        justify-content: space-between
    }

    .section-nav-uvp .uvp-container {
        background-color: initial
    }

    .uvp-container .uvp-box {
        background-color: #fff;
        border-radius: 15px;
        box-shadow: 0 4px 2px 0 #e5e5dd;
        text-align: center;
        flex-direction: column;
        justify-content: center
    }

    .uvp-box .icon-section {
        margin-right: 0
    }

    .uvp-box .text-section {
        width: 80px
    }

    .your-pr-history .pr-history-wr {
        overflow-x: scroll;
        scroll-behavior: smooth;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .your-pr-history .pr-history-wr::-webkit-scrollbar {
        display: none
    }

    .pr-history-wr .pr-history-ct {
        width: 100%
    }

    .pr-history-ct .pr-history-item {
        width: 142px
    }

    .pr-history-item .item-title {
        width: 100%
    }

    .pr-history-item .item-title h3 {
        font-size: 14px;
        color: #00205b;
        padding-top: 10px;
        margin: 0
    }

    .icon-section .recomandation-img-circle {
        /* width: 80px;
        height: 80px */
    }

    .recomandation-box2 .icon-section .recomandation-img-circle {
        /* width: 80px;
        height: 80px */
    }

    .mobile-footer-dropdown-list .mobile-footer-lib-logo-wr {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-footer-social-media-list {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-footer-about-us-list {
        padding-right: 20px;
        padding-left: 20px
    }

    .mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container ul {
        padding-left: 30px
    }

    .section-nav-uvp .uvp-container {
        box-shadow: none
    }

    .uvp-box .text-section h3 {
        font-size: 14px;
        text-align: center
    }

    .uvp-container .uvp-box {
        max-width: 25%;
        padding: 0
    }

    .uvp-box .uvp-box-ct {
        padding: 15px 15px 15px 15px
    }

    .header-nav-card-counter-prod {
        top: -25px;
        font-size: 12px;
        width: 14px;
        height: 14px
    }

    .mobile-footer-lib-logo-wr .mobile-img-lib-logo {
        width: 220px
    }

    .mobile-img-lib-logo img {
        width: 100%
    }

    .logo-wr {
        width: 100px;
        margin: 0
    }

    .modal-container-c {
        height: 80%;
        overflow: auto;
        padding: 20px;
        margin: 20px
    }

    .modal-close-x-c {
        top: 10px;
        right: 10px
    }

    .modal-title-c {
        font-size: 18px
    }

    .modal-form-newsletter {
        width: 100%
    }

    .modal-container-c-newsletter {
        max-width: 300px;
        background-color: #e6f0ff;
        top: 50%;
        margin: 0;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        padding: 15px;
        height: 100%;
        margin: 70px 0 20px 0
    }

    .modal-form-newsletter-img-ct.mob {
        width: 200px;
        position: absolute;
        padding: initial;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1
    }

    .modal-title-c.modal-title-c-newsletter.custom-header {
        margin: 45px 0 15px 0
    }

    .modal-title-c-newsletter {
        margin: 85px 0 15px 0
    }

    .mob-hide {
        display: none
    }

    .desk-hide {
        display: block
    }

    .modal-container-ce {
        height: initial;
        width: 90%;
        margin: 0 auto
    }

    .modal-footer-ce {
        flex-direction: column
    }

    .modal-continua-cumparaturile-btn {
        margin: 0 0 16px 0
    }

    .modal-add-to-card-btn,
    .modal-continua-cumparaturile-btn {
        width: 100%
    }

    .modal-container-adauga-adresa {
        max-width: 300px;
        margin: 60px auto;
        padding: 15px
    }

    .modal-judet-localitate-ct {
        flex-direction: column
    }

    .modal-tara,
    .modal-judet,
    .modal-localitate {
        width: 100%;
        margin: 0 0 20px 0
    }

    .modal-ebook-format-ct img:first-child {
        margin: 0 20px 0 0
    }

    button.search-icon-btn:after {
        right: -25px
    }

    .header-container .categ-menu-header-section .search-section {
        width: 90%
    }

    .search-section form {
        width: 90%;
        margin: 0
    }

    .header-container .categ-menu-header-section .search-section .search-input {
        width: 100%
    }

    .mobile-footer-dropdown-list .mobile-list-footer-container .mobile-footer-list-btn {
        padding: 0;
        height: 45px
    }

    .mobile-footer-about-us-list ul {
        padding-top: 5px
    }

    .mobile-footer-dropdown-list .mobile-list-footer-container {
        margin: 0 10px 0 10px
    }

    .section-nav-recomandation {
        margin: 40px 10px 40px 10px
    }

    .mobile-dropdown-list-categ-second .list-categ-container .categ-btn {
        border-bottom: initial
    }

    nav.mobile-dropdown-list-categ-second {
        margin-top: 0;
        margin-bottom: 40px
    }

    nav.header-carousel #myCarousel.header-carousel-ct .carousel-indicators li {
        width: 7px;
        height: 7px
    }

    /* .icons-wr ul li:last-child {
        padding: 0 0 0 10px
    } */

    /* .header-menu-icons {
        width: 15px
    } */

    .btn.btn-info.categ-btn .fas.fa-angle-down.menu-categ-icon {
        font-weight: 100
    }

    .sub-uvp-categ-mob-wr {
        margin: 20px 0 0 0
    }

    .uvp-mob-first-img {
        width: 100%;
        height: auto;
        margin: 0 0 20px 0;
    }

    .all-content-wrapper {
        margin-left: 10px;
        margin-right: 10px
    }

    nav.header-carousel {
        padding: 0
    }

    .custom-bookmark-ct {
        z-index: 1
    }

    .mobile-dropdown-list-categ-second .list-categ-container {
        margin: 0 10px 0 10px
    }

    .mobile-dropdown-list-categ-second .list-categ-container .categ-btn {
        padding: 0;
        border: initial;
        border-bottom: 1px solid #e4eefe;
        height: 45px;
        background-color: #fff
    }

    .mobile-dropdown-list-categ-second .list-categ-container .categ-btn.card-cadou-btn {
        background-color: #fff
    }

    .header-container .categ-menu-header-section .menu-burger {
        /* width: 35px; */
        height: 35px;
        margin: 0 15px 0 0
    }

    .cos-gol-ct {
        width: 100%
    }

    .cos-gol-img-ct img {
        width: 60%
    }

    .cos-gol-text-ct p {
        font-size: 14px
    }

    .overflow-class-y.overflow-class-special {
        max-height: 340px;
        overflow-y: auto;
        overflow: scroll;
        overflow-x: hidden
    }

    .icons-recomandari-img {
        width: 80px;
        height: 80px
    }

    .libfest-inapoi-la-site-link {
        top: -17px;
    }

    .header-user-dropdown-box-ring-bell-wr-mob .header-user-dropdown-box-ul-link.header-user-dropdown-box-ul-link-ring-bell-notification {
        margin: 0;
        padding: 0 0 10px 0;
    }

    .icons-wr .header-user-dropdown-box-ring-bell-wr-mob ul {
        display: block;
        /* flex-direction: column-reverse; */
    }

    .header-user-dropdown-box-ring-bell-wr-mob .notification-ring-bell-ct div {
        text-align: left;
        line-height: 1;
    }

    .icons-wr .header-user-dropdown-box-ring-bell-wr-mob ul li:last-child {
        padding: 0;
    }

    .header-nav-ringbell-item-mob .ringbell-count {
        top: 33%;
        left: 66%;
        transform: translate(-50%, -50%);
    }

    .header-menu-icons {
        height: 20px;
    }

    .header-nav-ringbell-item-ring-bell .header-menu-icon-desk {
        height: 22px;
    }

    .header-nav-card-item-mob .header-menu-icons {
        height: 22px;
    }

    .add-to-card-btn a {
        /* padding: 0 20px 0 0; */
    }

    .add-to-card-btn.adauga-in-cos-roz-AB.adauga-in-cos-roz a {
        padding: 0 20px 0 0;
    }

    .mobile-footer-distictii {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 0 15px 0;
    }

    img.bestmanagement {
        margin: 0 10px 0 10px;
    }

    .mobile-dropdown-list-categ .list-categ-container .sub-categ-container {
        flex-direction: column;
    }

    .mobil-subcateg-title-wr .mobile-subcateg-title {
        font-size: 16px;
        font-weight: 700;
        color: #00205b;
        display: block;
        padding: 15px 0 5px 50px;
    }

    .header-user-dropdown-box-wr {
        display: none;
        opacity: initial;
        visibility: initial;
        position: absolute;
        width: 220px;
        right: 22px;
        z-index: 3;
        padding: 18px 0 0 0;
        -webkit-transition: initial;
        -moz-transition: initial;
        -ms-transition: initial;
        -o-transition: initial;
        transition: initial;
    }

    .requestProductAutentificareBtn_ct {
        width: 100%;
    }

    .requestProductAutentificareBtn {
        width: 100%;
    }

    .promotii-popup-ct {
        bottom: 150px;
    }
}

@media (max-width:420px) {
    .mobile-footer-dropdown-list .mobile-list-footer-container {
        overflow: hidden;
    }

    #splide__carousel_wr .your-history-recomandation .splide__slide {
        width: calc(48%) !important;
    }


    .autoComplete_wrapper>input {
        padding: 0 50px 0 22px
    }

    .eBooksSelectionContainer img {
        width: 85px
    }

    .modal-body-title {
        font-size: 22px
    }

    .modal-body-description {
        font-size: 15px
    }

    .modal-footer {
        flex-direction: column
    }

    button.close.modal-btn-continua-cumparaturile {
        width: 100%
    }

    .modal-btn-adauga-in-cos {
        width: 100%
    }

    p.modal-description-c-newsletter {
        font-size: 16px
    }

    .newletter-inputs {
        font-size: 17px
    }

    .ma-abonez-btn-desk a {
        font-size: 17px
    }

    .item-price .price-reduced {
        font-size: 16px;
    }

    .item-price span.price-normal {
        font-size: 13px
    }

    .uvp-box .text-section h3 {
        font-size: 9px;
        margin: 0
    }

    .uvp-container .uvp-box a {
        padding: 5px 0 5px 0
    }

    .sub-uvp-categ-mob-wr {
        margin: 10px 10px 0 10px
    }

    .ct-style {
        height: 65px;
        padding: 10px 10px 10px 10px
    }

    .header-container .categ-menu-header-section .search-section:after {
        right: 12px
    }

    button.search-icon-btn:after {
        right: -36px;
        top: 0
    }

    section.sub-uvp .sub-uvp-wr {
        padding-right: 15px;
        padding-left: 15px
    }

    .section-nav-recomandation .recomandation-container {
        padding-right: 0;
        padding-left: 0
    }

    h2.istoric-title {
        padding-right: 15px;
        padding-left: 15px
    }

    .your-pr-history .pr-history-wr {
        margin-left: 15px;
        margin-right: 5%
    }

    .section-nav-recomandation2 .recomandation-container2 {
        padding-right: 15px;
        padding-left: 15px
    }

    .ma-abonez {
        padding-right: 15px;
        padding-left: 15px
    }

    .mobile-footer-dropdown-list .footer-lib-logo-wr {
        padding-right: 15px;
        padding-left: 15px
    }

    .mobile-footer-dropdown-list .list-footer-container .footer-list-btn {
        padding-right: 15px;
        padding-left: 15px
    }

    .promo-banner-wr .promo-banner-container {
        margin-left: 15px;
        margin-right: 15px
    }

    .mobile-footer-about-us-list {
        padding-right: 10px;
        padding-left: 10px
    }

    .mobile-footer-about-us-list li a {
        font-size: 10px
    }

    .col-3.uvp-box {
        flex: 0 0 29%;
        max-width: 29%
    }

    .uvp-container .uvp-background {
        justify-content: space-between
    }

    .section-nav-uvp .uvp-container {
        background-color: initial;
        box-shadow: initial
    }

    .uvp-box .uvp-box-ct {
        display: flex;
        margin: initial;
        width: 100%;
        border-right: initial;
        padding: 0
    }

    .ma-abonez-wr .ma-abonez-text {
        padding-bottom: 45px
    }

    .ma-abonez-img-wr {
        max-width: 100%;
        position: absolute;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .mobile-footer-dropdown-list .mobile-footer-lib-logo-wr {
        padding-right: 10px;
        padding-left: 10px
    }

    .mobile-footer-social-media-list {
        padding-right: 10px;
        padding-left: 10px
    }

    .mobile-footer-dropdown-list .mobile-list-footer-container .mobile-sub-list-container ul {
        padding-left: 20px
    }

    .max-width {
        margin-left: 10px;
        margin-right: 10px
    }

    .uvp-container .uvp-box {
        max-width: 32%;
        padding: 0;
        margin-right: 10px
    }

    .uvp-container .uvp-box:last-child {
        margin-right: 0
    }

    .suggestions__item-link {
        padding: 8px 8px;
        font-size: 14px
    }

    .recomanded-list-title {
        font-size: 16px;
        padding: 15px 8px 10px 8px
    }

    .search_suggestions__item-link {
        padding: 8px 0
    }

    .suggestions__item-price {
        margin: 0 0 0 8px
    }

    .header-image-splide .splide__arrows button {
        width: 1em;
        height: 1em;
    }

    .header-image-splide .splide__arrows button img {
        width: 100%;
    }

    .header-image-splide ul.splide__pagination {
        padding: 0 0 0 10px;
        bottom: -3px;
    }

    .imagini-litigi-ct a {
        width: 40%;
        height: auto;
    }

    .imagini-litigi-ct img {
        width: 100%;
        height: auto;
    }

    .header-user-dropdown-box-ring-bell-wr.header-user-dropdown-box-ring-bell-wr-mob::after {
        right: 85px;
    }

    .productRequestModal .modal-dialog {
        width: 100%;
    }

    .productRequestModal .modal-close-x-c {
        background-color: #fff;
    }

    .modal-container-c-productRequestModal {
        margin: 0;
    }

    .modal-form-productRequestModal-img-wr {
        padding: 10px;
    }

    .productRequestModal .text-productRequestModal-title {
        font: normal normal bold 20px/31px Temeraire;
    }

    .productRequestModal .text-productRequestModal-description {
        font: normal normal normal 16px/24px Temeraire;
    }

    .productRequestModal-image {
        top: -80px;
        height: 175px;
    }
}

.notification-ring-bell-img.solicitare-produs-img {
    width: 37px;
    height: 37px;
}

p.custom-header {
    font-size: 25px;
    margin: 0 0 15px 0
}

.custom-container {
    max-width: 1122px;
    margin: 40 auto
}

.rotate-arrow {
    transform: rotate(180deg)
}

.formError {
    color: #882500
}

.toggle-footer-menu-icon {
    display: none
}

.link-categ {
    height: 40px;
    display: flex;
    align-items: center;
    padding-right: 15px
}

.display-none-important {
    display: none !important
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform;
}

.glide__slides--dragging {
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows {
    -webkit-touch-callout: none;
    user-select: none
}

.your-history-recomandation .splide__arrows {
    position: absolute;
    width: 100%;
    height: 50%;
    transform: translateY(50%);
}

.splide__arrow.splide__arrow--next.custome-arrow-next,
.splide__arrow.splide__arrow--prev.custome-arrow-prev {
    background-color: initial;
}

.splide__arrow.splide__arrow--next.custome-arrow-next svg,
.splide__arrow.splide__arrow--prev.custome-arrow-prev svg {
    fill: #00205b;
}

.splide__arrow.splide__arrow--next.custome-arrow-next {
    right: -30px;
    width: 22px;
    top: 50%;
    transform: translateY(-210%);
}

.splide__arrow.splide__arrow--prev.custome-arrow-prev {
    left: -50px;
    width: 22px;
    top: 50%;
    transform: translateY(-210%);
}

.glide__bullets {
    -webkit-touch-callout: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.pr-black-friday-icon {
    font-size: 12px;
    background-color: #000;
    padding: 0 8px 0 8px;
    margin: 0 5px 0 0;
    border-radius: 14px;
    color: #fff;
    height: 18px;
    font-weight: 700
}

.pr-lbris-days-icon {
    font-size: 12px;
    background-color: #E1E17B;
    padding: 0 8px 0 8px;
    margin: 0 5px 5px 0;
    border-radius: 14px;
    color: #06205C;
    height: 18px;
    font-weight: 400;
    width: 89px;
}

.pr-black-friday-discount-icon {
    font-size: 12px;
    background-color: #000;
    padding: 0 8px 0 8px;
    margin: 0 5px 0 0;
    border-radius: 14px;
    color: #ffd0d0;
    height: 18px
}

.price-prp-containerx {
    display: block;
}

.price-prp-containerx .price-reduced.price-reduced-prp {
    color: #FF292D;
    font-weight: 600;
    font-size: 20px;
}

.box-pr-price-prp {
    font-size: 14px;
}

.price-prp-containerx {
    display: flex;
    flex-direction: column;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    line-height: 1.2;
}

.price-discount-containerx {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    line-height: 1.2;
}

.price-discount-containerx .pr-pret-intreg {
    padding: 0 0 2px 0;
}

.pr-main-img-ct {
    cursor: zoom-in;
}

.pr-main-img-ct:hover {
    transform: scale(1.1);
}

.cos-p1-wishlist:hover {
    transform: scale(1.4);
}

.swal2-title {
    font-family: Lato, sans-serif !important;
    color: #00205B !important;
}

/* .swal2-container {
    top: auto !important;
    right: 0 !important;
    bottom: 60% !important;
    left: auto !important;
} */

.wishlistOverlay {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
    z-index: 2;
    cursor: pointer;
}

@keyframes spinner {
    0% {
        transform: translate3d(-50%, -50%, 0) rotate(0deg);
    }

    100% {
        transform: translate3d(-50%, -50%, 0) rotate(360deg);
    }
}

.overlay-custom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
}

.overlay-custom-target {
    position: relative;
}

.overlay-custom-target-show {
    display: block;
}

.loading-circle-overlay {
    background-color: rgba(148, 148, 148, 0.1);
}

.loading-circle::before {
    animation: 1.5s linear infinite spinner;
    animation-play-state: inherit;
    border: solid 5px #cfd0d1;
    border-bottom-color: #1c87c9;
    border-radius: 50%;
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    transform: translate3d(-50%, -50%, 0);
    will-change: transform;
}

.loading-circle {
    margin-left: 45%;
}

.price-prp-containerx {
    display: none;
}

.custom-review-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    outline: none;
    border: none;
    background-color: #fff;
    font-size: 14px;
    color: #fff;
    padding: 8px 0 8px 0;
    margin: 0;
    border-radius: 19px;
    background-color: #07245D;
}

.grecaptcha-badge {
    visibility: hidden !important;
}

.ul-icon-list-dsk li.header-user-dropdown-box-ul-item.ring_bell_notification_close {
    display: none;
}

/* .d-none.d-md-block.padding-left-right-ct.header-wr-desk {
    height: 98px;
}

.d-none.d-md-block.padding-left-right-ct.header-wr-desk.fixed-top {
    height: 98px;
} */

/* .price-discount-containerx {
    display: none;
} */