:root {
    /*Main theme colors - Start*/
    --primary-color: #02447B;
    --secondary-color: #02447B;
    --accent-color: #014F90;
    --accent-color-2: #B3001B;
    --light-color: #BED8D4;
    --color-darker: brightness(70%);
    --color-lighter: brightness(250%);
    --body-font-family: "Roboto Flex", sans-serif;
    /*Main theme colors - End*/

    /*Header style - Start*/
    --header-bg-color: #ffffff;
    --header-top-navbar-bg: #fff;
    --header-top-navbar-links-color: #000;
    --header-top-navbar-links-color-hover: #014F90;
    --header-brand-color: #02447B;
    --header-brand-contrast-color: #fff;
    --header-navigation-links-weight: 700;
    --header-navigation-links-font-size: 0.875rem;
    --header-navbar-links-color: #000;
    --header-navigation-links-transform: initial;
    --header-middle-links-color:#000;
    --header-middle-links-font-size: 0.813rem;
    --header-middle-links-weight: 400;
    --header-middle-links-color-hover: #014F90;
    --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: 34px;
    --header-dropdown-item-bg-hover: #014F90;
    --header-dropdown-item-color-hover: #fff;
    --header-dropdown-title-color: #02447B;
    --header-login-btn-bg: #02447B;
    --header-login-btn-bg-hover: #02447Bdb;
    --header-view-cart-btn-bg: #02447B;
    --header-view-cart-btn-bg-hover: #02447Bdb;
	--header-navbar-height: 39px;
	--header-top-navbar-links-font-size: 12px; 
	--header-top-navbar-links-font-weight: 600;
    /*Header style - End*/

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

    /*Side menu style - Start*/
    --side-title-bg: #02447B;
    --side-title-border: 1px solid #02447B;
    --side-title-border-bottom: 1px solid #fff;
    --side-title-border-top-radius: .5em;
    --side-title-border-bottom-radius: 0px;
    --side-title-color: #fff;
    --side-title-font-size: 1em;
    --side-title-font-weight: 700;
    --side-list-bg: #02447B;
    --side-list-border: 1px solid #02447B;
    --side-list-border-top-radius: 0px;
    --side-list-border-bottom-radius: .5em;
    --side-link-font-size: 13px;
    --side-link-color: #fff;
    --side-link-color-hover: #fff;
    --side-link-border-bottom: none;
    --side-link-height: 33px;
    --side-categorii-titlu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-basket-fill' viewBox='0 0 16 16'%3E%3Cpath d='M5.071 1.243a.5.5 0 0 1 .858.514L3.383 6h9.234L10.07 1.757a.5.5 0 1 1 .858-.514L13.783 6H15.5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5H15v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9H.5a.5.5 0 0 1-.5-.5v-2A.5.5 0 0 1 .5 6h1.717L5.07 1.243zM3.5 10.5a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3zm2.5 0a.5.5 0 1 0-1 0v3a.5.5 0 0 0 1 0v-3z'/%3E%3C/svg%3E");
    --side-categorii-titlu-border-bottom: 1px solid #fff;
    --side-categorii-links-color: #fff;
    --side-categorii-links-color-hover: #fff;
    --side-categorii-links-bg-hover: #014F90;
    --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: #014F90;
    --side-menu-btn-border: #014F90;
    --side-menu-btn-color-hover: #014F90;
    --side-menu-btn-bg-hover: transparent;
    --side-menu-btn-border-hover: 1px solid #014F90;
    --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: #000;
    --section-title-font-size: 1.75rem;
    --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='16' height='16' fill='%2312355B' 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");
    --section-carousel-next-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2312355B' 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");
    /*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: 600;
    --product-box-name-font-size: 0.938rem;
    --product-box-name-color: #001E47;
    --product-box-price-weight: 900;
    --product-box-price-font-size: 1.125rem;
    --product-box-price-color: #040404;
    --product-box-old-price-weight: 400;
    --product-box-old-price-font-size: 0.875rem;
    --product-box-old-price-color: #757575;
    --product-box-buy-btn-color: #fff;
    --product-box-buy-btn-bg: #014F90;
    --product-box-buy-btn-border: #014F90;
    --product-box-buy-btn-color-hover: #014F90;
    --product-box-buy-btn-bg-hover: #fff;
    --product-box-buy-btn-border-hover: #014F90;
    --product-box-details-btn-color: #10499B;
    --product-box-details-btn-bg: #EFF2F8;
    --product-box-details-btn-border: #6FA1CC;
    --product-box-details-btn-color-hover: #fff;
    --product-box-details-btn-bg-hover: #10499B;
    --product-box-details-btn-border-hover: #10499B;
    --product-box-details-btn-bg-hover: #10499B;
    --category-box-name-color: #02447B;
	--product-box-btn-border-radius: 4px;
    /*Product box style - End*/

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

    /*Footer style - Start*/
    --trustbar-accent-color: #000;
    --footer-bg: #014F90;
    --footer-titles-color: #fff;
    --footer-titles-border-bottom-width: 50%;
    --footer-titles-font-size: 17px;
    --footer-titles-weight: 700;
    --footer-links-color: #fff;
    --footer-links-font-size: 14px;
    --footer-links-hover: #fff;
    --footer-text-color: #fff;
    --footer-text-size: 14px;
    --footer-text-weight: 500;
    --footer-links-colapse-color: #fff;
    --footer-section-title-sm-bg: #fff;
    /*Footer style - End*/
	
	/*Aditional*/
	--inputs-border-radius: 0.25em;
	--inputs-border: 1px solid #afafaf;
	--side-categorii-titlu-bg: #02447B;
	--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='%23ffffff'/%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);
    font-size: var(--header-navigation-links-font-size);
    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: #002B50;
}
.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: center;
}

