/*Main theme colors - Start*/
/*Main theme colors - End*/
:root {
  /*Body - Start*/
  --primary-color: #03A0A7;
  --secondary-color: #03A0A7;
  --accent-color: #03A0A7;
  --accent-color-2: #03A0A7;
  --light-color: #fff;
  --color-darker: brightness(70%);
  --color-lighter: brightness(250%);
  --body-font-family: 'Poppins', sans-serif;
  --border-radius: 4px;
  /*Body - End*/
  /*Header style - Start*/
  --header-bg-color: #fff;
  --header-top-navbar-bg: #F6F6F6;
  --header-top-navbar-links-color: #000000;
  --header-top-navbar-links-color-hover: #03A0A7;
  --header-brand-color: #03A0A7;
  --header-brand-contrast-color: #03A0A7;
  --header-navigation-links-weight: 600;
  --header-navigation-links-font-size: 14px;
  --header-navbar-links-color: #101010;
  --header-navigation-links-transform: initial;
  --header-middle-links-color: #161925;
  --header-middle-links-font-size: 12px;
  --header-middle-links-weight: 600;
  --header-middle-links-color-hover: #03A0A7;
  --header-nav-bg-color: #fff;
  --header-sm-nav-bg-color: #fff;
  --header-navbar-links-color-hover: #00295A;
  --header-search-border: #03A0A7;
  --header-search-border-radius: 4px;
  --header-search-bar-height: 50px;
  --header-search-btn-height: 38px;
  --header-dropdown-item-bg-hover: #00295A;
  --header-dropdown-item-color-hover: #fff;
  --header-dropdown-title-color: #03A0A7;
  --header-login-btn-bg: #03A0A7;
  --header-login-btn-bg-hover: #03A0A7;
  --header-view-cart-btn-bg: #03A0A7;
  --header-view-cart-btn-bg-hover: #03A0A7;
  --header-navbar-height: 60px;
  --header-middle-height: 50px;
  --header-top-navbar-height: 54px;
  --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: #03A0A7;
  --hero-carousel-btn-bg-hover: transparent;
  --hero-carousel-btn-border: 2px solid #03A0A7;
  /*Hero carousel style - End*/
  /*Side menu style - Start*/
  --side-title-bg: #03A0A7;
  --side-title-border: none;
  --side-title-border-bottom: none;
  --side-title-border-top-radius: 4px;
  --side-title-border-bottom-radius: 0px;
  --side-title-color: #fff;
  --side-title-font-size: 14px;
  --side-title-font-weight: 700;
  --side-list-bg: #fff;
  --side-list-border: 1px solid #EEEEEE;
  --side-list-border-top-radius: 4px;
  --side-list-border-bottom-radius: 4px;
  --side-link-font-size: 12px;
  --side-link-color: #393939;
  --side-link-color-hover: #03A0A7;
  --side-link-border-bottom: 1px solid #E9E9E9;
  --side-link-height: 33px;
  --side-categorii-titlu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20' fill='none'%3E%3Cpath d='M12.6449 0H1.40499C0.629037 0 0 0.629037 0 1.40499C0 2.18095 0.629037 2.80999 1.40499 2.80999H12.6449C13.4209 2.80999 14.0499 2.18095 14.0499 1.40499C14.0499 0.629037 13.4209 0 12.6449 0Z' fill='white'/%3E%3Cpath d='M22.4809 16.8599H11.2409C10.465 16.8599 9.83594 17.4889 9.83594 18.2649C9.83594 19.0408 10.465 19.6699 11.2409 19.6699H22.4809C23.2568 19.6699 23.8859 19.0408 23.8859 18.2649C23.8859 17.4889 23.2568 16.8599 22.4809 16.8599Z' fill='white'/%3E%3Cpath d='M23.8849 8.42993H1.40499C0.629037 8.42993 0 9.05897 0 9.83493C0 10.6109 0.629037 11.2399 1.40499 11.2399H23.8849C24.6609 11.2399 25.2899 10.6109 25.2899 9.83493C25.2899 9.05897 24.6609 8.42993 23.8849 8.42993Z' fill='white'/%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: #03A0A7;
  --side-categorii-links-font-size: 12px;
  --side-categorii-links-weight: 500;
  --side-categorii-links-border-bottom: 1px solid #fff;
  --side-menu-btn-color: #fff;
  --side-menu-btn-bg: #03A0A7;
  --side-menu-btn-border: #03A0A7;
  --side-menu-btn-color-hover: #03A0A7;
  --side-menu-btn-bg-hover: transparent;
  --side-menu-btn-border-hover: 1px solid #03A0A7;
  --side-hover-menu-border-radius: 0px;
  --side-hover-menu-border: 1px solid #E9E9E9;
  --side-hover-menu-title-color: #fff;
  --side-hover-menu-title-font-size: 14px;
  --side-hover-menu-title-font-weight: 700;
  --side-hover-menu-title-border-bottom: 0px solid #E6E6E6;
  /*Side menu style - End*/
  /*First page section style - Start*/
  --section-title-color: #000;
  --section-title-font-size: 22px;
  --section-title-font-weight: 700;
  --section-title-text-transform: initial;
  --section-title-border-bottom: none;
  --section-carousel-prev-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' viewBox='0 0 7 16' fill='none'%3E%3Cpath d='M5.8031 8.1293e-06C5.65447 -0.000558478 5.50762 0.0370344 5.37335 0.110022C5.23909 0.183009 5.12082 0.289534 5.02726 0.421757L0.226605 7.25432C0.0801034 7.4581 7.244e-07 7.71383 7.01326e-07 7.97776C6.78252e-07 8.2417 0.0801033 8.49743 0.226605 8.70121L5.20003 15.5338C5.28045 15.6593 5.38247 15.7647 5.49981 15.8435C5.61716 15.9222 5.74733 15.9726 5.88232 15.9915C6.01731 16.0105 6.15426 15.9976 6.28474 15.9536C6.41521 15.9097 6.53645 15.8356 6.64099 15.736C6.74552 15.6364 6.83114 15.5134 6.89257 15.3744C6.954 15.2355 6.98993 15.0837 6.99817 14.9282C7.0064 14.7728 6.98676 14.6171 6.94045 14.4707C6.89414 14.3243 6.82214 14.1903 6.72889 14.0769L2.28248 7.97217L6.58003 1.8674C6.70143 1.70026 6.77849 1.49683 6.80211 1.28115C6.82573 1.06546 6.79492 0.846544 6.71332 0.650272C6.63172 0.453999 6.50274 0.28858 6.34164 0.173568C6.18053 0.0585569 5.99403 -0.00123758 5.80419 0.00125391L5.8031 8.1293e-06Z' fill='%2301A9BC'/%3E%3C/svg%3E");
  --section-carousel-next-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='16' viewBox='0 0 7 16' fill='none'%3E%3Cpath d='M1.1969 8.1293e-06C1.34553 -0.000558478 1.49238 0.0370344 1.62665 0.110022C1.76091 0.183009 1.87918 0.289534 1.97274 0.421757L6.7734 7.25432C6.9199 7.4581 7 7.71383 7 7.97776C7 8.2417 6.9199 8.49743 6.7734 8.70121L1.79997 15.5338C1.71955 15.6593 1.61753 15.7647 1.50019 15.8435C1.38284 15.9222 1.25267 15.9726 1.11768 15.9915C0.982686 16.0105 0.845737 15.9976 0.715261 15.9536C0.584786 15.9097 0.463548 15.8356 0.359013 15.736C0.254478 15.6364 0.168859 15.5134 0.107431 15.3744C0.0460023 15.2355 0.0100651 15.0837 0.00183007 14.9282C-0.00640496 14.7728 0.0132379 14.6171 0.0595484 14.4707C0.105859 14.3243 0.177856 14.1903 0.271108 14.0769L4.71752 7.97217L0.419972 1.8674C0.298575 1.70026 0.221512 1.49683 0.197892 1.28115C0.174272 1.06546 0.205082 0.846544 0.286682 0.650272C0.368281 0.453999 0.497259 0.28858 0.658364 0.173568C0.81947 0.0585569 1.00597 -0.00123758 1.19581 0.00125391L1.1969 8.1293e-06Z' fill='%2301A9BC'/%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: none;
  --product-box-border-radius: 6px;
  --product-box-name-weight: 700;
  --product-box-name-font-size: 0.875rem;
  --product-box-name-color: #040F25;
  --product-box-price-weight: 800;
  --product-box-price-font-size: 1.125rem;
  --product-box-price-color: #04234F;
  --product-box-old-price-weight: 400;
  --product-box-old-price-font-size: 0.813rem;
  --product-box-old-price-color: #757575;
  --product-box-btn-height: 42px;
  --product-box-buy-btn-color: #fff;
  --product-box-btn-font-weight: 500;
  --product-box-buy-btn-bg: #B90900;
  --product-box-buy-btn-border: #B90900;
  --product-box-buy-btn-color-hover: #B90900;
  --product-box-buy-btn-bg-hover: #fff;
  --product-box-buy-btn-border-hover: #B90900;
  --product-box-details-btn-color: #fff;
  --product-box-details-btn-bg: #0A0A0A;
  --product-box-details-btn-border: #0A0A0A;
  --product-box-details-btn-color-hover: #0A0A0A;
  --product-box-details-btn-bg-hover: #fff;
  --product-box-details-btn-border-hover: #0A0A0A;
  --category-box-name-color: #0A0A0A;
  --product-box-btn-border-radius: 6px;
  /*Product box style - End*/
  /*Product page style - Start*/
  --product-page-buy-btn-bg: #03A0A7;
  --product-page-buy-btn-color: #fff;
  --product-page-buy-btn-border: #03A0A7;
  --product-page-buy-btn-color-hover: #03A0A7;
  --product-page-buy-btn-border-hover: #03A0A7;
  --product-page-buy-btn-bg-hover: #fff;
  /*Product page style -End*/
  /*Footer style - Start*/
  --trustbar-accent-color: #000;
  --footer-bg: #04234F;
  --footer-titles-color: #fff;
  --footer-titles-border-bottom-width: 50%;
  --footer-titles-font-size: 16px;
  --footer-titles-weight: 700;
  --footer-links-color: #fff;
  --footer-links-font-size: 14px;
  --footer-links-hover: #03A0A7;
  --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-color: #9B9B9B;
  --inputs-border-radius: 4px;
  --inputs-border: 1px solid #EEEEEE;
  --side-categorii-titlu-bg: #03A0A7;
  --side-categorii-bottom-border-radius: 0px;
  --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='%2302020A'/%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");
  --header-search-bar-color: #EEEEEE;
  /*Aditional end*/
}
body {
  color: #000000;
  margin: 0px;
  min-width: 320px;
  font-size: 12px;
  font-family: var(--body-font-family) !important;
  text-align: left;
  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;
  height: var(--header-top-navbar-height);
}
#custom-header-navbar,
.custom-header-navbar {
  background-color: var(--header-nav-bg-color) !important;
  height: var(--header-middle-height);

}
.sticky #custom-header-navbar, .custom-header-navbar {height: 46px;}
.sticky .catalog-nav-container {width: 204px;
  height: 40px;}
  .sticky #custom-header-navbar #catalog_button {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='none'%3E%3Cpath d='M10.3573 0H1.15081C0.515236 0 0 0.515236 0 1.15081C0 1.78639 0.515236 2.30162 1.15081 2.30162H10.3573C10.9929 2.30162 11.5081 1.78639 11.5081 1.15081C11.5081 0.515236 10.9929 0 10.3573 0Z' fill='white'/%3E%3Cpath d='M18.412 13.8096H9.2055C8.56992 13.8096 8.05469 14.3248 8.05469 14.9604C8.05469 15.596 8.56992 16.1112 9.2055 16.1112H18.412C19.0476 16.1112 19.5628 15.596 19.5628 14.9604C19.5628 14.3248 19.0476 13.8096 18.412 13.8096Z' fill='white'/%3E%3Cpath d='M19.5638 6.90479H1.15081C0.515236 6.90479 0 7.42002 0 8.0556C0 8.69117 0.515236 9.20641 1.15081 9.20641H19.5638C20.1994 9.20641 20.7146 8.69117 20.7146 8.0556C20.7146 7.42002 20.1994 6.90479 19.5638 6.90479Z' fill='white'/%3E%3C/svg%3E");}
  .sticky .container-promo {height: 40px;}
