.header {
    background-color: black!important;
}

.header__action {
    color: #ffffff;    
}

.header__action:hover {
    color: #ff6e0d;
}

.header__menu-item>a {
    color: #ffffff;    
}

.header__menu-item>a:hover {
    color: #ff6e0d;        
}

.footer {
    background-color: black;
}

.footer__blocks, .footer__menu ul li a {
    color: #ffffff;
}

.btn-primary {
    background-color: #ff6e0d;
    border-color: #ff6e0d;
    font-weight:700;
}

.header__action[data-count]:after {
    background: #ff6e0d;
    color: #ffffff;
}

a.footer__link {
    display: none;
}

.product-summary__info.product-summary__info--shipping {
    display: none;
}

.product-summary__info.product-summary__info--bulk {
   /*  border: 1px solid #83bc00; */
    border: 1px dashed #898989;
    padding: 2%;
    margin-top: 20px;
}

td.bulk-item-table__data-label {
    color: #ff0000;
    font-weight: 600;
}

td.bulk-item-table__data-interval {
    color: #ff0000;
    font-weight: 600;
}

.page__catalog--aside-top>div {    
    padding: 15px 0px 5px 0px;
}

h1.page__heading {
    font-weight:600;    
}

/*  */
.products-catalog__container .btn-primary, .product.product--grid .btn-primary, .product.product--list .btn-primary {
    background-color: #ffffff;
    border-color: #ff6e0d;
    color: #ff6e0d;
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    font-weight: 700;
}

.products-catalog__container .btn-primary:hover, .product.product--grid .btn-primary:hover, .product.product--list .btn-primary:hover{
    background: #ff791f!important;
    color: white!important;
}

/* */
.products-catalog__container .grid-image, .product.product--grid .grid-image{
margin-bottom: 10px;    
}

.grid-image__save-wishlist:before, .slider-image__save-wishlist:before, .list-image__save-wishlist:before {
    background-color: rgb(131 188 0);
}

.grid-image__save-wishlist .icon--secondary, .list-image__save-wishlist .icon--secondary {
    color: #ffffff;
}

.grid-image__save-wishlist--saved .icon--secondary, .list-image__save-wishlist--saved .icon--secondary {
    color: #ce3e3e;
}


a.switch-view__button.switch-view__button--grid .icon--secondary, a.switch-view__button.switch-view__button--list .icon--secondary{
    color: #212529;
}

.product-summary__info--available {
    color: #83bc00;
    font-weight: 600;
    margin-bottom: 5px;
}

.footer__links>* {
    color: #ffffff;
}

.product-summary__info--package-price-gross, .product-summary__info--price-gross {
    color: #ce3e3e;
}

.product-summary__info--package-price-gross, .product-summary__info--price-gross {
    font-size: 1.5rem;
}

span.product-summary__info.product-summary__info--price-gross span {
    color: #ce3e3e;
    font-size: 2rem!important;
    font-weight: 700;
}

.product-summary__info.product-summary__info--sku {
    font-weight: 300;
    margin-top: -15px;
}

h1.product-summary__heading {
    margin-bottom: 5px;
}

.page--product-details.page .page__content-wrapper .product-summary__info--sku .info-label, .page--product-details.page .page__content-wrapper .product-summary__info--sku .info-value {
    font-weight:400;    
}


// adaugare style pentru ext-ref ..... Vlad

/*nu stiu de ce fara dublarea .product-summary__info-group nu imi apare una langa alta*/
.product-summary__info-group {
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}


.product-summary__info.product-summary__info--sku,
.product-summary__info.product-summary__info--ext-ref {
  display: flex !important;
  gap: 5px;
  align-items: center;
}

.product-summary__info--ext-ref {
  margin: 0 0 .75rem 0;
}

.product-summary__info--ext-ref .info-label,
.product-summary__info--ext-ref .info-value {
  font-weight: 400;
}


.product-summary__info-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin: 0 0 1rem 0;
}

.product-summary__info--ext-ref {
  margin: 0 0 .75rem 0;
}

.product-summary__info--ext-ref .info-label {
  font-weight: 400; 
}

