:root {
    /*Main theme colors - Start*/
    --primary-color: #BA324F;
    --secondary-color: #2F1D83;
    --accent-color: #2F1D83;
    --accent-color-2: #B3001B;
    --light-color: #BED8D4;
    --color-darker: brightness(70%);
    --color-lighter: brightness(250%);
    --body-font-family: "Poppins", serif;
    /*Main theme colors - End*/

    /*Header style - Start*/
    --header-bg-color: #ffffff;
    --header-top-navbar-bg: #2F1D83;
    --header-top-navbar-links-color: #fff;
    --header-top-navbar-links-color-hover: #FBECF1;
    --header-brand-color: #BA324F;
    --header-brand-contrast-color: #fff;
    --header-navigation-links-weight: 700;
    --header-navigation-links-font-size: 0.875rem;
    --header-navbar-links-color: #000000;
    --header-navigation-links-transform: uppercase;
    --header-middle-links-color:#000000;
    --header-middle-links-font-size: 0.875rem;
    --header-middle-links-weight: 500;
    --header-middle-links-color-hover: #BA324F;
    --header-nav-bg-color: #fff;
    --header-sm-nav-bg-color: #fff;
    --header-navbar-links-color-hover: #BED8D4;
    --header-search-border: #ced4da;
    --header-search-border-radius: .7em;
    --header-search-height: 42px;
    --header-dropdown-item-bg-hover: #2F1D83;
    --header-dropdown-item-color-hover: #fff;
    --header-dropdown-title-color: #BA324F;
    --header-login-btn-bg: #BA324F;
    --header-login-btn-bg-hover: #BA324Fdb;
    --header-view-cart-btn-bg: #BA324F;
    --header-view-cart-btn-bg-hover: #BA324Fdb;
	--header-navbar-height: 39px;
	--header-top-navbar-links-font-size: 13px; 
	--header-top-navbar-links-font-weight: 500;
    /*Header style - End*/

    /*Hero carousel style - Start*/
    --hero-carousel-btn-bg: #2F1D83;
    --hero-carousel-btn-bg-hover: transparent;
    --hero-carousel-btn-border: 2px solid #2F1D83;
    /*Hero carousel style - End*/

    /*Side menu style - Start*/
    --side-title-bg: #BA324F;
    --side-title-border: none;
    --side-title-border-bottom: none;
    --side-title-border-top-radius: 0.25rem;
    --side-title-border-bottom-radius: 0px;
    --side-title-color: #fff;
    --side-title-font-size: 0.875rem;
    --side-title-font-weight: 600;
    --side-list-bg: #fff;
    --side-list-border: 1px solid #2F1D83;
    --side-list-border-top-radius: 0px;
    --side-list-border-bottom-radius: 0.25rem;
    --side-link-font-size: 13px;
    --side-link-color: #393939;
    --side-link-color-hover: #fff;
    --side-link-border-bottom: 1px solid #E9E9E9;
	--side-link-border-bottom-hover:1px solid #2F1D83;
    --side-link-height: 33px;
    --side-categorii-titlu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.028' height='25' viewBox='0 0 18.028 25'%3E%3Cpath id='sidebar-icon' d='M11.008.229c-1.588-.835-4.717.779-5.616,2.2A2.211,2.211,0,0,0,5.02,3.785V17.7L16.755,25l2.207-1.2V10.245L6.913,3.327c.647-.814,2.1-1.806,3.191-1.408l10.731,5.74v15.1l2.213-1.207V6.453Z' transform='translate(-5.019 0)' fill='%23fff'/%3E%3C/svg%3E");
    --side-categorii-titlu-border-bottom: none;
    --side-categorii-links-color: #393939;
    --side-categorii-links-color-hover: #fff;
    --side-categorii-links-bg-hover: #2F1D83;
    --side-categorii-links-font-size: 13px;
    --side-categorii-links-weight: 700;
    --side-categorii-links-border-bottom: 1px solid #fff;
    --side-menu-btn-color: #fff;
    --side-menu-btn-bg: #2F1D83;
    --side-menu-btn-border: #2F1D83;
    --side-menu-btn-color-hover: #2F1D83;
    --side-menu-btn-bg-hover: transparent;
    --side-menu-btn-border-hover: 1px solid #2F1D83;
    --side-hover-menu-border-radius: 0px;
    --side-hover-menu-border: 1px solid #E6E6E6;
    --side-hover-menu-title-color: #000;
    --side-hover-menu-title-font-size: 18px;
    --side-hover-menu-title-font-weight: 700;
    --side-hover-menu-title-border-bottom: 1px solid #E6E6E6;
    /*Side menu style - End*/

    /*First page section style - Start*/
    --section-title-color: #02020A;
    --section-title-font-size: 1rem;
    --section-title-font-weight: 700;
    --section-title-text-transform: none;
    --section-title-border-bottom: none;
    --section-carousel-prev-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.498' height='21.002' viewBox='0 0 10.498 21.002'%3E%3Cpath id='prev-arrow-hover' d='M20.745,28.5a1.5,1.5,0,0,1-1.17-.555l-7.245-9a1.5,1.5,0,0,1,0-1.9l7.5-9a1.5,1.5,0,1,1,2.31,1.92L15.435,18l6.48,8.04a1.5,1.5,0,0,1-1.17,2.46Z' transform='translate(-11.989 -7.498)' fill='%23ba324f'/%3E%3C/svg%3E%0A");
    --section-carousel-next-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.498' height='21.002' viewBox='0 0 10.498 21.002'%3E%3Cpath id='next-arrow-hover' d='M13.731,28.5a1.5,1.5,0,0,0,1.17-.555l7.245-9a1.5,1.5,0,0,0,0-1.9l-7.5-9a1.5,1.5,0,1,0-2.31,1.92L19.041,18l-6.48,8.04a1.5,1.5,0,0,0,1.17,2.46Z' transform='translate(-11.989 -7.498)' fill='%23ba324f'/%3E%3C/svg%3E");
    /*First page section style - End*/

    /*Product box style - Start*/
    --product-box-overlay: rgba(255, 255, 255, 0.5);
    --product-box-border: 1px solid #efefef;
    --product-box-border-radius: .25em;
    --product-box-name-weight: 500;
    --product-box-name-font-size: 0.875rem;
    --product-box-name-color: #04011D;
    --product-box-price-weight: 800;
    --product-box-price-font-size: 1.125em;
    --product-box-price-color: #BA324F;
    --product-box-old-price-weight: 400;
    --product-box-old-price-font-size: 0.938em;
    --product-box-old-price-color: #757575;
    --product-box-buy-btn-color: #fff;
    --product-box-buy-btn-bg: #BA324F;
    --product-box-buy-btn-border: #BA324F;
    --product-box-buy-btn-color-hover: #BA324F;
    --product-box-buy-btn-bg-hover: #fff;
    --product-box-buy-btn-border-hover: #BA324F;
    --product-box-details-btn-color: #fff;
    --product-box-details-btn-bg: #2F1D83;
    --product-box-details-btn-border: #2F1D83;
    --product-box-details-btn-color-hover: #2F1D83;
    --product-box-details-btn-bg-hover: #fff;
    --product-box-details-btn-border-hover: #2F1D83;
    --product-box-details-btn-bg-hover: #fff;
    --category-box-name-color: #2F1D83;
	--product-box-btn-border-radius: 4px;
    /*Product box style - End*/

    /*Product page style - Start*/
    --product-page-buy-btn-bg: #BA324F;
    --product-page-buy-btn-color: #fff;
    --product-page-buy-btn-border:#BA324F;
    --product-page-buy-btn-color-hover: #BA324F;
    --product-page-buy-btn-border-hover: #BA324F;
    --product-page-buy-btn-bg-hover: #fff;
    /*Product page style -End*/

    /*Footer style - Start*/
    --trustbar-accent-color: #2F1D83;
    --footer-bg:#fff;
    --footer-titles-color: #2F1D83;
    --footer-titles-border-bottom-width: 50%;
    --footer-titles-font-size: 14px;
    --footer-titles-weight: 700;
    --footer-links-color: #272727;
    --footer-links-font-size: 12px;
    --footer-links-hover: #2F1D83;
    --footer-text-color: #272727;
    --footer-text-size: 12px;
    --footer-text-weight: 500;
    --footer-links-colapse-color: #272727;
    --footer-section-title-sm-bg: #fff;
    /*Footer style - End*/
	
	/*Aditional*/
	--inputs-border-radius: 0.25em;
	--inputs-border: 1px solid #afafaf;
	--side-categorii-titlu-bg: #2F1D83;
	--side-categorii-bottom-border-radius: 0em;
	--sidebar-arrow:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.871' height='9.753' viewBox='0 0 4.871 9.753'%3E%3Cpath id='arrow-ios-downward-outline' d='M4.869,4.869a.7.7,0,0,1-.445-.16L.251,1.232A.7.7,0,0,1,1.141.161L4.869,3.276,8.6.272a.7.7,0,0,1,.981.1.7.7,0,0,1-.1,1.015L5.307,4.751A.7.7,0,0,1,4.869,4.869Z' transform='translate(0 9.753) rotate(-90)' fill='%23333'/%3E%3C/svg%3E%0A");
	--sidebar-arrow-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.04' height='9.837' viewBox='0 0 5.04 9.837'%3E%3Cpath id='arrow-ios-downward-outline2' d='M4.884,4.869a.7.7,0,0,0,.445-.16L9.5,1.232A.7.7,0,0,0,8.612.161L4.884,3.276l-3.728-3a.7.7,0,0,0-.981.1.7.7,0,0,0,.1,1.015L4.446,4.751A.7.7,0,0,0,4.884,4.869Z' transform='matrix(-0.017, 1, -1, -0.017, 5.04, 0.085)' fill='%23fff'/%3E%3C/svg%3E%0A");
	/*Aditional end*/
	
}
body {
    color: #000000;
    margin: 0px;
    min-width: 320px;
    font-size: 12px;
    font-family: var(--body-font-family) !important;
    text-align: left;
    background-position: top;
    border-style: none;
    background-position: top;
    background-repeat: repeat-x;
}
.paddingzero {
    padding: 0px !important;
}
.flex-container {
    width: 100% !important;
    height: auto;
}
/* Header - Start */
.generalheader {
    background-color: var(--header-bg-color) !important;
}
#custom-header-top {
    background-color: var(--header-top-navbar-bg) !important;
}
#custom-header-navbar, .custom-header-navbar {
    background-color: var(--header-nav-bg-color) !important;
}
#custom-header-navbar-sm {
    background-color: var(--header-sm-nav-bg-color) !important;
}
#custom-header-top .nav-link {
    color: var(--header-top-navbar-links-color) !important;
	font-size: var(--header-top-navbar-links-font-size); 
	font-weight: var(--header-top-navbar-links-font-weight);
}
#custom-header-top .nav-link:hover {
    color: var(--header-top-navbar-links-color-hover) !important;
}
.navbar-brand, .fixed-header-brand {
    color: var(--header-nav-bg-color) !important;
}
.logo-container img {
    width: 100%;
    height: auto;
}
.custom-header-middle .nav-link {
    color: var(--header-middle-links-color) !important;
    font-size: var(--header-middle-links-font-size) !important;
    font-weight: var(--header-middle-links-weight) !important;
}
.custom-header-middle .nav-link:hover {
    color: var(--header-middle-links-color-hover) !important;
}
#custom-header-navbar .nav-link, .custom-header-navbar .nav-link {
    color: var(--header-navbar-links-color) !important;
    font-size: var(--header-navigation-links-font-size) !important;
    font-weight: var(--header-navigation-links-weight);
    text-transform: var(--header-navigation-links-transform);
}
#custom-header-navbar .nav-link:hover, .custom-header-navbar .nav-link:hover {
    color: var(--header-navbar-links-color-hover) !important;
}
.generalheader .dropdown-item {
    font-size: 0.9em;
}
.dropdown-item:focus, .dropdown-item:hover {
    background-color: var(--header-dropdown-item-bg-hover) !important;
    color: var(--header-dropdown-item-color-hover) !important;
}
.search-header-btn {
    background-color: var(--header-login-btn-bg) !important;
    border-color: var(--header-login-btn-bg) !important;
}
.search-header-btn:hover, .search-header-btn:focus {
    background-color: var(--header-login-btn-bg-hover) !important;
    border-color: var(--header-login-btn-bg-hover) !important;
}
#btn-account-login {
    background-color: var(--header-login-btn-bg) !important;
    border-color: var(--header-login-btn-bg) !important;
}
#btn-account-login:hover, #btn-account-login:focus {
    background-color: var(--header-login-btn-bg-hover) !important;
    border-color: var(--header-login-btn-bg-hover) !important;
}
.view-cart-btn {
    background-color: var(--header-view-cart-btn-bg) !important;
    border-color: var(--header-view-cart-btn-bg) !important;
}
.view-cart-btn:hover, .view-cart-btn:focus {
    background-color: var(--header-view-cart-btn-bg-hover) !important;
    border-color: var(--header-view-cart-btn-bg-hover) !important;
}
.navbar-toggle .icon-bar {
    background: #2F1D83;
}
.navbar-toggle .icon-bar-invert-color {
    background: var(--header-bg-color);
}
/* Header - End */