#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: #04234F;
}
.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;
  flex: 1 !important;
}

.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: 700;
  font-size: 16px;
  text-transform: initial;
  color: #fff;
}
.trustbar-text {color: #fff; font-size: 13px; font-weight:500;}
.card-text {
  color: #616161;
  font-weight: 500;
}
.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: 41px;
  line-height: 41px;
  margin-bottom: 0px;
  color: var(--side-title-color);
  font-size: var(--side-title-font-size);
  font-weight: var(--side-title-font-weight);
  padding-left: 13px;
  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);
  border: 1px solid #eee;
  border-top: none;
}
.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;
  font-weight: 400;
}
.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;
  border-top: 1px solid #ffffff12;
  padding-top: 10px;
}
.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;
}
p {
  margin-top: 0px;
  margin-bottom: 0px;
}
a:hover {
  text-decoration: underline;
  color: #A80000;
  margin-top: 0;
  margin-bottom: 0;
}
.button_details {
  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, 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: 2px;
  padding-bottom: 2px;
  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;
}
#categorii_date .menu-cat1:last-child {
  border-bottom: 1px solid #eeeeee;
}
.menu-cat2 {
  margin-left: 25px;
  margin-top: 0px;
  padding-bottom: 0px;
  list-style: disc;
  color: #2D2D2D;
}
.menu-cat3 {
  margin-left: 40px;
  margin-top: 0px;
  padding-bottom: 0px;
  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: 20px;
  border-radius: 0px;
}
#categorii_date .menu-cat1 {
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-bottom: var(--side-link-border-bottom);
  position: relative;
}
#categorii_date .menu-cat1:hover {
  border-left: 1px solid #DA2B30;
  border-right: 1px solid #DA2B30;
}
.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(--primary-color) !important;
  color: var(--header-navbar-links-color) !important;
  border-color: var(--primary-color) !important;
}
.banner-button .btn-call-to-action:hover {
  color: var(--accent-color-2) !important;
}
/*Product box - Start*/
.product {
  width: 100%;
  background: #F8F8F8;
  border: var(--product-box-border) !important;
  border-radius: var(--product-box-border-radius) !important;
 box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.05);
}
.product img {
  width: 100%;
  height: auto;
}
.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;background: #fff;
  border-radius: 6px;
}
.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;
  margin-top: 0px;
  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: left;
  font-weight: var(--product-box-old-price-weight) !important;
  font-size: var(--product-box-old-price-font-size);
}

