#bottomTimeline {z-index:4;}
.qSpecialPromoBF {display:block; margin-left:10px !important; width:calc(100% - 18px) !important; height:25px; line-height:25px; font-size:13px; font-weight:bold; color:#ffbe00 !important; text-align:center; background:#11161b;}
.qSpecialPromoBF:before {content:" "; position:absolute; left:-23px; top:-13px; width:37px; height:44px; background: url("//images.eprice.it/layout/images/black_friday/2019/runner.png") no-repeat; background-size:contain;}
.sar_bf .qSpecialPromoBF {position:relative;}

.bm_root {color:#FFF;}
.bm_root .bonus {font-size:25px; color:#fdbf14;}
.bm_root .bonus .big {font-size:37px;}
.bm_root .btn {font-size:15px; font-weight:bold;}

.bm_badge {position:fixed; z-index:99; padding:20px 25px 5px; width:365px; max-height:240px; font-size:15px; background:rgba(28,34,41,.95); border-radius:11px;  transition:all .5s; overflow:hidden;}
.bm_badge:before {content:" "; position:absolute; z-index:-1; top:0; bottom:0; left:53px; width:11px; background:rgba(19,25,32,.9);}
.bm_badge:after {content:" "; position:absolute; z-index:-1; top:45%; left:50px; width:1px; height:1; box-shadow:0 0 35px 35px rgba(255,255,255,.2);}
.bm_badge .ico_runner {float:left; margin:20px 25px 0 0; padding:3px 6px; background:#fff; border:4px solid #fdbf14; border-radius:50%; box-shadow:0 0 2px 3px rgba(59,57,52,.3);}
.bm_badge .txt {overflow:auto;}
.bm_badge .txt p {padding:5px 0;}
.bm_badge .txt .btn {margin:8px 0; border-radius:20px;}
.bm_badge .txt .bonus {display:block; padding:10px 0;}
.bm_badge .txt .txtBonus:first-child,
.bm_badge.si_b .txt .txtBonus + .txtBonus {display:none;}
.bm_badge.si_b .txt .txtBonus:first-child {display:block;}
.bm_badge.si_b .txt .txtBonus .bonus {padding:0; font-size:27px;}
.bm_badge .bm_badge_openClose {position:absolute; top:0; right:0; padding:4px; width:20px; height:21px; line-height:18px; text-align:center; background:#101214; border-radius:0 0 0 11px; cursor:pointer;}
.bm_badge .bm_badge_openClose:hover {color:#fdbf14; text-decoration:none;}
.bm_badge .bm_badge_openClose:before {content:"x";}

.bm_strip_ordini {display:flex; justify-content:space-between; margin-top:25px; font-size:12px; background:#11161b; border-radius:5px; overflow:hidden;}
.bm_strip_ordini a:not(.btn) {color:#FFF;}
.bm_strip_ordini .flexChild {padding:0 20px;}
.bm_strip_ordini .bonus {display:block; line-height:150%;}
.bm_strip_ordini ~ .bm_nota {padding:3px; text-align:right;}

#content .head.bm_promoPrinc {position:relative; margin:10px 0 0 26px; padding:3px 10px 3px 45px; color:#fff; background:#11161b;}
#content .head.bm_promoPrinc:before {content:url("//images.eprice.it/layout/images/black_friday/2019/runner_big.png"); position:absolute; top:-5px; left:-36px; background:none;}
#content .head.bm_promoPrinc p {margin:0}
#content .head.bm_promoPrinc .linkSub.txt11 {margin-left:8px; color:#fff;}
#content .head.bm_promoPrinc .yellow {color:#fdbf14 !important;}

@media only screen and (max-device-width:767px){
	.qSpecialPromoBF {position:relative; margin:15px 0;}
	.bm_strip_ordini .flexChild {padding:10px 20px;}
	.bm_strip_ordini .flexChild:first-child {flex:8;}
	.bm_strip_ordini .flexChild:first-child {display:flex; justify-content:space-between; flex-direction:column;}
	.bm_strip_ordini .flexChild:first-child .row {display:flex; padding-bottom:10px; justify-content:space-around; white-space:nowrap;}
	.bm_strip_ordini .flexChild .bm_logo {width:95%; max-width:210px;}
	.bm_strip_ordini a.flexChild {display:flex; justify-content:center; flex:1; padding:0 5px !important; align-items:center; background:#2a3139;}
	.bm_strip_ordini a.flexChild img {width:34%;}
	
	.bm_badge {left:0; bottom:0; padding:10px; width:calc(100% - 20px); border-radius:11px 11px 0 0;}
	.bm_badge:before {left:38px;}
	.bm_badge .ico_runner {margin-right:10px;}
	.bm_root .bonus {font-size:20px;}
	.bm_badge.v_loading {bottom:-300px;}
	.bm_badge.v_close {padding-top:0; padding-bottom:0; max-height:0;}
	
	#content .head.bm_promoPrinc p br {display:none;}
}

@media only screen and (min-device-width:768px){
	.resLista .qSpecialPromoBF {margin-left:22px !important; width:calc(100% - 22px); font-size:11px;}
	.resGriglia .qSpecialPromoBF {width:95%;}
	.bm_strip_ordini {align-items:center;}
	.bm_strip_ordini .flexChild:not(.txt16) {display:flex; flex:5; padding:5px 20px 5px 0; justify-content:space-around; align-items:center;}
	.bm_strip_ordini .flexChild:last-child {flex:1;}
	.bm_strip_ordini .flexChild.txt16 {flex:5; padding:10px 0 10px 20px; border-left:1px solid #595c60;}
	.bm_strip_ordini .flexChild:first-child p, 
	.bm_strip_ordini .flexChild .btn {white-space:nowrap;}
	
	.bm_badge {left:calc(100% - 450px); bottom:100px;}
	.bm_badge.v_loading {left:101%;}
	.bm_badge.v_close {left:calc(100% - 25px); max-height:0;}
	.bm_badge.v_close .bm_badge_openClose {left:0; right:auto; border-radius:0;}
	.bm_badge.v_close .bm_badge_openClose:before {content:"<";}
}

@media only screen and (min-device-width:1024px) and (max-width:1215px){
	.bm_strip_ordini > div:nth-child(2) {margin:0; padding:0 10px;}
	.bm_strip_ordini .btn {padding:0 12px; font-size:0;}
	.bm_strip_ordini .btn:before {content:">"; font-size:15px;}
}