.banner-button a {
    background-color: var(--hero-carousel-btn-bg) !important;
    border: var(--hero-carousel-btn-border) !important;
}
.banner-button a:hover {
    background-color: var(--hero-carousel-btn-bg-hover) !important;
    border: var(--hero-carousel-btn-border) !important;
}
.section-title {
    color: var(--section-title-color) !important;
    font-size: var(--section-title-font-size) !important;
    font-weight: var(--section-title-font-weight) !important;
    text-transform: var(--section-title-text-transform) !important;
    border-bottom: var(--section-title-border-bottom) !important;
    margin-bottom: 0px;
	text-align:left;
}
.section-title::after {
  background: #2F1D83;
  width: 52px;
  border-radius: 2px;
  height: 3px;
  display: block;
  content: "";
  margin-top: 5px;
}
.carousel-prod-prev .carousel-control-prev-icon:hover {
    background-image: var(--section-carousel-prev-icon-hover) !important;
}
.carousel-prod-next .carousel-control-next-icon:hover {
    background-image: var(--section-carousel-next-icon-hover) !important;
}
.product .product-overlay {
    background: var(--product-box-overlay) !important;
}
.trustbar-item {
    color: var(--trustbar-accent-color);
}
.trustbar-title {
    font-weight: 800;
	font-size: 0.875rem;
}
.megasubmenu .title > a, .megasubmenu .list-unstyled > li > a {
    font-weight: 400;
    color: #212529;
}
.megasubmenu .list-unstyled > li > a {
    font-size: 0.9em;
}
.meniu_lateral_titlu {
    height: 46px;
    line-height: 46px;
    margin-bottom: 0px;
    color: var(--side-title-color);
    font-size: var(--side-title-font-size);
    font-weight: var(--side-title-font-weight);
    padding-left: 10px;
    text-transform: uppercase;
    background-color: var(--side-title-bg);
    border: var(--side-title-border);
    border-top-left-radius: var(--side-title-border-top-radius);
    border-top-right-radius: var(--side-title-border-top-radius);
    border-bottom-left-radius: var(--side-title-border-bottom-radius);
    border-bottom-right-radius: var(--side-title-border-bottom-radius);
    border-bottom: var(--side-title-border-bottom);
}
#categorii_titlu {
    background-image: var(--side-categorii-titlu-icon);
    background-repeat: no-repeat;
    border-bottom: var(--side-categorii-titlu-border-bottom);
    border-bottom-left-radius: var(--side-title-border-bottom-radius);
    border-bottom-right-radius: var(--side-title-border-bottom-radius);
    border-top-left-radius: var(--side-title-border-top-radius);
    border-top-right-radius: var(--side-title-border-top-radius);
    background-position: 12px center;
}
.meniu_lateral_fundal {
    background-color: var(--side-list-bg);
	border:1px solid #E9E9E9;
    border-top: none;
  
    border-top-left-radius: var(--side-list-border-top-radius);
    border-top-right-radius: var(--side-list-border-top-radius);
    border-bottom-left-radius: var(--side-list-border-bottom-radius);
    border-bottom-right-radius: var(--side-list-border-bottom-radius);
    font-size: var(--side-link-font-size);
    color: var(--side-link-color);
}
.meniu_lateral_fundal a, .meniu_lateral_fundal a:active, .meniu_lateral_fundal a:visited {
    color: var(--side-link-color) !important;
    font-size: var(--side-link-font-size) !important;
}
.meniu_lateral_fundal ul {
    list-style-type: none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 0px;
    margin-left: 0px;
}
.meniu_lateral_fundal .btn {
    color: var(--side-menu-btn-color) !important;
    background-color: var(--side-menu-btn-bg) !important;
    border: 1px solid var(--side-menu-btn-border) !important;
}
.meniu_lateral_fundal .btn:hover {
    color: var(--side-menu-btn-color-hover) !important;
    background-color: var(--side-menu-btn-bg-hover) !important;
    border-color: var(--side-menu-btn-border-hover) !important;
}
.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%;
    color: var(--product-box-details-btn-color) !important;
    border-color: var(--product-box-details-btn-border) !important;
}
.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: 0px;
    padding-bottom: 0px;
    border-bottom: var(--side-link-border-bottom);
}

