.productos article {margin-bottom: 70px;}
.productos article .buy_btn a.btn, .productos article .buy_btn a.btn:hover {color: #fff;}

#buy-bar {position: fixed; bottom: -150px; width: 100%; left: 0; background-color: #fff; z-index: 9999999; padding: 10px; transition: bottom 0.5s linear; display: block; border-top: 1px solid var(--color)}
#buy-bar.active {bottom: 0;}
#buy-bar > div > div > div {padding: 0 10px;}
#buy-bar p.h1 {font-size: 1.4rem; margin-bottom: 0; letter-spacing: 0;}
#buy-bar p.h2 {font-size: 0.8rem; margin-bottom: 2px;}
#buy-bar .precio {font-size: 0.8rem; display: block;}
#buy-bar .precio strong {font-size: 1.2rem; color: var(--red); line-height: 1; margin-right: 0 !important}
#buy-bar .precio s {display: block;}

#product-photo {transition: padding 0.2s ease}

.nav-tabs {border-top: 1px solid var(--color); border-bottom: 1px solid var(--color)}
.nav-tabs .nav-item {position: relative;}
.nav-tabs .nav-item:after {content:''; position: absolute; right: 0; top: 10px; bottom: 10px; border-right: 1px solid var(--color)}
.nav-tabs .nav-item:last-child:after {display: none;}
.nav-tabs .nav-item .nav-link {opacity: 0.5}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background:none; opacity: 1; border:none; color: var(--color)}

.valoraciones .item > div{padding: 2rem 0; border-top: 1px solid var(--border1); }
.valoraciones .item > div:last-child{margin-bottom: 0; border-bottom: 1px solid var(--border1)}
.valoraciones .item p {font-weight: 500; margin-bottom: 0}
.valoraciones .item span {font-size: 0.8rem;}
.rating {color: var(--color);}

.faq .owl .item > div {cursor: pointer; padding:3rem}
.faq .owl .item > div > div {display: none}
.faq .owl .item p:last-child {margin-bottom: 0}
.faq .item .arrow {scale: 0.5; margin-top: -3px; transform: rotate(135deg);}
.faq .item .open .arrow { transform: rotate(315deg);}

.product .tips {margin: 0 -30px}
.product .tips div {border-right: 1px solid var(--color); min-width: 190px}
.product .tips div:last-child{border: none;}

@media (max-width: 1200px){	
	.faq .owl .item > div {padding:2rem}
}

@media (max-width: 767px){	
	.product .add_cart {max-width: 300px; margin: 0 auto;}
	.product .p-fotos {margin-bottom: 150px !important;}
	#buy-bar {bottom: -350px}
	#buy-bar p.h1{font-size: 1rem;}
	#buy-bar p.h2{font-size: 0.7rem;}
	#buy-bar .btn{font-size: 0.8rem !important; padding: .25rem .5rem !important;}
}