
/* Font type ================================================================================ */
@font-face {
    font-family: 'UnitProRegular';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitpro-regular-webfont.eot');
    src: local('UnitProRegular'),
         url('../../fonts/unitpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/unitpro-regular-webfont.woff') format('woff'),
         url('../../fonts/unitpro-regular-webfont.ttf') format('truetype'),
         url('../../fonts/unitpro-regular-webfont.svg#UnitProRegular') format('svg'); }
@font-face {
            font-family: 'UnitProMedium';
            src: url('../../fonts/unitpro-medium.eot');
            src: local('UnitProMedium'),
                 url('../../fonts/unitpro-medium.eot?#iefix') format('embedded-opentype'),
                 url('../../fonts/unitpro-medium.woff') format('woff'),
                 url('../../fonts/unitpro-medium.ttf') format('truetype'),
                 url('../../fonts/unitpro-medium.svg#unitpro-medium') format('svg');
            font-weight: normal;
            font-style: normal;
    }
@font-face {
        font-family: 'UnitProUltra';
        src: url('../../fonts/unitpro-ultra.eot');
        src: local('UnitProUltra'),
             url('../../fonts/unitpro-ultra.eot?#iefix') format('embedded-opentype'),
             url('../../fonts/unitpro-ultra.woff') format('woff'),
             url('../../fonts/unitpro-ultra.ttf') format('truetype'),
             url('../../fonts/unitpro-ultra.svg#unitpro-ultra') format('svg');
        font-weight: normal;
        font-style: normal;
}

@font-face {
    font-family: 'UnitProBold';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitpro-bold-webfont.eot');
    src: local('UnitProBold'),
        url('../../fonts/unitpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/unitpro-bold-webfont.woff') format('woff'),
        url('../../fonts/unitpro-bold-webfont.ttf') format('truetype'),
        url('../../fonts/unitpro-bold-webfont.svg#UnitProBold') format('svg'); }

@font-face {
    font-family: 'UnitSlabProRegular';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitslabpro-webfont.eot');
    src: local('UnitSlabProRegular'),
        url('../../fonts/unitslabpro-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/unitslabpro-webfont.woff') format('woff'),
        url('../../fonts/unitslabpro-webfont.ttf') format('truetype'),
        url('../../fonts/unitslabpro-webfont.svg#UnitSlabProRegular') format('svg'); }

@font-face {
    font-family: 'UnitSlabProRegularItalic';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitslabpro-ita-webfont.eot');
    src: local('UnitSlabProRegularItalic'),
         url('../../fonts/unitslabpro-ita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/unitslabpro-ita-webfont.woff') format('woff'),
         url('../../fonts/unitslabpro-ita-webfont.ttf') format('truetype'),
         url('../../fonts/unitslabpro-ita-webfont.svg#UnitSlabProRegularItalic') format('svg'); }

@font-face {
    font-family: 'UnitSlabProBold';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitslabpro-bold-webfont.eot');
    src: local('UnitSlabProBold'),
         url('../../fonts/unitslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/unitslabpro-bold-webfont.woff') format('woff'),
         url('../../fonts/unitslabpro-bold-webfont.ttf') format('truetype'),
         url('../../fonts/unitslabpro-bold-webfont.svg#UnitSlabProBold') format('svg'); }


@font-face {
    font-family: 'UnitSlabProUltra';
    src: url('../../fonts/unitslabproultra.eot');
    src: local('UnitSlabProUltra'),
         url('../../fonts/unitslabproultra.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/unitslabproultra.woff') format('woff'),
         url('../../fonts/unitslabproultra.ttf') format('truetype'),
         url('../../fonts/unitslabproultra.svg#unitslabproultra') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UnitProLight';
    font-weight: normal;
    font-style: normal;
    src: url('../../fonts/unitprolight.eot');
    src: local('UnitProLight'),
         url('../../fonts/unitprolight.ttf') format('truetype'),
         url('../../fonts/unitprolight.woff') format('woff'),
         url('../../fonts/unitprolight.svg#UnitProLight') format('svg'),
         url('../../fonts/unitprolight.eot?#iefix') format('embedded-opentype'); }