.menu-cat1:hover > a, .menu-cat1:hover > h3 a {
    color: var(--header-navbar-links-color-hover) !important;
}
.menu-cat1:hover > h3 a {color: var(--side-link-color); 
}
.menu-cat1:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.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;
}
.menu-marci h3 {
    font-size: var(--side-link-font-size) !important;
    margin-bottom: 0px;
}
.menu-marci .menu-cat1 {
    padding-top: 9px;
    padding-bottom: 9px;
}
.meniu_lateral_despartitor {
    height: 1px;
    margin-bottom: 20px;
    border-radius: 9px;
}
#categorii_date .menu-cat1 {
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: var(--side-link-border-bottom);
  border-left: var(--side-link-border-bottom);
  border-right: var(--side-link-border-bottom);
  position: relative;
}
.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;
}
.button-secondary {
    border-color: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
}
.btn-call-to-action {
    background-color: var(--accent-color-2) !important;
    color: var(--header-navbar-links-color)!important;
    border-color: var(--accent-color-2)!important
}
.banner-button .btn-call-to-action:hover {
    color: var(--accent-color-2)!important;
}
/*Product box - Start*/
.product {
    width: 98%;
    min-height: 395px;
    background: #fff;
    border: var(--product-box-border) !important;
    border-radius: var(--product-box-border-radius) !important;
}
.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: -37px;
}
.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: var(--product-box-old-price-color) !important;
    text-decoration: line-through;
    height: 20px;
    text-align: center;
    font-weight: var(--product-box-old-price-weight) !important;
	font-size: var(--product-box-old-price-font-size);
}
.button_buy, .button_details {
    margin-top: 5px;
    text-align: center;
}
.button_buy {
    border-color: var(--product-box-buy-btn-border) !important;
}
/*Product box - End*/
/*Category box - Start*/
.category-box {
    max-width: 193px;
    min-width: 160px;
    margin-left: 2px;
    margin-right: 2px;
}
.category-box a {
}
.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_top {
}
.category-box_middle {
}
.category-box_bottom {
}
/*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;
}
/* Admin frontend */
a.admin_box_link {
    color: #000;
}
/*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: 70px;
}
.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 */
.shopfooter {
    background: var(--footer-bg);
    color: var(--footer-text-color);
}
.meniufooter ul {
    list-style: none;
    padding: 0px;
    margin-left: 0px;
}
.meniufooter a, .meniufooter a:link, .meniufooter a:visited {
    color: var(--footer-links-color);
    font-weight: var(--footer-text-weight);
    font-size: var(--footer-links-font-size);
}
.meniufooter a:hover {
    color: var(--footer-links-hover);
}
.elementfooter h5 {
    font-weight: var(--footer-titles-weight);
    font-size: var(--footer-titles-font-size);
	 color: var(--footer-titles-color); 
	 text-transform: uppercase;
}
.elementfooter h5::after {
    background: var(--footer-titles-color);
    width: var(--footer-titles-border-bottom-width);
    height: 0px;
    display: block;
    content: "";
    margin-top: 10px;
}
.elementfooter {
    margin-top: 20px;
    font-size: var(--footer-text-size);
    font-weight: var(--footer-text-weight);
}
/*Footer - End */
.product_price-product {
    color: #BA324F;
}
.buton-cumpara {
    background-color: var(--product-page-buy-btn-bg) !important;
    border: 1px solid var(--product-page-buy-btn-border) !important;
    color: var(--product-page-buy-btn-color)!important;
    width: 100%;
}
.buton-cumpara:hover {
    color: var(--product-page-buy-btn-color-hover) !important;
    border-color: var(--product-page-buy-btn-border-hover) !important;
    background-color: var(--product-page-buy-btn-bg-hover) !important;
}
.marca-produs a {
    color: var(--secondary-color);
}
.marca-produs a:hover {
    color: var(--accent-color);
}
/* 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 Header general - End */
/* Dropdown megamenu mobile devices - Start */
.dropdown-arrow-megamenu::after {
    margin-left: unset;
    position: absolute;
    right: 1rem;
}
.dropdown-menu-small {
    width: 100%;
    height: 95vh;
    position: absolute;
    overflow-y: scroll;
    z-index: 10000 !important;
    margin-top: 0px !important;
    border: 0px !important;
    border-radius: 0px !important;
    background-color: var(--header-nav-bg-color) !important;
}
@media screen and (max-width: 992px) {
    _::-webkit-full-page-media, _:future, :root .safari_only {
        padding-bottom: 20vh;
    / / resize
    }
}
.dropdown-menu-small .nav-link {
    color: var(--header-navbar-links-color) !important;
}
.dropdown-search-menu, .dropdown-user-menu, .dropdown-cart-menu {
    width: 100%;
    margin: 0px !important;
    border-top: 0px !important;
    border-radius: 0px !important;
}
#dropdownMenuButton {
    border: 0px;
    padding: 0px;
}
.navbar-toggler, .dropdown-user-small > button, .dropdown-cart-small > button, .dropdown-search-small > button {
    color: var(--header-nav-bg-color) !important;
    background: transparent;
}
.dropdown-user-small > .dropdown-icon-invert-color, .dropdown-cart-small > .dropdown-icon-invert-color, .dropdown-search-small > .dropdown-icon-invert-color {
    color: var(--header-bg-color) !important;
}
.dropdown-icon[aria-expanded="true"], .dropdown-toggle[aria-expanded="true"] {
    color: var(--accent-color) !important;
    box-shadow: none !important;
    background: transparent;
}
a {
    box-shadow: none !important;
    outline-color: transparent !important;
    outline: none !important;
}
input:focus {
    box-shadow: none !important;
    outline-width: 2px !important;
}
#accordion-header .card {
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}
#accordion-header .card-header {
    background-color: transparent;
    border-bottom: 0px;
    border-radius: 0px !important;
}
.header-section-title-sm {
    background-color: unset;
    color: var(--header-navbar-links-color) !important;
    border: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none;
}
.header-section-title-sm:focus {
    box-shadow: none !important;
}
.header-section-title-sm[aria-expanded="false"]::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down subcat-icon' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'%3E%3C/path%3E%3C/svg%3E");
    transition: all .5s;
    transform: rotate(0deg);
}
.header-section-title-sm[aria-expanded="true"]::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down subcat-icon' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'%3E%3C/path%3E%3C/svg%3E");
    transition: all .5s;
    transform: rotate(180deg);
}
.collapse-cat {
    background: var(--header-nav-bg-color);
    filter: var(--color-darker);
}
/* Dropdown megamenu mobile devices - End */
/* Hero carousel - Start */
#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;
}
/* Hero carousel - End */
/* Resize structure at 1280px breakpoint */
@media (min-width: 1280px) {
    #header-resize, #header-menu-resize, #index-resize, #trustbar-resize, #footer-resize {
        width: 1380px;
    }
}
/* Resize structure at 1280px breakpoint */
#keywords {
    border: 1px solid var(--header-search-border);
    border-radius: var(--header-search-border-radius);
    height: var(--header-search-height);
}
.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 {
  font-size: 11px !important;
  color: #fff;
  background: #BA324F;
  border: 1px solid #BA324F;
  transition: all linear 0.1s !important;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 39px;
  max-width: 113px;
  font-weight: 400;
}