.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_name a {
  font-weight: 700;
  font-size: 16px;
  color: var(--product-box-name-color) !important;
}
.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: 600;
  font-size: 14px;
  color: var(--product-box-name-color) !important;
}
/*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: 680px;
}
.gallery-main-image {
  max-height: 680px;
  width: auto;
}
#carouselMainImg > .carousel-indicators {
  bottom: -25px;
  margin-bottom: 0px;
}
#carouselMainImg {
  /*height: 350px;*/
}
.medium-main-img {
  max-height: 900px;
  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: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#carousel-gallery .product-page-img-thumb:hover {
  cursor: pointer;
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.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: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.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: 0px;
  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;
}
/* 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;

}
.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 */
.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, 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, 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) {
  .safari_only {
    padding-bottom: 20vh;
    /* resize */
  }
  _::-webkit-full-page-media .safari_only,
  _:future .safari_only,
  :root .safari_only {
    padding-bottom: 40vh;
    /* 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,
.dropdown-search-small > button > a {
  color: var(--secondary-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='%23333333' 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 0.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='%23333333' 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 0.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,
  #newsletter-main-container 
 {
    width: 1410px;
  }
}
/* Resize structure at 1280px breakpoint */
#inputString {
  border: 1px solid var(--header-search-border);
  border-radius: var(--header-search-border-radius);
  height: var(--header-search-bar-height);
}
.side2 #email,
.side2 #parola,
.side2 #adresanewsletter {
  border: 1px solid #ced4da;
  border-radius: --var(border-radius);
  height: 34px;
}
#keywords_side {
  border: 1px solid #ced4da;
  border-radius: --var(border-radius);
}
.container-search {
  height: 52px;
  border-radius: 0px;
}
.container-search #inputString {
  border: none !important;