.section-title::after {
  background: #014f91;

  width: 80px;
  border-radius: 14px;

  height: 4px;
  display: block;
  content: "";
  margin: auto;

    margin-top: auto;

  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: 900;
}
.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: capitalize;
    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-left: none;
    border-right: 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: 7px;
    padding-bottom: 7px;
    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;
}
.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: 6px;
    padding-bottom: 6px;
}
.meniu_lateral_despartitor {
    height: 1px;
    margin-bottom: 10px;
    border-radius: 9px;
}
#categorii_date .menu-cat1 {
    padding-top: 0px;
    padding-bottom: 0px;
 
	border-bottom: 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: 96%;
    min-height: 390px;
    background: #fff;
    border: var(--product-box-border) !important;
    border-radius: var(--product-box-border-radius) !important;
}
.product img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 200px;
}
.product_name {
    height: 50px;
    text-align: center;
    font-size: 12px;
}
.product_image {
    line-height: 200px;
    height: 200px;
    display: table;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.product_image_center {
    display: table-cell;
    vertical-align: middle;
	width: 100%;
}
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: left;
}
.product_old_price {
    color: var(--product-box-old-price-color) !important;
    text-decoration: line-through;
    height: 20px;
    text-align: left;
    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;
}
.modal {
    touch-action: pan-y pinch-zoom!important;
}
.modal-dialog {
    touch-action: auto!important;
    pointer-events: auto!important;
}
.modal img {
    pointer-events: auto!important;
    touch-action: manipulation!important;
}
.modal-backdrop {
    pointer-events: none!important;
}
.modal, .modal-dialog, .carousel {
    touch-action: auto!important;
}
img {
    touch-action: pan-y pinch-zoom!important;
}
/* 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: 45px;
}
.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); 
}
.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: #000;
}
.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='%23333' 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='%23333' 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, #promo-container, #footer-resize {
        width: 1410px;
    }
	#trustbar-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 {
    border-radius: .7em;
}
#Cautare_buton_side {
    border-radius: .2em;
}
#Cautare_buton:hover {
    border: 1px solid var(--side-title-bg);
    background: var(--side-title-bg);
    color: var(--side-title-color);
}
#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: 12px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 38px;
  text-transform: uppercase;
}

.btnbuy::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.533542C0 0.392038 0.0562152 0.256329 0.156279 0.156271C0.256343 0.0562124 0.392058 0 0.53357 0H2.13358C2.25257 1.63661e-05 2.36813 0.0398006 2.46191 0.113029C2.55569 0.186258 2.6223 0.288729 2.65115 0.404156L3.08385 2.13278H15.4666C15.5455 2.1328 15.6234 2.15032 15.6947 2.18407C15.766 2.21783 15.829 2.26698 15.879 2.32799C15.929 2.38901 15.9649 2.46035 15.9841 2.5369C16.0032 2.61345 16.0051 2.69328 15.9897 2.77066L14.9233 8.104C14.8999 8.22029 14.8385 8.32549 14.7486 8.40296C14.6588 8.48044 14.5457 8.52577 14.4272 8.5318L4.40351 9.03474L4.7096 10.666H13.8665C13.9382 10.6634 14.0096 10.6753 14.0766 10.7009C14.1435 10.7265 14.2046 10.7654 14.2562 10.8151C14.3078 10.8649 14.3489 10.9246 14.3769 10.9905C14.4049 11.0565 14.4194 11.1275 14.4194 11.1992C14.4194 11.2709 14.4049 11.3418 14.3769 11.4078C14.3489 11.4738 14.3078 11.5334 14.2562 11.5832C14.2046 11.633 14.1435 11.6718 14.0766 11.6974C14.0096 11.7231 13.9382 11.7349 13.8665 11.7324H4.26647C4.14209 11.7322 4.02166 11.6886 3.92602 11.6091C3.83037 11.5296 3.76551 11.4192 3.74264 11.2969L2.14402 2.7811L1.71758 1.06639H0.53357C0.392179 1.06639 0.256568 1.01027 0.156525 0.910364C0.0564809 0.810456 0.000184343 0.674926 0 0.533542ZM3.30855 3.19986L4.20456 7.97739L13.9584 7.49046L14.8175 3.19986H3.30855ZM5.33361 11.7331C4.91163 11.7331 4.49912 11.8582 4.14825 12.0926C3.79739 12.327 3.52392 12.6602 3.36244 13.0501C3.20095 13.4399 3.1587 13.8689 3.24102 14.2827C3.32335 14.6966 3.52655 15.0767 3.82494 15.3751C4.12333 15.6735 4.50349 15.8767 4.91737 15.959C5.33124 16.0413 5.76023 15.9991 6.1501 15.8376C6.53996 15.6761 6.87318 15.4027 7.10762 15.0518C7.34206 14.701 7.46719 14.2885 7.46719 13.8665C7.46719 13.3007 7.2424 12.758 6.84228 12.3579C6.44216 11.9578 5.89947 11.7331 5.33361 11.7331ZM12.8001 11.7331C12.3781 11.7331 11.9656 11.8582 11.6147 12.0926C11.2639 12.327 10.9904 12.6602 10.8289 13.0501C10.6674 13.4399 10.6252 13.8689 10.7075 14.2827C10.7898 14.6966 10.993 15.0767 11.2914 15.3751C11.5898 15.6735 11.97 15.8767 12.3839 15.959C12.7977 16.0413 13.2267 15.9991 13.6166 15.8376C14.0065 15.6761 14.3397 15.4027 14.5741 15.0518C14.8086 14.701 14.9337 14.2885 14.9337 13.8665C14.9337 13.3007 14.7089 12.758 14.3088 12.3579C13.9087 11.9578 13.366 11.7331 12.8001 11.7331ZM5.33361 12.7994C5.12269 12.7994 4.9165 12.862 4.74113 12.9792C4.56575 13.0963 4.42906 13.2629 4.34834 13.4577C4.26763 13.6526 4.24651 13.867 4.28766 14.0739C4.32881 14.2807 4.43038 14.4707 4.57952 14.6199C4.72866 14.769 4.91869 14.8706 5.12556 14.9117C5.33243 14.9529 5.54685 14.9318 5.74172 14.851C5.93659 14.7703 6.10314 14.6337 6.22032 14.4583C6.33751 14.2829 6.40005 14.0767 6.40005 13.8658C6.40005 13.583 6.2877 13.3118 6.0877 13.1118C5.8877 12.9118 5.61645 12.7994 5.33361 12.7994ZM12.8001 12.7994C12.5892 12.7994 12.383 12.862 12.2076 12.9792C12.0322 13.0963 11.8956 13.2629 11.8148 13.4577C11.7341 13.6526 11.713 13.867 11.7542 14.0739C11.7953 14.2807 11.8969 14.4707 12.046 14.6199C12.1952 14.769 12.3852 14.8706 12.5921 14.9117C12.7989 14.9529 13.0133 14.9318 13.2082 14.851C13.4031 14.7703 13.5696 14.6337 13.6868 14.4583C13.804 14.2829 13.8665 14.0767 13.8665 13.8658C13.8665 13.583 13.7542 13.3118 13.5542 13.1118C13.3542 12.9118 13.0829 12.7994 12.8001 12.7994Z' fill='white'/%3E%3C/svg%3E"); margin-right: 7px;
  margin-top: 0px;
  transition: all ease-in-out 0.15s;}
.btnbuy:hover::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0.533542C0 0.392038 0.0562152 0.256329 0.156279 0.156271C0.256343 0.0562124 0.392058 0 0.53357 0H2.13358C2.25257 1.63661e-05 2.36813 0.0398006 2.46191 0.113029C2.55569 0.186258 2.6223 0.288729 2.65115 0.404156L3.08385 2.13278H15.4666C15.5455 2.1328 15.6234 2.15032 15.6947 2.18407C15.766 2.21783 15.829 2.26698 15.879 2.32799C15.929 2.38901 15.9649 2.46035 15.9841 2.5369C16.0032 2.61345 16.0051 2.69328 15.9897 2.77066L14.9233 8.104C14.8999 8.22029 14.8385 8.32549 14.7486 8.40296C14.6588 8.48044 14.5457 8.52577 14.4272 8.5318L4.40351 9.03474L4.7096 10.666H13.8665C13.9382 10.6634 14.0096 10.6753 14.0766 10.7009C14.1435 10.7265 14.2046 10.7654 14.2562 10.8151C14.3078 10.8649 14.3489 10.9246 14.3769 10.9905C14.4049 11.0565 14.4194 11.1275 14.4194 11.1992C14.4194 11.2709 14.4049 11.3418 14.3769 11.4078C14.3489 11.4738 14.3078 11.5334 14.2562 11.5832C14.2046 11.633 14.1435 11.6718 14.0766 11.6974C14.0096 11.7231 13.9382 11.7349 13.8665 11.7324H4.26647C4.14209 11.7322 4.02166 11.6886 3.92602 11.6091C3.83037 11.5296 3.76551 11.4192 3.74264 11.2969L2.14402 2.7811L1.71758 1.06639H0.53357C0.392179 1.06639 0.256568 1.01027 0.156525 0.910364C0.0564809 0.810455 0.000184343 0.674926 0 0.533542ZM3.30855 3.19986L4.20456 7.97739L13.9584 7.49046L14.8175 3.19986H3.30855ZM5.33361 11.7331C4.91163 11.7331 4.49912 11.8582 4.14825 12.0926C3.79739 12.327 3.52392 12.6602 3.36244 13.0501C3.20095 13.4399 3.1587 13.8689 3.24102 14.2827C3.32335 14.6966 3.52655 15.0767 3.82494 15.3751C4.12333 15.6735 4.50349 15.8767 4.91737 15.959C5.33124 16.0413 5.76023 15.9991 6.1501 15.8376C6.53996 15.6761 6.87318 15.4027 7.10762 15.0518C7.34206 14.701 7.46719 14.2885 7.46719 13.8665C7.46719 13.3007 7.2424 12.758 6.84228 12.3579C6.44216 11.9578 5.89947 11.7331 5.33361 11.7331ZM12.8001 11.7331C12.3781 11.7331 11.9656 11.8582 11.6147 12.0926C11.2639 12.327 10.9904 12.6602 10.8289 13.0501C10.6674 13.4399 10.6252 13.8689 10.7075 14.2827C10.7898 14.6966 10.993 15.0767 11.2914 15.3751C11.5898 15.6735 11.97 15.8767 12.3839 15.959C12.7977 16.0413 13.2267 15.9991 13.6166 15.8376C14.0065 15.6761 14.3397 15.4027 14.5741 15.0518C14.8086 14.701 14.9337 14.2885 14.9337 13.8665C14.9337 13.3007 14.7089 12.758 14.3088 12.3579C13.9087 11.9578 13.366 11.7331 12.8001 11.7331ZM5.33361 12.7994C5.12269 12.7994 4.9165 12.862 4.74113 12.9792C4.56575 13.0963 4.42906 13.2629 4.34834 13.4577C4.26763 13.6526 4.24651 13.867 4.28766 14.0739C4.32881 14.2807 4.43037 14.4707 4.57952 14.6199C4.72866 14.769 4.91869 14.8706 5.12556 14.9117C5.33243 14.9529 5.54685 14.9318 5.74172 14.851C5.93659 14.7703 6.10314 14.6337 6.22032 14.4583C6.33751 14.2829 6.40005 14.0767 6.40005 13.8658C6.40005 13.583 6.2877 13.3118 6.0877 13.1118C5.8877 12.9118 5.61645 12.7994 5.33361 12.7994ZM12.8001 12.7994C12.5892 12.7994 12.383 12.862 12.2076 12.9792C12.0322 13.0963 11.8956 13.2629 11.8148 13.4577C11.7341 13.6526 11.713 13.867 11.7542 14.0739C11.7953 14.2807 11.8969 14.4707 12.046 14.6199C12.1952 14.769 12.3852 14.8706 12.5921 14.9117C12.7989 14.9529 13.0133 14.9318 13.2082 14.851C13.4031 14.7703 13.5696 14.6337 13.6868 14.4583C13.804 14.2829 13.8665 14.0767 13.8665 13.8658C13.8665 13.583 13.7542 13.3118 13.5542 13.1118C13.3542 12.9118 13.0829 12.7994 12.8001 12.7994Z' fill='%23014F90'/%3E%3C/svg%3E"); margin-right: 4px;
  transition: all ease-in-out 0.15s;}
.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: 12px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 38px;
  transition: all linear 0.1s;
    text-transform: uppercase;

}
.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;
}
.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*/


.home-servicii-wrapper {
  position: relative;

  width: 100vw;
  left: 50%;
  transform: translateX(-50%);

  background: #eef4f8;
  padding: 50px 0;
  margin-bottom: 30px;

  overflow-x: clip; /* important */
}

.home-servicii-row {
  max-width: 1280px;
  margin: 45px auto 0 auto !important;
}

.home-servicii-col {
  margin-bottom: 20px;
}

.home-servicii-card {
  border: 1px solid #c4ccd3;
  padding: 36px;
  min-height: 200px;
  height: 100%;
  background: transparent;
  text-align: left;
  border-radius: 4px;
}

.home-servicii-card h3 {
  font-size: 19px;
  font-weight: 800;
  color: #000;
  margin: 0 0 10px 0;
}

.home-servicii-card p {
  font-size: 7;
  line-height: 1.25;
  color: #000;
  margin: 0 0 35px 0;
}

.home-servicii-card a {
  color: #014f91;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.home-servicii-card a:hover {
  text-decoration: none;
}
.home-servicii-wrapper .section-title,
.home-servicii-row {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}