#Cautare_buton:hover {
  font-size: 11px !important;
  color: #BA324F;
  background: #fff;
  border: 1px solid #BA324F;
  transition: all linear 0.1s !important;
  border-radius: 0.25rem;
}
#Cautare_buton_side {
    border-radius: .2em;
}

#search-drop-title, #user-drop-title {
    color: var(--header-dropdown-title-color);
}
.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;
    max-width: 115px;
    -webkit-appearance: none;
    color: var(--primary-color);
}
.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%;
    color: var(--product-box-buy-btn-color) !important;
    background-color: var(--product-box-buy-btn-bg) !important;
    border-color: var(--product-box-buy-btn-border) !important;
	font-size: 13px !important;
  font-weight: 400 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 45px;
}
.btnbuy:hover {
    width: 100%;
    color: var(--product-box-buy-btn-color-hover) !important;
    background-color: var(--product-box-buy-btn-bg-hover) !important;
    border-color: var(--product-box-buy-btn-border-hover) !important;
}
.button_buy:hover {
    background-color: var(--product-box-buy-btn-bg-hover) !important;
}

.button_buy a, .button_details a { 
border-radius: var(--product-box-btn-border-radius) !important; }

.button_details a {
    color: var(--product-box-details-btn-color) !important;
    background-color: var(--product-box-details-btn-bg) !important;
    border-color: var(--product-box-details-btn-border) !important;
	font-size: 13px !important;
  font-weight: 400 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 45px;
}
.button_details:hover a {
    color: var(--product-box-details-btn-color-hover) !important;
    background-color: var(--product-box-details-btn-bg-hover) !important;
    border-color: var(--product-box-details-btn-border-hover) !important;
}
.product_name-box a, .product_name-box a:link, .product_name-box a:visited, .product_name-box a:hover {
    font-weight: var(--product-box-name-weight) !important;
    font-size: var(--product-box-name-font-size) !important;
    color: var(--product-box-name-color) !important;
}
.product_price {
    font-weight: var(--product-box-price-weight) !important;
    color: var(--product-box-price-color) !important;
	font-size: var(--product-box-price-font-size);
}
/* Pag. Cos cumparaturi - Start */
#poza-produs a {
    height: 120px;
    width: 120px;
}
.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;
}
#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;
}
#activare_discount {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}
#finalizare-comanda {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    font-weight: 600;
}
/* End of Finalizare comanda - End */
.breadcrumb {
    background-color: #fff !important;
    font-size: 12px !important;
}
.breadcrumb-item-custom {
    color: var(--primary-color);
}
.breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item::before {
    color: var(--secondary-color) !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;
    color: var(--product-box-old-price-color) !important;
}
#publicare_opinie {
    width: 100%;
}
/* 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;
}
#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 .menu-cat1:hover {
   color: var(--side-categorii-links-color) !important;
  background-color: var(--side-categorii-links-bg-hover) !important;
  border-left: var(--side-link-border-bottom-hover) !important;
  border-right: var(--side-link-border-bottom-hover) !important;
  border-bottom: var(--side-link-border-bottom-hover) !important;
}
.menu-categorii .menu-cat1:hover > a {
     color: var(--side-categorii-links-color-hover) !important;
}
#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: var(--side-hover-menu-title-color);
    font-size: var(--side-hover-menu-title-font-size);
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: capitalize;
    padding-left: 22px;
    font-weight: var(--side-hover-menu-title-font-weight);
}
#categorii_date ul ul li {
    list-style: none;
    padding-left: 10px;
    margin-left: 0px;
}
#categorii_date ul li:hover > ul {
  display: flex;
flex-wrap: wrap;
    padding-bottom: 20px;
    padding-top: 0px;
    position: absolute;
    float: left;
    border-radius: var(--side-hover-menu-border-radius);
    margin-left: 100%;
    background-color: #fff;
    z-index: 1999;
    width: 602px;
    list-style: none;
    top: 0px;
    border: var(--side-hover-menu-border);
    left: 0;
}
#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 {
}
#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: var(--side-hover-menu-border-radius);
    background-color: #fff;
    z-index: 1999;
    width: 820px;
    list-style: none;
    top: 0px;
    border: var(--side-hover-menu-border);
    min-height: 220px;
    margin-left: -831px;
}
#categorii_date ul .menu-cat2 a {
    color: var(--side-hover-menu-title-color) !important;
    font-size: var(--side-link-font-size) !important;
    font-weight: 500;
}
#categorii_date ul .menu-cat2:hover > a {
    color: var(--side-categorii-links-bg-hover) !important;
}

#categorii_date .menu-cat1:hover > h3 a { color: var(--header-navbar-links-color-hover) !important; }

.side2 #categorii_date ul .menu-cat2 a {
    color: var(--side-hover-menu-title-color) !important;
    font-size: var(--side-link-font-size) !important;
    font-weight: var(--side-categorii-links-weight) !important;
}

/* 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: 4px center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    padding-left: 45px;
    /* height: 57px; */
    font-size: .8em;
    /* line-height: 26px;*/
}
#added-to-cart .close {
    /*line-height: 0.2;*/
    margin-top: -9px;
}
#added-to-cart .modal-content {
    border-radius: 0px;
}
/*End Add to cart same page*/
/* Rating produse */
.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;
}
/* End of Rating produse */
.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;
}
.footer-section-title-sm {
    background-color: var(--footer-bg) !important;
    color: var(--footer-links-color) !important;
    border: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none;
}
.footer-section-title-sm:focus, .footer-section-title-sm:active {
    text-decoration: none !important;
    outline: 0 !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.footer-section-title-sm .nav-link {
    color: var(--footer-links-color) !important;
}
.footer-list-item {
    color: var(--footer-links-colapse-color) !important;
    font-size: .9em;
}
.elementfooter-sm {
    border: 0px !important;
    border-radius: 0px !important;
}
.card.elementfooter-sm, .elementfooter-sm .list-group-item {
    background-color: var(--footer-bg);
}
.elementfooter-sm .card-header {
    border-bottom: 0px;
    border-radius: 0px !important;
}
.elementfooter-sm .list-group-item {
    border: 0px !important;
}
@media (min-width: 768px) {
    .box-legal-sal-sol {
        display: flex;
    }
}
/* GDPR - Start */
.gdp-accept > a {
    font-size: 1em !important;
}
.gdp-accept > input {
    margin-top: 0.2em;
}
@media (min-width: 992px) {
    #gdp-check-prod-pg {
        position: absolute;
        margin-top: 63px;
        margin-left: 0px;
    }
    #gdp-check-newsletter {
        position: absolute;
        margin-top: 51px;
        margin-left: 0px;
    }
}
/* GDPR - End */
.pret-info-comanda {
    font-size: 0.9em;
}
#comanda { font-size: 0.8rem!important; line-height: 2!important; border-style: solid; }