/* ======================================================================================= */
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot { margin: 0; padding: 0; border: 0; outline: 0; }
table, tr, th, td { margin: 0; padding: 0; outline: 0; font-size: 100%; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img {border:none; text-decoration:none}

html {
    background:#e8e8e8; overflow-x: hidden
}

.clear {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}

html, body, .wrapper {
	font-family: 'UnitProMedium' !important;/*, Arial, Tahoma, Helvetica, Verdana*/
	/*background: #ebebeb !important;*/
}

.img-responsive { max-width: 100%; height: auto; }
.page { width:auto; max-width:1200px; margin:0 auto }

.products-list {
	display: flex;
	flex-wrap: wrap;
}

.item {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: stretch;
	background-color:#ffffff !important;
	border: 8px solid #e8e8e8;
	padding:10px;
}

.addtocart {display:block; text-align: center}
.addtocart span {
    display:block;
    max-width: 188px;
    margin:0 auto;
}

.addtocart_off {display:block}
.addtocart_on {display:none}
.item:hover {
    background-color: #fff !important;
}
.item:hover .addtocart_off {display:block}
.item:hover .addtocart_on {display:block}
.item:hover .product-name2 a {color: #000;}
.item:hover .addtocart_off {display:none}
.item:hover .addtocart_on {display:block}
.item:hover .product-name2 a {color: #000;}
.item:hover .price {
    color: #000;
}
.item:hover .price span.decimal {
    color: #000;
}
.item:hover .old-price {
    color: #ff0000 !important;
}
.item:hover .desc2 a {
    color: #252525;
}
.buyBtn .addtocart {
    margin-top: 10px;
    display: block;
    clear: both;
}

.item .product-image img { margin:0 auto; }

.item .topBFItem {
	text-align: center;
    align-self: flex-start;
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    min-height: 150px;
    margin-top: 10px;
}

.item.slot2 .topBFItem {
    min-height: 240px;
}

.item .product-image {
    margin-top: 16px;
}

.product-shop {
	display: flex;
    flex-flow: column wrap;
    flex-grow: 1;
}

.slot0 .product-shop .product-name2 {
    height: 52px;
    overflow: hidden;
}

.slot0 .product-shop .desc2 {
    height: 35px;
    overflow: hidden;
}

.slot0 .product-shop {
    height: 109px;
    overflow: hidden;
}

.slot0 .price-box {
    max-width: 188px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

.buyBtn {
	display: flex;
    flex-flow: column wrap;
    align-self: flex-end;

}

.new-buy-button {
    max-width: 188px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

.slot2 .new-buy-button {
    text-align: right;
    margin-right: 0px;
    max-width: 188px;
}

.slot2 .new-product-title {
    position: absolute;
    bottom: 13px;
    width: 55%;
    float: left;
    text-align: left;
    margin-top: 2px;
    line-height: 0;
}

.slot2 .new-product-title .product-name2 {
    margin-left: 10px;
}

.slot2 .new-product-title .desc2 {
    margin-left: 10px;
}

.slot0 {
	width:25%;
	float: left;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; box-sizing: border-box;
	margin-bottom:2px;
}
.slot1 {
	width:100%;	background-color:green;
	float: left; position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; box-sizing: border-box;
	margin-bottom:5px;
}
.slot2 {
	width:50%;
	float: left; position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; box-sizing: border-box;
	margin-bottom:5px;
}
.itemProductBf {
	text-align: center;
}

.main-container { width: auto !important }
.bf-page {
    position:relative;
    display: block;
    margin-top: 10px;
}

.blitzLeftMenu {
	position:relative;
	top:0px; left:0 !important;
	background-color:#ffdd00;
}
.blitzLeftMenu a {
	display:block; float:left;
	color:#000; text-decoration:none;
	padding:5px 10px; text-align:left;
	border:1px solid #01010d;
	border-radius: 2px;
}
.blitzLeftMenu a:hover { background-color:#000; color:#ffdd00; text-decoration:none }

#sticky { }
#sticky.stick {
	margin-top: 0 !important;
	position: fixed;
	top: 0; left:50% !important;
	z-index: 10000;
	margin-left:-600px; width:1200px;
	border-radius: 0 0 0.2em 0.2em;
	padding:0;
}
.testingMenu { margin:0 auto; width: 1200px; }
#sticky.stick .flex-item a { padding:5px 30px; }

.bf-page h2.title { margin-bottom:10px }
.bf-page h2.title img {vertical-align:middle}
.bf-page h2.title a {
	font-size:45px;
	color:#000;
	text-align:center;
	display:block; background-color:#ffdd00;
	text-decoration:none;
	padding:5px !important
}
.bf-page h2.title a:hover {
	background-color:#000; color:#FEEF35; text-decoration:none
}

.header-box {
box-shadow:none;
}
.products-list a { text-decoration: none; }
.products-list a:hover {
    text-decoration: none;
}

.desc2 a { font-size:16px; color:#d1d1d1 }
.products-list .product-name2 a {
	text-align: right;
	color: #000;
	font-size: 20px; line-height:19px; font-weight:  normal;
  }
 /*.products-list .product-name2 a:hover {
	color: #ffdd00;
  }*/
 .products-list .price {
	color:#000 ;
	font-size:40px !important;
    font-weight: bold;
    position: relative;
}


.products-list .price span.decimal {
	position: relative;
    color:#000 ;
	font-size: 18px;
	top: 3px;
    width: 25px;
    text-align: right;
    display: inline-block;
}
 .old-price {
	color:#ff0000 !important;
	font-size:20px !important;
	/* text-decoration: line-through */
}

a, a:focus, a:active, a:hover {
    text-decoration: none;
    outline: none;
}

.xback-in-site {
    max-width: 100px !important;
    margin-top: 10px !important;
}

@media screen and (max-width: 435px) {
	 .slot0 { width:100% !important }
}

@media screen and (min-width: 436px) and (max-width: 620px) {
	.slot0 { width:50% !important }
}

@media screen and (min-width: 621px) and (max-width: 770px) {
	 .slot0 { width:33% !important }
    .slot2 { width: 66% !important }
}

#sticky.stick .flex-container { padding:5px 0; }
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-evenly;
  background-color:transparent;
  padding:0px;
}

.flex-item {
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
.flex-item a {
	color:#01010d;
	display:block;
	padding:8px 20px 10px 20px;
	border:1px solid #01010d;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-webkit-background-clip: padding-box !important;
	border-radius: 5px !important;
	text-decoration: none;
}

.flex-item a:hover {
	background-color:#01010d;
	color:#ffdd00;
}

li.set-me-the-same-width a {
    min-width: 111px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.set-me-the-same-width.active a {
    background-color:#f9dc00;
    color:#000;
}

.space-10 {
	height:10px;
	overflow:hidden;
	width:100%;}

.space-15 {
	height:15px;
	overflow:hidden;
	width:100%;
}

.space-20 {
	height:20px;
	overflow:hidden;
	width:100%;
}

.vertical-text {
	top:11px;
	position: absolute;
    left: 11px;
    text-align: center;
    width: 95px;

}

.vertical-text .vertical-text-span {
    font-size:16px;
    font-family:'UnitProBold';
    color: #fff;
    line-height:16px !important;
    display:block
}

.addtocart img {
    max-width: 188px;
    width:100%;
    max-height: 52px;
}

/* BUY ZONE FOR BIG DATA */
.products-list li {
    min-height: 450px;
    max-height: 450px;
}

.products-list li.slot1 {
    min-height: 330px;
    max-height: 330px;
    height: 330px!important;
}

.slot2 .product-shop.big2  h2.product-name2 {
    height: 41px;
    overflow: hidden;
}

.slot2 .product-shop.big2 .desc2 {
    height: 35px;
    overflow: hidden;
}

.slot2 .product-shop.big2 .price-and-buy {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 15px;
}
.slot2 .product-shop.big2 .price-and-buy .the-price-holder {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    text-align: left;
}
.slot2 .product-shop.big2 .price-and-buy .buyBtn {
    position: relative;
    display: block;
    float: right;
    width: 50%;
    text-align: center;
}
.slot2 .product-shop.big2 .price-and-buy .buyBtn .addtocart {
    margin-top: 15px;
}

.slot2 .product-shop.big2 .price-and-buy .the-price-holder .old-price,
.slot2 .product-shop.big2 .price-and-buy .the-price-holder .price {
    padding: 0px 0px 0px 10px;
}


.the-main-shop-to a {
    background-color: #ff0000;
    color: #ffffff!important;
}

.float-right {
    float: right !important;
}
/* NEW TOP MENU */
.the-sticky-menu {
    position: relative;
    display: block;
    width: 100%;
    background-color: #252525;
    height: 45px;
    margin-top: -1px;
}

.the-sticky-menu ul.the-main-nav-top {
    position: relative;
    display: block;
    width: 1184px;
    margin: 0px auto 0px auto;
    list-style-type: none;
    list-style: none;
    height: 45px;
}

.the-sticky-menu ul.the-main-nav-top li {
    float: left;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    list-style-type: none;
    list-style: none;
}

.the-sticky-menu ul.the-main-nav-top li a {
    color: #ffffff;
    display: block;
    padding: 15px 13px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
}

li.set-me-the-same-width a {
    min-width: 58px;
    text-align: center;
    margin-right: 0px;
}

.set-me-the-same-width.active a {
    background-color:#f9dc00;
    color:#000000!important;
}

li.set-me-the-same-width .triangle-down {
    display: none;
}

.set-me-the-same-width.active .triangle-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #f9dc00;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.the-sticky-menu.affix {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999999;
    box-shadow: 0px 10px 30px -5px #01010d;
}

div.growlUI {
    background: url('/assets/img/check48.png') no-repeat 10px 10px;
    min-height: 70px;
    z-index: 9999999;
}

div.growlUI h1, div.growlUI h2 {
    color: white;
    padding: 15px 5px 5px 75px;
    text-align: left;
    font-size: 18px;
}

.button-border {
    border-bottom:2px solid #dadada;
}
.ys-button {
    text-align:center;
    height:39px;
    border:none;
    background:#f5e810;
    line-height:39px;
    /*border-bottom:1px solid #c4ba0d;      */
}
.ys-button a,
.ys-button button {
    color:#333;
    line-height:39px;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    font-family:'UnitProBold';
    text-shadow: 0px 1px 1px #fff;
    border:0px;
    background:none;
    margin:auto;
    width:100%;
    cursor:pointer;
}
.ys-button-blue {
    text-align:center;
    height:39px;
    border:none;
    background:#3b5998;
    line-height:39px;
    border-bottom:1px solid #2f477a;
}
.ys-button-blue a {
    color:#333;
    line-height:39px;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    font-family:'UnitProBold';
    border:0px;
    color:#fff;
}

.button-border .ys-button a.addtocart,
.button-border .ys-button a.preorder,
.button-border .ys-button .finish-order {
    background-color:#178d00 !important;
    color:#fff;
    text-shadow: 0 1px 1px #000000;
    font-size:15px;
}
/* ================================================ */
/* ================================================ */
.the-same-day-image {
    position: absolute;
    top: 75px;
    left: 0px;
    display: block;
    width: 64px;
    height: 64px;
    background: url('BulinaCluj-Livrare_1.svg') no-repeat left top transparent;
    background-size: contain;
    z-index: 99;
}

.new-only-price-slot1 {
    margin-right: 25px;
}

.image-pret-special {
    width: 80px;
    height: 77px;
}

.slot2 .new-big-price {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.slot2 .new-big-price .the-price-holder {
    min-height: 50px;
}

.discount-badge .discount-text {
    text-transform: uppercase;
    font-size: 10px;
}