.product-summary__info--ext-ref .info-value {
  font-weight: 400; 
}


// End adaugare style pentru ext-ref ..... Vlad


span.product-summary__info.product-summary__info--price-net span {
    font-weight: 300;
}

span.product-summary__info.product-summary__info--tax-price-net {
    font-weight: 300;
}

span.label-pret-vanzare {
    font-weight: 400!important;
    font-size: 13px!important;
    width: 100%!important;    
}

.product-summary__info.product-summary__info--brand.product-summary__info--desktop {
text-align: right;    
}

.product-summary__info--brand {
margin-left: 0rem;
}

.product-summary .quantity-spinner input.form-control, .product-summary .quantity-spinner input.form-control[inputmode=decimal] {
    min-width: 7ch;    
}

table.bulk-item-table {
    font-size: 14px;
}

.page--product-details .btn-primary {
    padding: 0.5125rem 1.5rem;
}

svg.icon.icon--secondary.icon--left {
color: #000000;
margin:0px;
}

a.product-summary__save-wishlist.btn {
    border: 1px solid black;
}

.product-summary__info.product-summary__info--actions {
    max-width:440px;
}

.product-action.product-action--add-to-cart, .product-action.product-action--add-to-cart button.btn.btn-primary, .product-action.product-action--price-on-request, .product-action.product-action--price-on-request a {
    width:100%;      
}

a.product-summary__save-wishlist.btn {
    padding: 0.5125rem 1.5rem;
}
/*  Aliniere meniu principal la stanga
.header__wrapper {
    justify-content: flex-start;
  }

#header_menu {
    display: flex;
    flex: 1;
    justify-content: flex-start;\
}

*/

span.product__info.product__info--price-gross {
    color: #ce3e3e;
    font-weight: 700;
    font-size: 16px;
}

.product--grid .product__info--price-row>* {
   margin-right: 0rem; 
}

span.product-summary__info.product-summary__info--old-price-gross {
    text-decoration: none;
    color: black!important;
    font-weight: 300;
}

section#widget-1002981 .brand {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100px;
}

section#widget-1002981 .brand__image-link {
  display: flex;
  justify-content: center;
  align-items: center;
}

section#widget-1002981 .brand__image {
  max-height: 100px;
  max-width: 100%;
  margin: auto;
}



.categories__content.categories__content--grid .category__link {
  display: flex;
  align-items: center;
}

.categories__content.categories__content--grid .category__image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; 
}

.categories__content.categories__content--grid .category__image {
  max-height: 100%;  
  filter: grayscale(50%);
  
}

.widget-categories .categories__content--grid .category__image-container .category__name,.widget-categories .categories__content--grid .category__no-image .category__name {
    bottom: auto;    
    font-size: 13px;
    top: 50%; 
    transform: translateY(-50%); 
    overflow: visible;
}

.widget-categories .categories__content--grid .category {
   min-height: 110px;
}

@media (min-width: 1024px) {
.categories__content--grid[data-cols-d="5"] {   
    grid-template-columns: repeat(6,1fr);
   
}
}
@media (min-width: 1280px) {
.categories__content--grid[data-cols-d="5"] {   
    grid-template-columns: repeat(10,1fr);
   
}
}

section#widget-1007793, section#widget-1007796 {
    padding-top: 0px!important;
}

@media (max-width: 640px) {
  .cta-button {
    font-size: 16px!important;
    padding: 10px 20px!important;
  }
  .cta-section {
    padding: 25px!important;
  }
}

@media (max-width: 480px) {
  .cta-button {
    font-size: 13px!important;
    padding: 10px 20px!important;
  }
  .cta-section {
    padding: 15px!important;
  }
}

@media (min-width: 768px) {
.header__action-icon svg {
    height: 1.6125rem;
    width: 1.9125rem;
}
}

.header__action--user {
    display: flex;
}

.header__menu-toggle-line:after, .header__menu-toggle-line:before, .header__menu-toggle-line {
    background: white;
}

.offcanvas.mp-overlay-zone.offcanvas-top.search-drawer, .offcanvas.mp-overlay-zone.offcanvas-top.search-drawer.show.mp-overlay-visible .offcanvas-content {
    background: #83bc00;
}