color: #575757;
  font-size: 11px;
}
#Cautare_buton {
  border-radius: var(--border-radius);
  height: var(--header-search-btn-height);
}
#Cautare_buton {
  font-size: 11px !important;
  color: #fff;
background: #01AABD;
background: linear-gradient(260deg, rgba(1, 170, 189, 1) 0%, rgba(0, 141, 159, 1) 100%);
  transition: all linear 0.1s !important;
  border-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
height: 51px;min-width: 58px;
  max-width: 58px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border:none;
}
#Cautare_buton_side {
  border-radius: --var(border-radius);
  font-size: 12px;
  height: 35px;
}
#Cautare_buton:hover {
 background: #00d1e8;
background: linear-gradient(90deg, rgba(0, 209, 232, 1) 0%, rgba(0, 182, 207, 1) 100%);
  color: var(--side-title-color);  border:none;
  transition: all linear 0.1s !important;

}
#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, 0.125);
  border-radius: --var(border-radius);
  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, 0.125);
  padding-top: 19px;
  padding-bottom: 1px;
  margin-bottom: 15px;
}
.btnbuy {
  width: 100%;
  font-weight: var(--product-box-btn-font-weight) !important;
  color: var(--product-box-buy-btn-color) !important;
background: #008D9F;
background: linear-gradient(90deg, rgba(0, 141, 159, 1) 0%, rgba(1, 170, 189, 1) 100%);
  border:none !important;
  font-size: 13px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 6px;
}

