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: 34px;
    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_buy {
    float: left;
    width: 72%;
}
.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;
}
.button_buy, .button_details {
    margin-top: 5px;
    text-align: center;
}
/*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;
}
.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;
}
/*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 {
        width: 1230px;
    }
}
/* 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: 55px 74px
}
.newsletter-subscribe p {
    color: #7d8285;
    line-height: 1.5
}
.newsletter-subscribe h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 1.5;
    padding-top: 0;
    margin-top: 0;
    color: inherit
}
.newsletter-subscribe .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 25px
}
.newsletter-subscribe .intro p {
    margin-bottom: 35px
}
.newsletter-subscribe form {
    justify-content: center
}
.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: #0062cc !important
}
/* Newsletter - End */
/* Back to top - Start */
#backTotop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* 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: 10px; max-height: 700px; overflow: hidden; cursor: pointer; border-radius: 8px;}
.bannerleft:last-child {margin-right:0px; margin-left: 10px;}







.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-desk {width: 312px;}
.logo-mob {width: 180px;}
.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;}
@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: 8px; margin-right: 0px; max-height: 700px; overflow: hidden; cursor: pointer; margin-bottom:10px;}
.bannerleft:last-child {margin-right:0px; margin-left: 0px;}
}
@media only screen and (max-width: 720px) {
    #trustbar-resize {
        width: 90%;
    }
		.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;
}
.sticky #custom-header-topscnd {display: none !important;}
}

.navbar-height {height: 60px;}
.topbar-height {height: 44px;}

.search-button-header {border: none !important;}
.searchcustomform .searchfieldheader {
    border: none !important;
    margin: 0px !important;
  font-size: 11px !important;
font-weight: 500;
}
.searchcustomform {
    height: 2.25rem;
    border: 1px solid #EEEEEE;
    border-radius: 8px;
}
.searchdesk-width {max-width: 530px !important;}

.iconheader-container {width: 2rem; height:2rem; border-radius: 50%; background-color:#A80D38; border: 1px solid #A80D38; box-sizing: border-box; color: #fff; transition: 0.1s;}
.iconheader-container:hover {color:#A80D38; border: 1px solid #A80D38; background: #fff; transition: 0.1s;}
.top-elements-container {line-height: 13px;}
.header-toptitle {
  color: #1E1E1E;
  font-size: 0.875rem;
  font-weight: 700;
}

.header-mid-info {color: #3A3A3A; font-weight: 500; font-size: 0.75rem;}

.header-mid-info:hover {color:#A80D38;}
.social-span {font-size: 12px; font-weight:400; color: #FFFFFF;}

.shopfooter {
  border-top: 2px solid #020D30;
}

.owner {
  padding-top: 10px;
  border-top: 1px solid #DFDFDF;
}

.trustbar-box .card {border-radius: 8px;}
.custom-header-topscnd {background: #fff;}