.subcat-list {
    display: inline-block!important;
    width: 200px;
	flex-direction: column;
}
.subcat-list .title-meniu-categ .catlink {
    color: var(--side-categorii-links-bg-hover)!important;
}
.subcat-list .title-meniu-categ .catlink:hover {
    color: var(--side-categorii-titlu-bg)!important;
}
 input[type=text], input[type=password], input[type=tel], select { border: var(--inputs-border)!important; border-radius: var(--inputs-border-radius)!important; }
input[type=submit] {border: var(--accent-color)!important; border-radius: var(--inputs-border-radius)!important;}
.list-group-item a { font-size: .9em;}
 #categorii_titlu { background-color: var(--side-categorii-titlu-bg); border-bottom-left-radius: var(--side-categorii-bottom-border-radius); border-bottom-right-radius: var(--side-categorii-bottom-border-radius);}

/*Meniul dropdown Categorii pt. rezolutii < 992px - Start*/
.cardCat {
    border: none!important;
}
#headingCat {
    background-color: var(--secondary-color);
    border-bottom: none;
    border-radius: 6px;
}
#headingCat span {
    font-weight: 600;
    color: #fff;
}
#headingCat svg {
    fill: #fff;
}
.cardCat .btn:focus {
    box-shadow: none;
}
#collapseCat {
    border: 1px solid #EFEFEF;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#collapseCat .dropdown-item {
    padding-top: 20px;
    padding-bottom: 20px;
}
#collapseCat .dropdown-item:hover, #collapseCat .dropdown-item:focus {
    color: #212529!important;
    background-color: #EFEFEF!important;
}
/*Meniul dropdown Categorii pt. rezolutii < 992px -End*/

	#dropdown-header-elements .nav-link {
  color: var(--header-middle-links-color) !important;
  font-size: var(--header-middle-links-font-size) !important;
  font-weight: var(--header-middle-links-weight) !important;
  text-transform: initial !important;
  letter-spacing: 0px;
}

#dropdown-header-elements .nav-link[aria-expanded="true"], .dropdown-toggle[aria-expanded="true"] {
  color: var(--accent-color) !important;
  box-shadow: none !important;
  background: transparent;
}

#dropdown-header-elements .nav-link:hover {
  color: var(--header-middle-links-color-hover) !important;
}
#adresanewsletter {font-size: 0.75rem; color: #727272; font-weight: 400;}