@font-face {
    font-family: "Kobe";
    src: url("https://www.merryberry.ro/themes/merryberry/assets/fonts/KOBE.OTF");
    url("https://www.merryberry.ro/themes/merryberry/assets/fonts/KOBE.OTF") format("opentype"),
}

body.black-friday { background-color:#f1f1f1 !important; display: flex; flex-direction: column;}
#header, .menu-mobile { background-color: #252525; }
 .cart-basket  { background-color: #D71920 !important; }
 .run-right-product li a { color: #FFF}
 .run-right-product li a:hover { color: #A2D45E}
 .run-right-product li.accordion-toggle-bf a .nav-top-right-content { color: #D71920; font-size: 18px}
 .run-right-product li.accordion-toggle-bf a:hover .nav-top-right-content { color: #D71920}
#menu-wrapper #hamburger-menu span, #close-menu span { background-color: #FFF}
#close-menu.open span { background-color: #000}
.mb-product-bg { background-color: #f2f2f2; border-radius: 6px; margin-bottom: 10px;}
.black-friday .mb-product-bg .product-price { background-color: #000; border-radius: 15px; width: 50% !important; min-width: 200px!important; margin-bottom: 10px!important }
.black-friday .mb-product-bg .price-discount { padding:0 !important; margin:0 10px 0 0 !important; }
.black-friday .mb-product-bg .price-discount .price-small-top { line-height: 10px!important; }
.black-friday .price-discount::before { display: none !important; border:0px !important;  }
.black-friday .mb-product-bg .price-strike { justify-content:space-between !important; }
.black-friday .mb-product-bg .product-discount.is-discount { background-color: #000; }
.black-friday .mb-product-bg .product-bf-code { padding:12px 0 12px 10px; font-weight: bold; font-size: 18px; color:#FFF; text-align: left; }
.black-friday .mb-product-bg .product-bf-code.price-strike {font-size: 28px;}
.black-friday .mb-product-bg .product-bf-code span { color: #A2D45E}
.black-friday .mb-product-bg .product-price-sum { background-color: #D71920; justify-content: space-between; align-items: center; padding: 8px 10px }
.black-friday .mb-product-bg .product-price-sum .bf-special-text { text-align:left; font-size: 20px; color: #FFF; line-height: 20px;}
.black-friday .mb-product-bg .product-price-sum .bf-special-price { display: flex; align-items: center; justify-content:center }
.black-friday .mb-product-bg .price-sum-big { letter-spacing: -2px; font-family: 'Bree Rg', Arial, Helvetica, sans-serif; font-size: 35px !important;}

.black-friday .mb-product-bg .btn-order { width: 50% !important; min-width: 180px!important; }
.black-friday .product-mobile .mb-product-bg .btn-order { width: 50% !important; min-width: 98%!important; }
.black-friday .product-mobile .goto-ckeckout { padding:10px 10px 0px!important; }

.black-friday .product-desktop .bf-col-padding { width: 25% !important;}
.black-friday .mb-product-bg .textPretReducere { font-family: 'Kobe'; color: #D71920; font-weight: bold; font-size: 15px}
.black-friday .bf-col-padding {padding-left:5px !important; padding-right: 5px!important;}

.black-friday .product-mobile { background-color: #f2f2f2; }
.black-friday .product-mobile .product-price { width: 50% !important; min-width: 95%!important; }
.black-friday .product-mobile .product-name { font-size: 18px!important; min-height: 90px }
.black-friday .product-mobile .mb-product-bg .textPretReducere { font-family: 'Kobe'; color: #D71920; font-weight: bold; font-size: 14px}

.black-friday .product-mobile .btn-order { padding-bottom: 15px !important; padding-top: 15px !important; }
.black-friday .product-mobile .product-image { overflow: hidden; min-height: 160px; display: flex; justify-content: center; background:linear-gradient(to top,#e1e1e1,#FFF) !important; }
.black-friday .product-mobile .product-image img { max-height: 300px!important; margin:0px auto 0px !important; }
.black-friday .product-mobile .btn-order.btn-order-product.to-checkout.twoside { background-color:#D71920 !important }

.black-friday .product-image { background:linear-gradient(to top,#D1D1D1,#FFF) !important; }
.black-friday .mb-product-bg { background-color:#FFF !important; }
.black-friday .quantity-select { align-items: flex-end}
.black-friday #section-produse { background-color: #F1F1F1 !important}
.black-friday .mb-product-bg:hover { background-color: #E9E9E9 !important; }

.black-friday .backtoSite { padding:5px 10px; background-color:#252525; color:#FFF; border-radius: 3px }
.black-friday .backtoSite a { color:#FFF; font-size: 12px}
.black-friday .bf-banner {position: relative; margin:0 auto}
.black-friday .bf-banner .backtoSite.backMobile {position: absolute; top:475px; left:0px; padding:10px;}
.black-friday .bf-banner .backtoSite.backDesktop  {position: absolute; top:-5px; left: 30% }

.footer-navigation { background-color: #252525; padding:20px; color: #FFF; font-size: 14px; line-height: 200% }
.footer-navigation .inside { margin-top: 0!important;}
.footer-navigation strong { color: #D71920 }
.footer-navigation a { color: #FFF }

.product-box-container.black-friday .mb-product-bg { background-color: #f8f8f8; border:0px; border-radius: 6px; margin-bottom: 10px; display: flex; flex-direction: column; position: relative; width: 100% }
.product-box-container.black-friday .mb-product-bg .product-price  { margin:0 !important; }
.product-box-container.black-friday .mb-product-bg .product-price-mobile { justify-content:flex-start }
.product-box-container.black-friday .mb-product-bg.mb-product-bg-mobile .product-price-mobile { justify-content:flex-end !important; }

/* PER PRODUCT .... */
/*
.product-mobile .products-category-3553 .product-image img { margin: 0 auto !important; }
.product-mobile .products-category-3551 .product-image img { margin: 0px auto -30px !important; }
.product-mobile .products-category-3748 .product-image img { margin: -30px auto -50px !important; }
.product-mobile .products-category-3727 .product-image img { margin: -30px auto !important; }
.product-mobile .products-category-3561 .product-image img { margin: -80px auto -50px !important; }*/

.product-price-sum { flex-direction: column-reverse !important;}
.btn-order.btn-order-product { background-color: #421d8e !important; color: #FFF; text-transform: uppercase;}

body.black-friday .btn-order { background-color:#121212 !important;}
body.black-friday .footer-navigation .inside { margin: 20px auto !important; text-align: center !important; }
body.black-friday .footer-navigation .inside a { color: #e8dfea !important; font-weight: bold }

.price-discount::before {border-top:0 !important;}
.price-discount {font-size: 35px !important;}
.mb-products-listing .product-discount.is-discount {background-color: #000 !important; color:#FFF !important;}
.mb-products-listing .price-discount-top {background-color: #000 !important; color:#FFF !important; font-size: 25px !important;}
.mb-products-listing .product-price-sum {background-color: #D71920 !important; color:#FFF !important;}
.mb-products-listing .product-bf-code {font-size: 18px; padding:12px 0 12px 10px; text-align: left; color: #FFF; background-color: #000}
.mb-products-listing .product-bf-code span {color: #A2D45E}
.mb-products-listing .product-price-sum .bf-special-text { font-size: 20px; color: #FFF; line-height: 20px}
.mb-products-listing .btn-order.btn-order-product { background-color: #000 !important;}
.run-right-product li:not(:last-child) {padding-right: 36px}
@media (min-width:551px) {
    .mb-product-list { width: 24% !important; position: relative}
    .sgrText {
        display: none;
        position: absolute; top:190px;
        z-index: 99;
    }
    .special-bf-two { width: 1180px; }
    .mb-product-list:hover { background-color: #FAFAFA}
    .mb-product-list:hover .sgrText {
        display: block;
    }
}

@media (max-width:550px) {
    .special-bf-two {
        padding:0!important;
        display: grid !important; grid-template-columns: repeat(2, 48%) !important;
        column-gap: 5px; padding-top:5px !important;
    }
    .product-name { font-size: 16px !important; height: 60px}
    .mb-product-list { margin:0 0 5px 0!important; padding: 0 !important; }
}

@media (max-width: 767px) {
    .special-bf-two { padding:0!important; background-color: #121212 !important; display: grid !important; grid-template-columns: repeat(2, 48%) !important; column-gap: 5px; padding-top:20px !important}
    .black-friday .bf-col-padding { padding-left: 0 !important;  padding-right: 0 !important;}
    .black-friday .product-mobile .product-price { }

    .list-category-products { background-color: #FFF !important; }
    .product-box-container.black-friday .mb-product-bg { background-color: transparent !important;}
}