.offcanvas.mp-overlay-zone.offcanvas-top.search-drawer button.search__button.btn.btn-link {
    background: black;
}

.search__form>*+* {
    margin-left: 0;
}

.form-control:focus {   
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 0.05rem hsla(208, 7%, 46%, .25);
}

.grid-image__badge.grid-image__badge--price-discount, .product-summary__badge.product-summary__badge--price-discount, .list-image__badge.list-image__badge--price-discount {
display:none;    
}


.product-summary__info.product-summary__info--limited {
    color: #83bc00;
    font-weight: 600;

}

.widget-categories .categories__content--grid .category__image-container .category__name,.widget-categories .categories__content--grid .category__no-image .category__name {
    font-size: 14px;
    font-weight: 700;
    top: 100%;
    transform: translateY(0%);
    overflow: visible;
}
.widget-categories .category {
  overflow: visible; 
    
}





.widget-categories .categories__content--grid[data-cols-m="2"] {
    grid-gap: 1rem;
    align-items: stretch;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto
}

@media(min-width: 768px) {
    .widget-categories .categories__content--grid[data-cols-t="5"] {
        grid-gap:1rem;
        align-items: stretch;
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(5,1fr);
        grid-template-rows: auto
    }
}

@media (min-width: 1024px) {
.widget-categories .categories__content--grid[data-cols-d="5"] {   
    grid-template-columns: repeat(6,1fr);
   
}
}

@media (min-width: 1280px) {
.widget-categories .categories__content--grid[data-cols-d="5"] {
    grid-template-columns: repeat(8,1fr);
}
}

.widget-categories .categories__content.categories__content--grid .category {
    margin: 20px 0px 20px 0px;
}

a.btn.btn-primary.on-request {
    border-color: #00c2ff;
    color: #00c2ff;
}

a.btn.btn-primary.on-request:hover {
background: #00c2ff!important;
}

.product-action.product-action--price-on-request .btn-primary {
    background: #00c2ff!important;
    border-color: #00c2ff;
    font-weight:700;
}

.grid-image__badge.grid-image__badge--promo-qty-discount {
    background: #bc0000;
}

.grid-image__badges>* {
    background: #83bc00;
}

.list-image__badges>* {
    background: #83bc00;
    font-size: .675rem;
}

.product-summary__image-badges>* {
    background: #83bc00;
}

ul#menu_horizontal_100039908 a.menu-horizontal__link.menu-horizontal__link--title {
    font-size: .9125rem;
    font-weight: 600;
    line-height: 1rem;
}

div#header_menu_wide .tippy-box {
min-height:200px;
}

@media (min-width: 1280px) {
.product-summary__info.product-summary__info--bulk {
    max-width: 70%;
}
}

.product-summary__info--price-row .product-summary__info {
    color: #212529;    
}

.page--product-details.page .page__content-wrapper .product-summary__info--price-gross>span:first-child {
font-weight:700;
}

.product-summary__info.product-summary__info--price-row.product-summary__info--price-rrp-gross-row span {
    font-size: 16px;
}

span.product-summary__info.product-summary__info--icon-rrp-price-gross .icon--secondary {
    color: #83bc00;    
}

span.product-summary__info.product-summary__info--tax-price-gross {
font-weight:300;    
}

.product-summary__info.product-summary__info--price-row {
    line-height: 27px;
}

.product.product--grid .product-summary__info, .products-list .product-summary__info{
    font-size: 13px;
}

.product-summary__info.product-summary__info--comanda {
    color: #007ebc;
    font-weight: 600;
    margin-bottom: 5px;
}

.product--grid .product__name {
margin-bottom:5px;    
}

.category-summary a.category-summary__logo {
display:none;    
}

label.form__label span.label-extra {
display:none;    
}

.page--catalog-products span.category__name {
font-size:14px;    
}

a.catalog-highlights__category-heading {
    font-size: 28px;
    font-weight: 800;
    text-decoration: none;
    color: #83bc00;
}

a.catalog-highlights__category-heading:hover {
    color: #000000;
}

