body {
    color: #000000;
    margin: 0px;
    min-width: 320px;
    font-size: 12px;
    text-align: left;
    background-position: top;
    border-style: none;
    background-position: top;
    background-repeat: repeat-x;
}
a {
    box-shadow: none !important;
    outline-color: transparent !important;
    outline: none !important;
}
input:focus {
    box-shadow: none !important;
    outline-width: 2px !important;
}
.paddingzero {
    padding: 0px !important;
}
.flex-container {
    width: 100% !important;
    height: auto;
}
.meniu_lateral_titlu {
    height: 46px;
    line-height: 46px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 100;
    padding-left: 10px;
    text-transform: capitalize;
    border: 1px solid #f2f2f2;
    border-radius: 9px;
    border-bottom: none;
}
#categorii_titlu {
    background-image: url(../bootstrap/bootstrap-icons-1.0.0/basket-fill.svg);
    background-repeat: no-repeat;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-bottom: 0px;
    padding-left: 38px;
    background-position: 12px center;
}
.meniu_lateral_fundal {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    font-size: 0.6em;
}
.meniu_lateral_fundal a, .meniu_lateral_fundal a:active, .meniu_lateral_fundal a:visited, .meniu_lateral_fundal a:hover {
    color: #333;
    font-size: 12px;
    display: block;
}
.meniu_lateral_fundal ul {
    list-style-type: none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-left: 0px;
}
.shopfooter {
    width: 100%;
    clear: both;
    color: #FFF;
    background: #333;
}
.owner {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 400;
}
.branding {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center; /* For IE8 and earlier */
}
.branding-logo {
    opacity: 0.65;
}
.branding-text {
    margin-top: 8px;
}
.branding-logo:hover {
    opacity: 1;
}
.cursvalutans {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    padding-bottom: 4px !important;
    text-align: center;
}
.cmscontent {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
}
.cmscontent a, .cmscontent a:hover {
    margin: 5px 5px;
}
p {
    margin-top: 0px;
    margin-bottom: 0px;
}
a:hover {
    text-decoration: underline;
    color: #A80000;
    margin-top: 0;
    margin-bottom: 0;
}
.button_details {
    float: right;
    width: 22%;
}
.logo-container img {
    width: 100%;
    height: auto;
}
.text_titluri {
    vertical-align: top;
    padding-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    background-repeat: repeat-x;
    padding-bottom: 25px;
    height: 50px;
    clear: both;
    width: 100%;
    padding-right: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.h1_text_titluri {
    font-size: 12px;
    margin: 0px;
}
.h2_text_titluri {
    font-size: 12px;
    margin: 0px;
    font-weight: bold;
}
.menu-cat1 {
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: none;
}
.menu-cat1:last-child {
    border-bottom: none;
}
.menu-cat2 {
    margin-left: 25px;
    margin-top: 7px;
    padding-bottom: 7px;
    list-style: disc;
    color: #2D2D2D;
}
.menu-cat3 {
    margin-left: 40px;
    margin-top: 7px;
    padding-bottom: 7px;
    list-style: disc;
    color: #2D2D2D;
}
.meniu_lateral_despartitor {
    height: 1px;
    margin-bottom: 10px;
    border-radius: 9px;
}
.bara_orizontala_despartitoare {
    background-color: #CCCCCC;
    height: 1px;
}
.text_validare {
    color: #FF0000;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 20px;
}
.text_normal_bold {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}
.text_normal {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
}
.text_normal_sters {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #CCCCCC;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
}
h1 {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: bold;
}
h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: normal;
}
h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
}
h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: normal;
}
h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
    font-weight: normal;
}
img {
    border: 0;
}
input, select {
    color: black;
    font-size: 15px;
}
.required.col-form-label::after {
    content: " *";
    color: red;
}
.required.form-group {
    color: red;
}
/*Product box - Start*/
.product {
    width: 100%;
    min-height: 350px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: .4em;
}
.product img {
    width: 100%;
    height: auto;
}
.product_name {
    height: 50px;
    text-align: center;
    font-size: 12px;
}
.product_image {
    line-height: 170px;
    height: 170px;
    display: table;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.product_image_center {
    display: table-cell;
    vertical-align: middle;
}
a.product_name:link, a.product_name:active, a.product_name:visited, a.product_name:hover {
    font-weight: bold;
}
.product_top {
    height: 10px;
}
.product_status {
    position: absolute;
    margin-top: 40px;
    z-index: 10;
    padding: 7px !important;
    min-width: 100px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: -27px;
}
.product_middle {
    padding-left: 4px;
    padding-right: 4px;
}
.product_price {
    color: #A80000;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 0px;
    height: 30px;
    font-weight: bold;
    text-align: center;
}
.product_old_price {
    color: #FF0000;
    text-decoration: line-through;
    height: 20px;
    text-align: center;
    font-weight: bold;
}
/*Product box - End*/
/*Category box - Start*/
.category-box {
    max-width: 193px;
    min-width: 160px;
    margin-left: 2px;
    margin-right: 2px;
}
.category-box_name {
    height: 40px;
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.button_buy {
  flex-grow: 1;
  flex-shrink: 1;
}
.category-box_img {
    height: 140px;
    display: table;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.category-box_center {
    display: table-cell;
    vertical-align: middle;
}
a.category-box_name:link, a.category-box_name:active, a.category-box_name:visited, a.category-box_name:hover {
    font-weight: bold;
}
/*Category box - End*/
/* Page button - start */
.page-item {
    min-width: 45px;
    text-align: center;
}
/* Page button - End */
.product-page-img {
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    text-align: center;
}
.product-page-img img {
    /*max-width: 95%;*/
    height: auto;
}
/*Galerie poze medii - Start*/
.main-image-container {
    height: 450px;
}
.gallery-main-image {
    max-height: 450px;
    width: auto;
}
#carouselMainImg > .carousel-indicators {
    bottom: -25px;
    margin-bottom: 0px;
}
#carouselMainImg {
    /*height: 350px;*/
}
.medium-main-img {
    /*max-height: 350px;*/
    width: auto;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: flex!important;
}
/*Galerie poze medii - End*/
/*Galerie poze secundare - Start*/
#carousel-gallery .product-page-img-thumb {
    width: 70px;
    height: 70px;
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 5px;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#carousel-gallery .product-page-img-thumb:hover {
    cursor: pointer;
    -webkit-animation: bounceright .3s alternate ease infinite;
    animation: bounceright .3s alternate ease infinite;
}
#thumbnails-carousel .carousel-item .thumb {
    width: 20%;
    margin: 0 2%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    max-width: 98px;
}
.galerie-poze .carousel-item img {
    width: 100%;
    height: auto;
    max-height: 68px;
    width: auto;
}
#carousel-gallery .carousel-inner > .carousel-item.gallery-item {
    -webkit-transition: -webkit-transform 0.7s ease-in-out !important;
    -o-transition: -o-transform 0.7s ease-in-out !important;
    transition: transform 0.7s ease-in-out !important;
}
.carousel-item.modal-item {
    height: 450px;
}
.product-page-img-thumb-modal {
    width: 110px;
    height: 110px;
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.modal-gallery-images {
    border-right: 1px solid #dee2e6;
}
.active-modal {
    border: 1px solid #dc3545;
}
/*Galerie poze secundare - End*/
.cod_trafic {
    text-align: center;
}
/* Admin frontend */
.admin_box {
    width: 100%;
    margin-bottom: 8px;
    margin-top: 10px;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    background-color: #F7F7F7;
    border-color: #CCC;
    border-radius: 5px;
    color: #000 !important;
}
a.admin_box_link {
    color: #000;
}
/* Admin frontend */
/*Editor */
.Title {
    margin-bottom: 4px;
    font-size: 35px;
}
.Subtitle {
    margin-bottom: 13px;
    line-height: 115%;
    font-size: 16px;
    font-style: italic;
}
.Quote {
    margin-bottom: 13px;
    line-height: 115%;
    font-size: 15px;
    font-style: italic;
}
.IntenseQuote {
    margin-top: 13px;
    margin-right: 10px;
    margin-bottom: 19px;
    margin-left: 10px;
    line-height: 115%;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}
.SubtleEmphasis {
    font-style: italic;
}
.IntenseEmphasis {
    font-weight: bold;
    font-style: italic;
}
.SubtleReference {
    font-variant: small-caps;
    text-decoration: underline;
}
.IntenseReference {
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}
.BookTitle {
    font-variant: small-caps;
    font-weight: bold;
}
.CodeForeground {
    margin: 0in;
    margin-bottom: 1px;
    font-size: 12px;
}
.CodeInText {
    font-weight: bold;
}
.ScreenText {
}
span.ScreenText2 {
}
/* Table Format */
table.Default {
    border-collapse: collapse;
    border: 1px solid;
    margin-bottom: 15px;
}
table.Default td {
    border: 1px solid;
    padding: 7px;
}
table.Default td.alt {
    border: 1px solid;
    padding: 7px;
}
table.Default td.hd {
    border: 1px solid;
    padding: 7px;
}
table.Default td.fc {
    border: 1px solid;
    padding: 7px;
}
table.Default td.fcalt {
    border: 1px solid;
    padding: 7px;
}
table.Zebra {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
table.Zebra td {
    padding: 7px;
    font-size: 12px;
}
table.Zebra td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Zebra td.hd {
    border-bottom: 1px solid;
    font-size: 16px;
    padding: 7px;
}
table.Zebra td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Zebra td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-2 {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
    border: 1px solid;
}
table.Zebra-2 td {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-2 td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-2 td.hd {
    border-bottom: 1px solid;
    font-size: 16px;
    padding: 7px;
}
table.Zebra-2 td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-2 td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-3 {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
table.Zebra-3 td {
    border: 1px solid;
    padding: 7px;
    font-size: 12px;
}
table.Zebra-3 td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-3 td.hd {
    border: none;
    border-bottom: 3px solid;
    font-size: 19px;
    padding: 7px;
}
table.Zebra-3 td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Zebra-3 td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
table.Vertical-Emphasis td {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis td.hd {
    border-bottom: 1px solid;
    font-size: 16px;
    padding: 7px;
}
table.Vertical-Emphasis td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-2 {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
    border: 1px solid;
}
table.Vertical-Emphasis-2 td {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-2 td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-2 td.hd {
    border-bottom: 1px solid;
    font-size: 16px;
    padding: 7px;
}
table.Vertical-Emphasis-2 td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-2 td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-3 {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
table.Vertical-Emphasis-3 td {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-3 td.alt {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-3 td.hd {
    border-bottom: 3px solid;
    font-size: 19px;
    padding: 7px;
}
table.Vertical-Emphasis-3 td.fc {
    padding: 7px;
    font-size: 12px;
}
table.Vertical-Emphasis-3 td.fcalt {
    padding: 7px;
    font-size: 12px;
}
table.Modern {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
    background-image: url(library/bulb3.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
table.Modern td {
    font-size: 12px;
    padding: 12px;
    border-bottom: white 1px solid;
}
table.Modern td.alt {
    font-size: 12px;
    padding: 12px;
    border-bottom: white 1px solid;
}
table.Modern td.hd {
    border-bottom: 1px solid;
    font-size: 19px;
    padding: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}
table.Modern td.fc {
    font-size: 12px;
    padding: 12px;
    border-bottom: white 1px solid;
}
table.Modern td.fcalt {
    font-size: 12px;
    padding: 12px;
    border-bottom: white 1px solid;
}
table.Modern-Dark {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    background-image: url(library/bulb1.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}
table.Modern-Dark td {
    font-size: 12px;
    padding: 12px;
    border-bottom: 1px solid;
}
table.Modern-Dark td.alt {
    font-size: 12px;
    padding: 12px;
    border-bottom: 1px solid;
}
table.Modern-Dark td.hd {
    border-bottom: 1px solid;
    font-size: 16px;
    padding: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}
table.Modern-Dark td.fc {
    font-size: 12px;
    padding: 12px;
    border-bottom: 1px solid;
}
table.Modern-Dark td.fcalt {
    font-size: 12px;
    padding: 12px;
    border-bottom: 1px solid;
}
/* Table format - End */
.product_name-box {
    width: 100%;
    text-align: center;
    height: 81px;
}
.product_name-box a, .product_name-box a:link, .product_name-box a:hover, .product_name-box a:visited {
    color: #333;
    font-size: 0.4em;
}
h4 {
    font-weight: 100 !important;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    padding-top: 10px;
}
/* Footer - Start */
.meniufooter ul {
    list-style: none;
    padding: 0px;
    margin-left: 0px;
}
.meniufooter a, .meniufooter a:link, .meniufooter a:hover, .meniufooter a:visited {
    color: #fff;
    font-weight: 100;
    font-size: 12px;
}
.elementfooter h5 {
    font-weight: 100;
    font-size: 24px;
}
.elementfooter h5::after {
    background: gray;
    width: 25px;
    height: 1px;
    display: block;
    content: "";
    margin-top: 10px;
}
.elementfooter {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 100;
}
/*Footer - End */
.product_price-product {
    color: #ef2809;
}
.buton-cumpara {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    width: 100%;
}
/* Dropdown Cart Header - Start */
.cart-row {
    border-bottom: 1px solid #e9ecef;
    cursor: pointer;
    height: 70px;
}
.cart-info {
    font-size: 12px;
    font-weight: 400;
}
.cart-row:hover {
    cursor: pointer;
    background: #f6f6f6;
}
.cart-row:last-child {
    border-bottom: 0px;
}
.cart-total {
    font-size: 12px;
    border-bottom: 1px solid #e9ecef;
    border-top: 1px solid #e9ecef;
}
.cart-img {
    width: 70px !important;
    height: 70px;
    text-align: center;
}
.cart-prod {
    width: 170px;
}
.cart-prod-price {
    width: 83px;
    color: #0087ff;
}
.cart-img img {
    background: #fff;
    max-height: 94%;
    max-width: 94%;
}
.thumbnail-img-resize {
    max-height: 94% !important;
    max-width: 94% !important;
    height: auto !important;
    width: auto !important;
}
.cart-prod-container {
    width: 100%;
    max-height: 211px;
    overflow: auto;
}
/* Dropdown Cart Header - End */
/* Dropdown Header general - Start */
.dropdown-menu::before {
    border-bottom: 9px solid rgba(0, 0, 0, .15);
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 25px;
    position: absolute;
    top: -8px;
}
.dropdown-menu::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 25px;
    position: absolute;
    top: -7px;
}
.dropdown-menu-right::before {
    border-bottom: 9px solid rgba(0, 0, 0, .15);
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    right: 25px;
    left: unset;
    position: absolute;
    top: -8px;
}
.dropdown-menu-right::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    right: 25px;
    left: unset;
    position: absolute;
    top: -7px;
}
.megasubmenu::before, .megasubmenu::after, .dropdown-menu-small::before, .dropdown-menu-small::after, .dropdown-user-menu::before, .dropdown-user-menu::after, .dropdown-cart-menu::before, .dropdown-cart-menu::after, .dropdown-search-menu::before, .dropdown-search-menu::after {
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
    content: unset;
    display: unset;
    left: unset;
    position: unset;
    top: unset;
}
.dropdown-arrow-megamenu::after {
    margin-left: unset;
    position: absolute;
    right: 1rem;
}
.dropdown-menu-small {
    width: 100%;
    height: 100vh;
    position: absolute;
    overflow-y: scroll;
    margin-top: 0px !important;
    border: 0px !important;
    border-radius: 0px !important;
}
.dropdown-user-menu {
    width: 100%;
    margin: 0px !important;
    border-top: 0px !important;
    border-radius: 0px !important;
}
#dropdownMenuButton {
    border: 0px;
    padding: 0px;
}
/* Dropdown Header general - End */
/*Hero carousel*/
#carousel-prev-btn, #carousel-next-btn {
    width: 5%;
    z-index: 10;
}
#carousel-prev-btn .carousel-control-prev-icon, #carousel-next-btn .carousel-control-next-icon {
    width: 35px;
    height: 35px;
}
#carousel-prev-btn .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-compact-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
#carousel-prev-btn .carousel-control-prev-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a5a5a5' class='bi bi-chevron-compact-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'/%3E%3C/svg%3E");
}
#carousel-next-btn .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-compact-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.776 1.553a.5.5 0 0 1 .671.223l3 6a.5.5 0 0 1 0 .448l-3 6a.5.5 0 1 1-.894-.448L9.44 8 6.553 2.224a.5.5 0 0 1 .223-.671z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
#carousel-next-btn .carousel-control-next-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23a5a5a5' class='bi bi-chevron-compact-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.776 1.553a.5.5 0 0 1 .671.223l3 6a.5.5 0 0 1 0 .448l-3 6a.5.5 0 1 1-.894-.448L9.44 8 6.553 2.224a.5.5 0 0 1 .223-.671z'/%3E%3C/svg%3E");
}
#carousel-title {
    color: #212529;
}
#carouselMainImg #carousel-indicators-list li {
    background-color: #a5a5a5;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
#gallery-prev .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23DC3545' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 47px;
}
#gallery-next .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23dc3545' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 47px;
}
#gallery-prev {
    left: -34px;
}
#gallery-next {
    right: -11px;
}
/*End of Hero carousel*/
/* Resize structure at 1280px breakpoint */
@media (min-width: 1280px) {
    #header-top-resize, #header-resize, #header-menu-resize, #index-resize, #trustbar-resize, #footer-resize, #newsletter-main-container {
        width: 1410px;
    }
}
/* Resize structure at 1280px breakpoint */
#keywords, .side2 #email, .side2 #parola, .side2 #adresanewsletter {
    border: 1px solid #ced4da;
    border-radius: .7em;
    height: 34px;
}
#keywords_side {
    border: 1px solid #ced4da;
    border-radius: .7em;
    height: 34px;
}
#Cautare_buton {
    border-radius: .7em;
}
#Cautare_buton_side {
    border-radius: .2em;
}
#search-drop-title, #user-drop-title {
    color: #0087ff;
}
.form-drop-autentificare #email, .form-drop-autentificare #parola {
    border: 1px solid #ced4da;
}
#panou-control-opt a span {
    font-size: unset !important;
}
#panou-control-opt span {
    font-size: unset !important;
}
#comanda-info-top th, #comanda-info-top td {
    border-top: none;
}
#total-price-row th, #total-price-row td {
    border-top: none;
    padding-bottom: 0px;
}
#iesire-pg > div > div {
    width: 100%;
    text-align: center;
}
.product-order-page {
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    padding: 20px;
}
#totaltva {
    background: #fff;
    border: none;
}
.text_titluri h2 {
    font-size: 1.3rem;
}
.breadcrumbsscat {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding-top: 19px;
    padding-bottom: 1px;
    margin-bottom: 15px;
}
.btnbuy {
    width: 100%;
}
/* Pag. Cos cumparaturi - Start */
#poza-produs a {
    height: 120px;
    width: 120px;
}
#poza-produs img {
    max-width: 94%;
    max-height: 94%;
    width: auto;
    height: auto;
}
.numele-produsului a, .product_price-holder, .stare_prod_cos, .promo-item {
    font-size: 12px;
}
.numele-produsului a:hover, .product-name a:hover {
    text-decoration: none;
    color: #c10000 !important;
}
#prod-list-row {
    height: 120px;
}
.cantitare-cos {
    border: 1px solid rgb(0 0 0 / 45%);
}
#totaltva, .product_price-holder, .promo-item {
    font-weight: 600 !important;
}
#totaltva {
    background: #fff;
    border: none;
    max-width: 115px;
    -webkit-appearance: none;
}
#calculeaza_pret {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-clockwise' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z'/%3E%3Cpath d='M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 33px;
    font-weight: 600 !important;
}
#calculeaza_pret:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-arrow-clockwise' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z'/%3E%3Cpath d='M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z'/%3E%3C/svg%3E");
}
#continua {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-double-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3Cpath fill-rule='evenodd' d='M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 33px;
    font-weight: 600 !important;
}
.stergere-produs a:hover {
    color: #dc3545 !important;
}
#urmatorul-pas {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    font-weight: 600 !important;
}
#urmatorul-pas:hover {
    background-color: #910000 !important;
    border-color: #910000 !important;
}
/* Pag. Cos cumparaturi - End */
/* Finalizare comanda - Start */
.product-row {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.last-product-row {
    border-bottom: none !important;
}
.nume-prod-com, .pretul-final, .produse-cantitate-com {
    font-size: .9em;
}
.nume-prod-com a:hover {
    text-decoration: none;
    color: #c10000 !important;
}
#activare_discount:disabled {
    cursor: not-allowed;
}
.checkout-container {
    margin-top: 20px;
}
.checkout-container, .address-checkout, .delivery-checkout, .payment-checkout, .invoicing-checkout, .message-checkout, .summary-checkout {
    border: none !important;
    background-color: inherit !important;
}
.checkout-container {
    margin-bottom: 20px;
}
.address-checkout-widget, .delivery-checkout-widget, .payment-checkout-widget, .invoicing-checkout-widget, .message-checkout-widget, .summary-checkout-widget {
    border: none;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 13%);
    background-color: #fff;
    border-radius: .25em;
}
.delivery-checkout-header, .payment-checkout-header {
    background: none;
    padding-left: 52px !important;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='currentColor' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #F8F9FA !important;
}
.address-checkout-header {
    background: none;
    padding-left: 52px !important;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='currentColor' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #F8F9FA !important;
}
.payment-checkout-header {
    background: none;
    padding-left: 52px !important;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='currentColor' class='bi bi-credit-card-2-front' viewBox='0 0 16 16'%3E%3Cpath d='M14 3a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12zM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M2 5.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1zm0 3a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #F8F9FA !important;
}
.invoicing-checkout-header {
    background: none;
    padding-left: 52px !important;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='currentColor' class='bi bi-receipt-cutoff' viewBox='0 0 16 16'%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zM11.5 4a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1zm0 2a.5.5 0 0 0 0 1h1a.5.5 0 0 0 0-1h-1z'/%3E%3Cpath d='M2.354.646a.5.5 0 0 0-.801.13l-.5 1A.5.5 0 0 0 1 2v13H.5a.5.5 0 0 0 0 1h15a.5.5 0 0 0 0-1H15V2a.5.5 0 0 0-.053-.224l-.5-1a.5.5 0 0 0-.8-.13L13 1.293l-.646-.647a.5.5 0 0 0-.708 0L11 1.293l-.646-.647a.5.5 0 0 0-.708 0L9 1.293 8.354.646a.5.5 0 0 0-.708 0L7 1.293 6.354.646a.5.5 0 0 0-.708 0L5 1.293 4.354.646a.5.5 0 0 0-.708 0L3 1.293 2.354.646zm-.217 1.198l.51.51a.5.5 0 0 0 .707 0L4 1.707l.646.647a.5.5 0 0 0 .708 0L6 1.707l.646.647a.5.5 0 0 0 .708 0L8 1.707l.646.647a.5.5 0 0 0 .708 0L10 1.707l.646.647a.5.5 0 0 0 .708 0L12 1.707l.646.647a.5.5 0 0 0 .708 0l.509-.51.137.274V15H2V2.118l.137-.274z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #F8F9FA !important;
}
.message-checkout-header {
    background: none;
    padding-left: 52px !important;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='currentColor' class='bi bi-pencil-square' viewBox='0 0 16 16'%3E%3Cpath d='M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456l-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z'/%3E%3Cpath fill-rule='evenodd' d='M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #F8F9FA !important;
}
.summary-checkout-header {
    background: none;
    font-weight: 500;
    font-size: 1.1em;
    border-bottom: none;
}
.subtotal-prod, .cod-promo, .delivery-price-title, .datefacturare, .pretul-final {
    font-weight: 600;
}
.subtotal-prod {
    font-size: 1.1em;
}
#finalizare-comanda {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    font-weight: 600;
}
/* Finalizare comanda - End */
.btn-cumpara-container {
    border: 0px !important;
}
.breadcrumb {
    background-color: #fff !important;
    font-size: 12px !important;
}
.prodname {
    font-size: 22px;
}
.stocstil {
    padding: 2px !important;
    padding-right: 4px !important;
    padding-left: 4px !important;
    color: #fff;
    font-size: 11px;
    margin-bottom: 10px !important;
}
.product_old_price-product {
    text-decoration: line-through;
}
#publicare_opinie {
    width: 100%;
}
.trustbar-title {
    font-weight: 500;
}
/* Sidebar Menu - Start */
.menu-categorii li li {
    background: none !important;
}
#categorii_date .menu-catalog a {
    color: #fff !important;
}
#categorii_date .menu-catalog a:visited {
    color: #fff !important;
}
#categorii_date .menu-catalog a:link {
    color: #fff !important;
}
#categorii_jos {
    background-image: none !important;
    height: 0px !important;
}
#categorii_date {
    background-image: none !important;
    border: none;
}
#categorii_date .menu-catalog {
    min-height: 15px;
    width: 180px;
}
#categorii_date .menu-catalog h3 {
    padding-left: 10px;
    padding-top: 6px;
    min-height: 15px;
    padding-right: 5px;
    padding-bottom: 6px;
}
.menu-categorii li:hover {
}
#categorii_date .menu-cat2 h4 {
    font-weight: bold;
}
#categorii_date ul ul {
    display: none;
}
.title-meniu-categ {
    float: left;
    height: 45px;
    line-height: 45px;
    width: 100%;
    color: #000;
    font-size: 20px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: capitalize;
    padding-left: 22px;
    font-weight: 900;
}
#categorii_date ul ul li {
    list-style: none;
    padding-left: 10px;
    margin-left: 0px;
}
#categorii_date ul li:hover > ul {
    display: block;
    padding-bottom: 20px;
    padding-top: 0px;
    position: absolute;
    float: left;
    border-radius: 8px;
    border-top-left-radius: 8px;
    border-top-left-radius: 0px;
    margin-left: 160px;
    background-color: #fff;
    z-index: 1999;
    width: 820px;
    list-style: none;
    top: 0px;
    border: 1px solid #f2f2f2;
}
#categorii_date ul li li {
    margin-bottom: 0px !important;
    border-radius: 0px;
    float: left;
    width: 248px;
    padding-right: 2px;
    padding-top: 9px;
    display: table-cell;
    height: 28px;
    vertical-align: middle;
    padding-bottom: 0px;
    padding-left: 23px;
}
.menu-categorii li:hover {
    background-color: #F00;
}
#categorii_date ul li li {
    border-radius: 0px;
}
.side2 #categorii_date ul li:hover > ul {
    display: block;
    padding-bottom: 20px;
    padding-top: 15px;
    position: absolute;
    border-radius: 8px;
    border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    border-top-left-radius: 0px;
    background-color: #fff;
    z-index: 1999;
    width: 820px;
    list-style: none;
    top: 0px;
    border: 1px solid #f2f2f2;
    min-height: 220px;
    margin-left: -825px;
}
/* Sidebar Menu - End */
a:hover {
    text-decoration: none !important;
}
/*Add to cart same page*/
.added-cart-msg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%234AD295' class='bi bi-cart-check-fill' viewBox='0 0 16 16'%3E%3Cpath d='M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zM6 14a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm7 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm-1.646-7.646l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708z'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    padding-left: 44px;
    /*height: 57px;*/
    font-size: .9em;
    /*line-height: 26px;*/
}
#added-to-cart {
    z-index: 19000000;
}
#added-to-cart .close {
    /*line-height: 0.2;*/
}
#added-to-cart .modal-content {
    border-radius: 0px;
}
/*End Add to cart same page*/
/* Rating produse - Start */
.rating-input {
    display: none;
    cursor: default;
}
.label-rating {
    fill: #ccc;
    float: right;
}
.label-rating:hover {
    cursor: pointer;
}
.rating-name, .add-rating {
    cursor: default;
}
.add-rating > [id^="star"]:checked ~ label,
.add-rating:not(:checked) > label:hover,
.add-rating:not(:checked) > label:hover ~ label {
    fill: #ccc
}
.add-rating > [id^="star"]:checked + label:hover,
.add-rating > [id^="star"]:checked ~ label:hover,
.add-rating > label:hover ~ [id^="star"]:checked ~ label,
.add-rating > [id^="star"]:checked ~ label:hover ~ label {
    fill: #f9c113
}
.add-rating label {
    margin-bottom: 0px !important;
    margin-right: 3px;
}
.total-star-ratings {
    unicode-bidi: bidi-override;
    display: inline-block;
    color: #c5c5c5;
    margin: 0;
    position: relative;
    padding: 0;
}
.star-ratings-top {
    color: #f9c113;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}
.total-reviews-top-pg {
    font-weight: 500;
}
.star-ratings-bottom {
    padding: 0;
    display: block;
    z-index: 0;
}
.total-rating-top-pg, .total-reviews {
    display: inline-block;
    font-size: 15px;
}
.total-reviews a:hover {
    color: #dc3545 !important;
}
.total-reviews-bottom-pg span {
    font-weight: 500;
}
.progress {
    border-radius: .5rem !important;
    height: 13px !important;
}
.add-review-title {
    font-size: 14px;
}
.progress-rating {
    font-weight: 500;
}
.bg-4-star {
    background-color: #17b8b5 !important;
}
.bg-3-star {
    background-color: #bed048 !important;
}
.user-comment {
    font-size: 1rem;
}
/* Rating produse - End */
.invalid-field {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.caseta_completa {
    z-index: 100;
}
.form-label {
    font-weight: 600 !important;
}
/* GDPR - Start */
.gdp-accept > a {
    font-size: 1em !important;
}
.gdp-accept > input {
    margin-top: 0.2em;
}
/* GDPR - End */
.pret-info-comanda {
    font-size: 0.9em;
}
/* Newsletter - Start */
.newsletter-subscribe {
    color: #313437;
    background-color: #ffffff;
    padding: 20px 74px;
	border-top: 1px solid #D9D9D9;
}
.newsletter-subscribe p {
    color: #7d8285;
	margin-bottom:0px;
}
.newsletter-subscribe h2 {
    font-size: 22px;
    font-weight: bold;
    padding-top: 0;
    margin-top: 0;
 margin-bottom: 0px;
    color: inherit
}
.newsletter-subscribe .intro {
    font-size: 16px;
    max-width: 500px;
    
}
.newsletter-subscribe .intro p {
    margin-bottom: 35px
}
.newsletter-subscribe form {
    justify-content: center
}
.newsletter-subtext {font-size: 16px; font-weight: 400;}
.newsletter-subscribe form .form-control {
    background: #eff1f4;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    color: inherit;
    text-indent: 9px;
    height: 45px;
    min-width: 250px;
    width: 45%;
}
.newsletter-subscribe form .btn {
    padding: 16px 32px;
    border: none;
    background: none;
    box-shadow: none;
    text-shadow: none;
    opacity: 0.9;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 1
}
.newsletter-subscribe form .btn:hover {
    opacity: 1
}
.newsletter-subscribe form .btn:active {
    transform: translateY(1px)
}
.newsletter-subscribe form .btn-primary {
    background-color: #055ada !important;
    color: #fff;
    outline: none !important
}
.newsletter {
    color: #000000 !important
}
/* Newsletter - End */
/* Back to top - Start */
#backTotop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 110px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: black; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}
#backTotop:hover {
    background-color: #333; /* Add a dark-grey background on hover */
}
/* Back to top - End */
/* Whatsapp - Start */
.whatsapp {
    width: 45px;
    height: 45px;
    position: fixed;
    left: 2%;
    bottom: 1%;
    z-index: 9;
    border-radius: 50%;
    background: green;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 3px 12px rgba(0, 0, 0, .2);
}
.whatsapp svg {
    height: auto;
    width: 100%;
    color: #fff;
}
/* Whatsapp - End */
.navbar-toggle {
    border: none !important;
}

input[type=text] {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;

    border: 1px solid #acacac;
    padding-left: 0.25rem;
    border-radius: 0rem;
}

input[type=password] {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0rem;
}

textarea {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #acacac !important;
    padding-left: 0.25rem;
    border-radius: 0rem !important;
}
input[type=submit] {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0rem;
    background: #EA223C;
    color: #fff;
    padding: 0.25rem 0.75rem;
    border: none;
}
.has_child {

    background-image:var(--sidebar-arrow);
    background-position: 94% center;
    background-repeat: no-repeat; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.has_child:hover {background-image: var(--sidebar-arrow-hover);
    background-position: 94% center;
    background-repeat: no-repeat; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.subcat-list .title-meniu-categ .catlink {color: #EA223C !important;
    font-size: 12px !important;
    font-weight: 700 !important;}
.subcat-list .title-meniu-categ .catlink:hover {color: #CF001B !important;}
.subcat-list .menu-cat3 .catlink {color: #404040 !important; font-size: 12px !important; font-weight: 400 !important;}

.subcat-list .menu-cat3 .catlink:hover {color: #EA223C !important;}
.meniu_lateral_fundal .menu-cat1 { border-bottom: none; line-height: 32px; }
.nav-item .dropdown-menu { z-index: 10000; }

.container-bannere {display: flex;
    width: 100%;
    margin: auto;
    align-items: center;
    justify-content: center; margin-top: 20px;}

.bannerleft {margin-right: 20px; overflow: hidden; cursor: pointer;}
.bannerleft:last-child {margin-right:0px; margin-left: 00px;}







.bannerleft:hover img {
    transform: scale3d(1.02, 1.02, 1.02);
    -moz-transform: scale3d(1.02, 1.02, 1.02);
    transition: all linear 0.3s;
    opacity: 0.8; width: 100%;}




.bannerleft img {transition: all linear 0.3s; width: 100%;}
.logo-head {width: 252px;}
.box-legal-sal-sol {display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
    justify-content: center;}

.box-legal-sal {padding-right: 5px;}

.box-legal-sol {padding-left: 5px;}
.product_name-box {height: 44px;}
.product {min-height: 420px;}
@media only screen and (max-width: 600px) {.container-bannere {display: flex;
    width: 100%;
    margin: auto;
    align-items: center;
    justify-content: center; margin-top: 10px; flex-direction:column;}

    .bannerleft { border-radius: 0px; margin-right: 0px; overflow: hidden; cursor: pointer; margin-bottom:10px;}
    .bannerleft:last-child {margin-right:0px; margin-left: 0px;}
	#adresanewsletter {padding: 20px;}
	.newsletter-row {flex-direction:column;}
}
@media only screen and (max-width: 720px) {
    #trustbar-resize {
        width: 90%;
    }
    .product_image {
        line-height: 270px !important;
        height: 270px !important;}
    .box-legal-sal-sol{display:flex;
        flex-direction: column;
        align-items:center;
        margin-top: 10px;
        padding-bottom: 20px;
        justify-content: center;
        width: 100%;}

    .box-legal-sal {
        padding-bottom: 5px;
    }

    .box-legal-sol {
        padding-top: 5px;
    }
	
	#newsletter-main-container {flex-direction:column;}
	#newsletter-main-container svg {display:none;}
	.product_name-box {height: 60px !important;}
	.product_category-box {
  font-size: 10px !important;}
  .product {min-height: 505px !important;}
}
@media only screen and (max-width: 980px) {#newsletter-main-container {flex-direction:column;} #newsletter-main-container svg {display:none;}.product_name-box {height: 120px;} #desktop-cnt img {
  max-width: 180px !important;
}#desktop-cnt div {
  padding:0px !important;
} .logo-header {max-width: 200px; } .product {
  min-height: 480px;
}}
.container-search {border: 1px solid #D8D8D8; border-radius: 0px;}
.navbar-height {height: 58px;}
.topheader-height {height: 40px;}
.iconheader-container {width: 2rem; height:2rem; border-radius: 50%; background-color:#011638; border: 1px solid #011638; box-sizing: border-box; color: #fff; transition: 0.1s;}
.iconheader-container:hover {color:#011638; border: 1px solid #011638; background: #fff; transition: 0.1s;}
.top-elements-container {line-height: 13px;}
.header-toptitle {
    color: #04011D;
    font-size: 0.75rem;
    font-weight: 700;
}

.header-mid-info {color: #616161; font-weight: 500; font-size: 0.688rem;}

.header-mid-info:hover {color:#04011D;}
.container-search #keywords {
    border: none !important;
    font-size: 10px !important;
}


.trustbar-box .card {border-radius: 4px; border:none !important; background: transparent !important;}
.trustbar-box .trustbar-subtext {font-weight: 500 !important;}



.owner {
    padding-top: 10px;
    border-top: 1px solid #DFDFDF;
}
#search-sticky-container {display:none !important;}
.sticky #search-sticky-container {display:flex !important;}
.nav-main {
    text-transform: uppercase !important;
    font-size: 16px !important;
}
.carousel-control-container .carousel-control-prev {position: relative; width: auto;}
.carousel-control-container .carousel-control-next {position: relative; width: auto;}
.prod-nav-text {font-size: 12px; color: #171717; font-weight: 600;}
.secondary-carousel-container {display: flex; border: 1px solid #E6E6E6; border-radius: 8px; justify-content: space-between; align-items: center;}
.carousel-control-next {opacity: 1 !important;}
.carousel-control-next:hover {opacity: 0.5 !important;}
.carousel-control-prev{opacity: 1 !important;}

.carousel-control-prev:hover {opacity: 0.5 !important;}
.sticky #custom-header-navbar, .custom-header-navbar {
  background-color: #ffffffe5 !important;
  border-top: none;
}
.carousel-produse {z-index: 1;}
/*.section-title::after {
    background: #E71876;
    width: 64px;
    height: 3px;
    display: block;
    content: "";
    margin: auto;
    margin-top: 5px;
    border-radius: 2px;
}*/

.vertical .carousel-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    transform: rotate(-90deg);
    transform-origin: right top;
}

.vertical .carousel-item {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    transform: rotate(90deg);
    transform-origin: right top;
}

.vertical .carousel-item img {
    width: 100%;
    height: auto;
}
.vertical .carousel-inner {
    height: 100%;
}

.vertical .carousel-item {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.vertical .carousel-item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right,
.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-item img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}


.list-group li {
    list-style: none;
}

.product_box_status {
    height: 22px;
    margin: auto;
    margin-top: 9px;
    margin-bottom: 7px;
}
.text_stare_produs { text-align:center;}



.first-secondary-container-topheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.second-secondary-container-topheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.container-promo::before {
    content: "";
  

    width: 24px;
    height: 24px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.59719 2.50748C7.65687 2.70456 8.43167 2.24711 9.11079 1.47751C9.45142 1.08388 9.84998 0.744339 10.2928 0.470561C11.5985 -0.310546 13.2488 -0.0969298 14.3581 0.945986C14.6984 1.26605 15.0257 1.6005 15.353 1.93496C15.7394 2.32911 16.2012 2.50676 16.7544 2.51396C17.453 2.52331 18.1688 2.48734 18.8457 2.62544C20.3874 2.93903 21.4701 4.33942 21.4903 5.91098C21.496 6.36939 21.496 6.82779 21.4903 7.28619C21.4835 7.53398 21.5288 7.78041 21.6233 8.00961C21.7177 8.2388 21.8591 8.44565 22.0385 8.61681C22.3507 8.92753 22.6643 9.23752 22.9737 9.55184C24.3362 10.9443 24.3405 13.0539 22.9773 14.4478C22.6636 14.7693 22.3421 15.0843 22.0248 15.403C21.8515 15.5736 21.7148 15.7777 21.6229 16.0029C21.531 16.2281 21.4859 16.4696 21.4903 16.7127C21.486 17.3413 21.5133 17.9757 21.4342 18.5957C21.2291 20.196 19.7795 21.4555 18.163 21.4921C17.6774 21.5036 17.1918 21.4993 16.7062 21.4921C16.4629 21.4857 16.2209 21.5299 15.9955 21.6219C15.7701 21.7139 15.5663 21.8517 15.3969 22.0265C15.0854 22.338 14.7761 22.6516 14.4617 22.9616C13.0459 24.3469 10.9366 24.344 9.52588 22.9544C9.21798 22.6516 8.91367 22.3459 8.60937 22.0402C8.43668 21.8627 8.22941 21.7225 8.00037 21.6282C7.77133 21.5339 7.52539 21.4876 7.27775 21.4921C6.64971 21.4885 6.01448 21.5152 5.39435 21.4353C3.80663 21.2318 2.54768 19.7911 2.50451 18.185C2.49156 17.6909 2.49804 17.196 2.50451 16.7019C2.5104 16.463 2.46721 16.2254 2.37763 16.0039C2.28804 15.7823 2.15396 15.5815 1.98367 15.4137C1.66785 15.0937 1.34627 14.7794 1.03189 14.4586C-0.343605 13.0575 -0.344324 10.9422 1.03189 9.54393C1.34052 9.22961 1.65418 8.91961 1.96712 8.6089C2.33617 8.24064 2.5002 7.79686 2.51171 7.2754C2.52753 6.55615 2.48725 5.82539 2.62897 5.1306C2.93975 3.60578 4.34403 2.52906 5.90441 2.50748C6.12959 2.50461 6.36339 2.50748 6.59719 2.50748ZM17.2645 19.7408V19.7688C17.489 19.7688 17.7141 19.7688 17.9386 19.7688C19.0306 19.7645 19.7558 19.0352 19.7594 17.9362C19.7594 17.5046 19.7594 17.0731 19.7594 16.6415C19.7568 16.1954 19.8425 15.7531 20.0115 15.3402C20.1806 14.9273 20.4296 14.5519 20.7443 14.2356C21.0694 13.8997 21.4075 13.5768 21.7327 13.2409C22.442 12.5094 22.4406 11.4852 21.7327 10.7551C21.4003 10.4142 21.0558 10.0848 20.7255 9.741C20.2263 9.2217 19.8846 8.60746 19.8162 7.88821C19.7565 7.25527 19.7731 6.61513 19.7623 5.97787C19.745 4.98459 19.0076 4.24304 18.017 4.23297C17.5587 4.22793 17.0998 4.23297 16.6415 4.23297C16.1908 4.23518 15.7441 4.1481 15.3272 3.97675C14.9104 3.8054 14.5316 3.55318 14.2128 3.23465C13.884 2.9153 13.5653 2.58732 13.2387 2.26438C12.51 1.5516 11.4819 1.54944 10.7532 2.25934C10.4244 2.57869 10.1057 2.90667 9.77839 3.22961C9.23596 3.76114 8.59354 4.11573 7.83601 4.18765C7.27415 4.24088 6.70582 4.23009 6.14037 4.23297C4.91739 4.23872 4.22604 4.93208 4.22532 6.16128C4.22532 6.54776 4.22532 6.93424 4.22532 7.32072C4.23122 7.78042 4.14458 8.2366 3.97057 8.66215C3.79656 9.0877 3.53872 9.47391 3.2124 9.79782C2.89802 10.1193 2.57501 10.4322 2.26063 10.7523C1.53692 11.4888 1.54123 12.5173 2.26063 13.2567C2.58149 13.584 2.9081 13.904 3.23111 14.2313C3.75411 14.7693 4.10662 15.4044 4.17353 16.1539C4.22892 16.7782 4.21094 17.4097 4.22173 18.0376C4.22106 18.2651 4.2654 18.4905 4.35219 18.7009C4.43897 18.9112 4.56649 19.1023 4.72742 19.2632C4.88834 19.4241 5.0795 19.5516 5.28989 19.6384C5.50028 19.7251 5.72575 19.7695 5.95333 19.7688C6.41159 19.7746 6.87057 19.7688 7.32883 19.7688C7.77957 19.7643 8.22672 19.8494 8.64428 20.0192C9.06184 20.189 9.44148 20.44 9.76113 20.7578C10.0971 21.0829 10.4201 21.4209 10.7553 21.7468C11.4747 22.4466 12.5013 22.4495 13.2222 21.7525C13.5581 21.4274 13.8833 21.0915 14.2164 20.7635C14.6846 20.2836 15.291 19.9618 15.9509 19.8429C16.3847 19.7688 16.8293 19.7724 17.2645 19.7408Z' fill='white'/%3E%3Cpath d='M6.8125 8.54348C6.81336 8.03134 6.9661 7.53095 7.25142 7.1056C7.53674 6.68025 7.94181 6.34905 8.41541 6.15388C8.88902 5.95871 9.40987 5.90834 9.91211 6.00915C10.4143 6.10995 10.8754 6.3574 11.237 6.7202C11.5985 7.08299 11.8443 7.54484 11.9434 8.04733C12.0424 8.54982 11.9901 9.07038 11.7932 9.54317C11.5963 10.016 11.2635 10.4198 10.8371 10.7035C10.4106 10.9872 9.90957 11.1381 9.39732 11.1371C8.71057 11.1358 8.05247 10.8618 7.56775 10.3754C7.08302 9.88903 6.81136 9.23009 6.8125 8.54348ZM10.2656 8.54348C10.2656 8.37229 10.2147 8.20497 10.1193 8.06279C10.0239 7.92062 9.88842 7.81001 9.73 7.74504C9.57159 7.68006 9.39742 7.66366 9.22966 7.6979C9.06189 7.73215 8.9081 7.8155 8.78784 7.93736C8.66758 8.05923 8.58627 8.21409 8.55428 8.38227C8.52228 8.55044 8.54103 8.72433 8.60813 8.88183C8.67524 9.03933 8.78768 9.17331 8.93115 9.26675C9.07463 9.36019 9.24265 9.40887 9.41386 9.40658C9.64019 9.403 9.85606 9.31069 10.015 9.14952C10.1739 8.98835 10.2631 8.77123 10.2635 8.54492L10.2656 8.54348Z' fill='white'/%3E%3Cpath d='M14.5822 12.8647C15.0957 12.8648 15.5976 13.0174 16.0241 13.3033C16.4506 13.5891 16.7825 13.9952 16.9776 14.4701C17.1727 14.945 17.2223 15.4671 17.1199 15.9701C17.0176 16.4732 16.768 16.9345 16.4028 17.2954C16.0377 17.6563 15.5734 17.9006 15.0691 17.9972C14.5648 18.0937 14.0432 18.0382 13.5705 17.8377C13.0978 17.6372 12.6954 17.3007 12.4144 16.8711C12.1334 16.4414 11.9865 15.9379 11.9924 15.4246C12.0012 14.7433 12.2779 14.0929 12.7625 13.6139C13.2471 13.1349 13.9008 12.8658 14.5822 12.8647ZM14.5887 14.591C14.4176 14.5891 14.2497 14.6381 14.1065 14.7318C13.9634 14.8255 13.8513 14.9597 13.7845 15.1172C13.7177 15.2748 13.6993 15.4486 13.7315 15.6166C13.7638 15.7847 13.8452 15.9393 13.9656 16.061C14.0859 16.1826 14.2397 16.2658 14.4074 16.2998C14.5752 16.3339 14.7492 16.3174 14.9075 16.2523C15.0658 16.1873 15.2012 16.0767 15.2964 15.9345C15.3917 15.7924 15.4426 15.6252 15.4426 15.4541C15.4424 15.2269 15.3527 15.0089 15.1928 14.8475C15.033 14.686 14.8159 14.5941 14.5887 14.5917V14.591Z' fill='white'/%3E%3Cpath d='M8.75834 16.1072C8.40295 16.1028 8.1339 15.9446 7.97778 15.6267C7.82167 15.3088 7.86124 14.9988 8.07275 14.714C8.10052 14.6787 8.13081 14.6456 8.16339 14.6147C10.3053 12.4728 12.4472 10.3306 14.5891 8.18819C14.8229 7.95443 15.0984 7.85158 15.4229 7.92494C15.5655 7.95787 15.6975 8.02652 15.8063 8.12445C15.9151 8.22237 15.9972 8.34635 16.0449 8.48474C16.0926 8.62312 16.1043 8.77135 16.0789 8.91551C16.0535 9.05966 15.9919 9.195 15.8998 9.30879C15.8474 9.37047 15.7917 9.42929 15.7329 9.485C13.6419 11.5761 11.5508 13.6675 9.45975 15.759C9.26336 15.9554 9.05257 16.1108 8.75834 16.1072Z' fill='white'/%3E%3C/svg%3E");
}

.second-category-container li:last-child {display:none;}
#catalog_listitem::before {
  display: none;
}


#catalog_listitem::after {
  display: none;
}

#catalog_listitem {
  width: 100%;
  margin-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border: none;
}

#catalog_listitem .dropdown-item {
  padding: 10px 20px !important;
  transition: all linear 0.2s;
}
#catalog_listitem .dropdown-item:hover {
  padding-left: 30px !important;
  transition: all linear 0.2s;
}

.cart-nav-item {
    position: relative;
}



.cart-element svg {margin-right: 6px;}

.search-category {
   background: #fff;
  font-weight: 500;
  margin-right: 20px;
  border: none !important;

  border-left: 1px solid #ddd !important;
  border-radius: 0px !important;
  padding-left: 10px !important;
  font-size: 12px !important;
  max-width: 125px !important;
}

.product_category-box {
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
}

.product_category {
    color: #717171;
    font-weight: 500;
	font-size:11px;
    text-transform: uppercase;
    text-decoration: none;
}

.product_category:hover {
    color: #000;
    text-decoration: none;
}
#newsletter-main-container {width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; align-items: center;
  justify-content: space-between;display: flex;}
  .newsletter-wrap {
  width: 100%;
}

.newsletter-row {
  display: flex;
  align-items: stretch;
  gap: 10px;
}

.newsletter-input {
  flex: 1;
  height: 50px;
  border: 1px solid #ddd;
  padding: 0 20px;
  font-size: 14px;
  outline: none;
}

.newsletter-btn {
  height: 50px;
  border: 0;
  background: #d90000;
  color: #fff;
  padding: 0 28px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
}

.newsletter-gdpr {
  margin-top: 10px;
  font-size: 13px;
  color: #333;
  text-align: left;
}

.newsletter-gdpr a {
  color: #e00000;
  font-weight: 600;
}

.newsletter-gdpr input[type="checkbox"] {
  margin-right: 8px;
  vertical-align: middle;
}
.elementfooter {
  border-right: 1px solid #49342D;
}

.elementfooter li {
  padding: 5px 0;
}

.first-footer-column li {
  padding: 12px 0 !important;
}

.first-footer-column a {
  display: flex;
  align-items: center;
}
#adresanewsletter {
  padding-left: 20px;
  font-size: 12px;}
#desktop-cnt {flex-direction: row !important; justify-content: center !important;}
#trustbar-resize {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 0px;
}
.eticheta-container {min-height: 14px;}
#custom-header-top svg {
  color: #49342D;
}
.trustbararea {
  background: #fffaf4;
  border-radius: 6px;
}
.trustbar-box .card-body {flex-direction: row;
  display: flex;align-items: center;}.trustbar-content {
  padding-left: 20px;
}
.trustbar-box {
  position: relative;
}

.trustbar-box:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 74px;
  background-color: #F9ECDE;
}




.category-box {
  max-width: 210px;
 min-width: 210px;
  margin-left: 10px;
  margin-right: 10px;;border: 1px solid #E2E5E8;
  border-radius: 6px;
}