.btnbuy:hover {
  width: 100%;
  color: var(--product-box-buy-btn-color-hover) !important;
 background: #119bad;
background: linear-gradient(90deg, rgba(17, 155, 173, 1) 0%, rgba(13, 201, 222, 1) 100%);
}
.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;
  font-size: 0.75em !important;
}
.button_details a {
  height: var(--product-box-btn-height);
  font-weight: var(--product-box-btn-font-weight);
  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;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 46px;
    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;
  text-align: start;
}
.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: auto; margin-top:10px; margin-bottom: 10px;
}
.cantitare-cos {
  border: 1px solid rgba(0, 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, 0.1);
}
.last-product-row {
  border-bottom: none !important;
}
.nume-prod-com,
.pretul-final,
.produse-cantitate-com {
  font-size: 0.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 rgba(0, 0, 0, 0.13);
  background-color: #fff;
  border-radius: 0em;
}
.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: 14px !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;
}
#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: left center;
  background-repeat: no-repeat;
  background-size: 30px auto;
  padding-left: 44px;
  height: 57px;
  font-size: 0.8em;
  line-height: 26px;
}
#added-to-cart .close {
  line-height: 0.2;
}
#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: 0rem !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 + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.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: 0.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;
}
/* 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 {

    margin-left: 0px;
  }
}
/* GDPR - End */
.pret-info-comanda {
  font-size: 0.9em;
}
#comanda {
  font-size: 0.745rem !important;
  line-height: 2.5 !important;
  border-style: solid;
  color: #fff;
  background-color: var(--primary-color) !important;
}
.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: 0.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);
}
.mainimage {
  width: 100% !important;
}
/*Meniul dropdown Categorii pt. rezolutii < 992px - Start*/
.cardCat {
  border: none!important;
}
#headingCat {
  background-color: var(--secondary-color);
  border-bottom: none;
  border-radius: 0px;
}
#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: 0px;
  border-bottom-right-radius: 0px;
}
#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*/
/* SAL-SOL - Start */
.box-legal-sal-sol {
  display: flex;
  /*flex-direction: row;*/
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  justify-content: center;
}
/*.box-legal-sal {padding-right: 5px;}

.box-legal-sol {padding-left: 5px;}*/
.cod_prod {
  color: var(--product-box-name-color);
  font-size: 11px;
  font-weight: 400;
}
/* SAL-SOL - End */
#dropdownMenuButton1,
#dropdownMenuButton2 {
  font-size: 14px;
  width: 282px;
  height: 52px;
  background-color: var(--secondary-color);
  border: none;
}
.meniu-custom {
  width: 100%;
}
.user_menu a span {
  font-size: 13px;
  font-weight: 600;
}
.social-span {
  color: var(--header-navbar-links-color) !important;
  font-size: var(--header-top-navbar-links-font-size);
  font-weight: var(--header-top-navbar-links-font-weight);
}
.nav-custom {
  font-size: 13px;
  font-weight: 600;
}
.catalog-nav-container {
  background: #00295A;
  border-radius: 6px;
  width: 231px;
  height: 50px;
}
.catalog-nav-container .show {border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
#catalog_button::after {
  display: none;
}
#custom-header-navbar #catalog_button {
  color: #fff !important;
  background-image: var(--side-categorii-titlu-icon);
  background-position: 12px center;
  background-repeat: no-repeat;
  padding-left: 49px !important;transition: all linear 0.1s;text-transform: uppercase;
}
.show #catalog_button {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.2273 11.9L2.0869 0.7C1.70236 0.313401 1.07889 0.313401 0.694347 0.7C0.309804 1.0866 0.309804 1.7134 0.694347 2.1L11.8348 13.3C12.2193 13.6866 12.8428 13.6866 13.2273 13.3C13.6119 12.9134 13.6119 12.2866 13.2273 11.9Z' fill='white'/%3E%3Cpath d='M0.764841 11.9L11.9053 0.7C12.2898 0.313401 12.9133 0.313401 13.2978 0.7C13.6824 1.0866 13.6824 1.7134 13.2978 2.1L2.1574 13.3C1.77285 13.6866 1.14938 13.6866 0.76484 13.3C0.380297 12.9134 0.380297 12.2866 0.764841 11.9Z' fill='white'/%3E%3C/svg%3E") !important;transition: all linear 0.1s;
}