@media (min-width: 768px) {
.list-image {
    max-width: 131px;
}
}

.product--list .product__name {
padding-top: 0px;
min-height: 0px;
font-size: 16px;
}

.list-image__save-wishlist {
right: 0;
}

.product--list {
margin-bottom: 0rem;
padding-bottom:1rem;
}

.products-list>*+* {
    margin-top: 0rem;
    padding-top:0.5rem;
}

.product__info.product__info--price-row.product__info--price-rrp-gross-row {
    margin-bottom: 0px;
}

.product.product--list a.product__add-to-cart.btn.btn-primary {
    font-size: 13px;
}

.product.product--list .product-summary__info.product-summary__info--available {
    margin-bottom: 0px!important;
}

.product.product--grid {
    border: 1px solid #efefef;
    padding: 10px;
}

.page--product-details .product-summary__info.product-summary__info--availability {
    margin-top: 10px;
}

span.category__image-container img {
    image-rendering: unset;
}

.cta-section {
    background-image: url('https://c.cdnmp.net/195880507/content/808904-1669737617%20%281%29.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.cta-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(53 53 53 / 90%);
    z-index: 1; 
}

/* Ensure the content of the .cta-section is above the overlay */
.cta-section > * {
    position: relative;
    z-index: 2;
}

.cta-button { 
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Shadow to lift the button visually */
    display: inline-block; /* To apply the box-shadow */
    transition: transform 0.3s, box-shadow 0.3s; /* Smooth transitions */
}

.cta-button:hover {
    transform: translateY(-3px);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.5);
}

.home-signup a.bslot-slider__button-1.btn {
    font-weight: 800;
    font-size: 20px;
}

.home-signup .bslot-slider__title {
    font-weight: 600;
}

@media (min-width: 992px) {
    .home-banner-mobile {
    display:none;    
    }
}

.categories__content--grid .category__name {
    background: white;
    color:black;
}

.widget-categories .categories__content--grid .category {
    background: #92ae53;
}

.page--catalog-products .categories__content--grid .category__name {
    background: #000000bf;
    color: #fff;  
    bottom: 0px;
    left: 0;
    position: relative;
    display: block;
    width: 100%;
    right: 0;
    transform: translateY(0%);
}

.header__menu-content--expanded .menu-expanded__menu-item>a:hover {
    color: #83bc00;
    font-weight: 800;
}

.header__menu-content .menu-expanded__menu-item a {
    font-size: 0.9rem;
    line-height:2rem;
}

.categories__content.categories__content--grid .category__image:hover {
    filter: grayscale(0%);
}

.header__action--user {
   padding: 0px 0px 0px 10px;
}

.bulk-item__title {
    text-align: center;
    /* color: #ce3e3e; */
    font-weight: 700;
}

.bslot-multi-icon__title {
    font-weight: 600;
}

#menu-item-100039914_44:after, #menu-item-100039914_42:after,#menu-item-100039914_38:after,#menu-item-100039914_103:after,#menu-item-100039914_37:after {
    content: "HOT";
    background-color: #ff4500; /* You can choose any color for the background */
    color: #fff; /* Text color */
    border-radius: 4px; /* Optional: for rounded corners */
    margin-left: 5px; /* Space between the label and the text */
    padding: 2px 5px; /* Padding around the label */
    font-size: 0.8em; /* Font size of the label */
    vertical-align: super; /* To slightly raise the label */
}

#menu-item-100039914_145:after,#menu-item-100039914_120:after,#menu-item-100039914_141:after,#menu-item-100039914_166:after {
    content: "NEW";
    background-color: #4CAF50; /* Green for new */
    color: #fff;
    border-radius: 4px;
    margin-left: 5px;
    padding: 2px 5px;
    font-size: 0.8em;
    vertical-align: super;
}

#menu-item-100039914_48:after, #menu-item-100039914_70:after,#menu-item-100039914_78:after,#menu-item-100039914_49:after {
    content: "VALUE"; 
    background-color: #FFD700; /* Gold for best value for money */
    color: #000; /* Black text */
    border-radius: 4px;
    margin-left: 5px;
    padding: 2px 5px;
    font-size: 0.8em;
    vertical-align: super;
}


