.main {padding-top: 0;padding-bottom: 0;}
.blackfriday_wrap * {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.main-container  {width:100%; max-width:100%;}
.main-container .container {width:100%; max-width:100%;}
.main-container .span12 {width:100%; max-width:100%; text-align:center;}
.footer-testimonios {margin-top: 0;}
.date-message { background:#fff; display:none; }

.blackfriday_banner_bg {
    position: absolute;
    width: 100%;
    height: 200px;
    top: 0;
}
.blackfriday_wrap {font-family:'Mulish', sans-serif;}

.blackfriday_wrap .blackfriday_logo .main_logo{
    width: 100vw;
    max-width: 100%;
    height: 190px;
    display: inline-block;
    margin: 0 0 0 0;
    vertical-align: top;
    position: relative;
    left: calc(50% - 50vw - 20px);
}
.blackfriday_wrap .blackfriday_logo .main_text {
    display: inline-block;
    text-align: left;
    margin-top: 30px;
}
.blackfriday_main_banner .blackfriday_logo {padding:10px 20px;}

.blackfriday_counter {display: inline-block; width:100%;max-width: 1100px; margin: 20px auto 0; position: relative;}
.blackfriday_counter .counter_text {color: #121212;font-size: 19px;float: left; margin-top: 15px;}

.blackfriday_product_outter { width:100%;background: #eaeded;padding-bottom: 30px;}
.blackfriday_product_top_wrap.no-bg img { width:100%;}
.blackfriday_product_item { width:23%; display: inline-block; text-align:left; margin: 15px 3px; position:relative;border: 3px solid transparent;padding: 10px;min-height: 435px;vertical-align: top;}
.blackfriday_product_item.not_promo { min-height: 400px; }
.blackfriday_product_item .prod_img {
  text-align: center;
  height: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blackfriday_product_item .prod_info { text-align: left;}

.title {
	margin-top:30px;
	font-family: 'Mulish';
	font-size: 26px;
	line-height: 40px;
}
.texto-promocional {
	max-width: 650px;
	margin: 50px auto 90px;
	font-size: 20px;
	font-family: 'Mulish';
	line-height: 28px;
}
.volver-arriba {
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 10px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.25px;
	font-family: 'Mulish';
	display: inline-block;
	margin-bottom: 70px;
}
.volver-arriba:hover {
	color:  #333;
	background-color: #dddddd;
}
/*	Cards de productos	*/
.cards-container {
	max-width: 1168px;
	margin: auto;
}
.cards-container p.cards-title {
	text-align: left;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.blackfriday_counter .counter_text {
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
}
.blackfriday_counter {
	max-width: 1168px;
	margin: auto;
}
.blackfriday_counter {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
#countdown-blackfiday {
	font-size: 24px;
	line-height: 30px;
	margin-left: 6px;
	font-weight: 400;
}
#countdown-blackfiday .cdown_hours, #countdown-blackfiday .puntos_horas {
	display: none !important;
}
#countdown-blackfiday span, #countdown-blackfiday strong {
	font-weight: 400;
}
.counter-container {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.blackfriday_counter .subtitle {
	font-size: 16px;
	line-height: 24px;
	float: right;
	font-weight: 400;
}
/* Cards proximas horas */
.next-hours li.item {
	opacity: 0.5;
}
.products-grid li.item:hover {
	box-shadow: none !important;
	transform: none !important;
}
.products-skus-landing .products-grid {
	justify-content: center;
}