#menu-item-100039908_111:before {
    content: "\1F3A4"; /* Microphone Icon for Studio & Recording */
    margin-right: 5px;
}

#menu-item-100039908_108:before {
    content: "\1F3BC"; /* Musical Note Icon for Instrumente Muzicale */
    margin-right: 5px;
}

#menu-item-100039908_106:before {
    content: "\1F4E3"; /* Megaphone Icon for Sonorizare Si PA */
    margin-right: 5px;
}

#menu-item-100039908_113:before {
    content: "\1F3A4"; /* Microphone Icon for Microfoane */
    margin-right: 5px;
}

#menu-item-100039908_115:before {
    content: "\1F4F9"; /* Video Camera Icon for Audio For Video */
    margin-right: 5px;
}

#menu-item-100039908_110:before {
    content: "\1F3A7"; /* Headphone Icon for Lumini Si Masini De Efecte */
    margin-right: 5px;
}

#menu-item-100039908_112:before {
    content: "\1F4E0"; /* Satellite Dish Icon for Cabluri Si Conectica AV */
    margin-right: 5px;
}

#menu-item-100039908_105:before {
    content: "\1F4CC"; /* Pushpin Icon for Accesorii */
    margin-right: 5px;
}

#menu-item-100039908_114:before {
    content: "\1F4CA"; /* Bar Chart Icon for Others */
    margin-right: 5px;
}

#menu-item-100039908_111:before {
    content: "\f130"; /* fa-microphone */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_108:before {
    content: "\f7a6"; /* fa-guitar */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_106:before {
    content: "\f028"; /* fa-volume-up */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_113:before {
    content: "\f3c9"; /* fa-microphone-alt */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_115:before {
    content: "\f4e2"; /* fa-video-slash */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_110:before {
    content: "\f0eb"; /* fa-lightbulb */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}


#menu-item-100039908_112:before {
    content: "\f1e6"; /* fa-plug */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_105:before {
    content: "\f013"; /* fa-cog */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

#menu-item-100039908_114:before {
    content: "\f141"; /* fa-ellipsis-h */
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}

div#header_menu_content_100039908 a {
    line-height: 3rem;    
}

.new-brand-home {
    border: 2px solid #ff6e0d;
    padding-top: 1%;
    margin-bottom: 20px!important;
}

.new-brand-home h2.widget-products-slider__heading { 
    color: #ff7d26;
    font-weight: 600;
}

/* Ascunde Price Gross */
.product__info.product__info--price-row.product__info--price-gross-row, span.product-summary__info.product-summary__info--old-price-gross  {
    display: none;
}

.product-summary__info--sennheiser-promo {
    background-color: #83bc0012;
    color: #212529;
    padding: 12px 16px;
    margin-top: 12px;
    border-left: 4px solid #83bc00;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
}

.sennheiser-promo__title {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
}

.sennheiser-promo__list {
    margin: 0 0 8px 0;
    padding-left: 18px;
    list-style: disc;
}

.sennheiser-promo__highlight {
    font-weight: 600;
}

.sennheiser-promo__note {
    display: block;
    font-size: 12px;
    color: #212529;
    margin-top: 4px;
    font-weight: 400;
}

html.site-blog section.page__content  {
    max-width: 800px;
    margin: 0 auto;    
}

.page--blog-article .article__media--main {
max-width:100%;    
}

@media (min-width: 768px) {
    #widget-1016101 .categories__content--grid[data-cols-t="5"] {
        
        grid-template-columns: repeat(5, 1fr) !important;
    }
}

#widget-1016101 .categories__content.categories__content--grid .category__image {
    filter: none!important;
}

#widget-1016101 .category {
    background: none !important;    
}

@media (max-width: 768px) { 
    .widget-categories .categories__content--grid .category__image-container .category__name, .widget-categories .categories__content--grid .category__no-image .category__name {
    font-size: 11px;
}
}

@media (min-width: 992px) {
    #widget-1008411 .products-grid__items[data-cols-d="5"] {
        grid-template-columns: repeat(6, 1fr);
    }
}