.delivery_type.hidden{
	display:none;
}
#np_loader.hidden{
	display:none;
}
.spinner{
	width:20px;
	height:20px;
	border:3px solid #eee;
	border-top:3px solid #333;
	border-radius:50%;
	animation:spin 0.8s linear infinite;
}

@keyframes spin{
	100%{transform:rotate(360deg)}
}
.cart-modal__btns .btn{
	display:block;
}
.cart-modal__btns .btn:first-child,
.cart-modal__btns .btn:disabled,
.cart-modal__btns .btn--dark-grey{
	display:none;
}
.cart-modal__btns .btn,
.cart-modal__btns .btn:nth-child(2),
.cart-modal__btns .btn:last-child{
	width:100%;
	max-width:100%;
	border-radius:20px;
}
.cart-modal__btns .btn::before,
.cart-modal__btns .btn::after{
	display:none;
}
.order-step.current{
	overflow:auto;
	padding-bottom:30px;
}
.article-news p{
	text-align:justify;
}
.order-table__total li b{
	width:auto;
}
.product-show__name h1{
	font-family:"Fira Sans",sans-serif;
	font-weight:500;
	font-size:28px;
	line-height:130%;
	color:#2D2D2D;
}
.product-details__description h1,
.product-details__description h2,
.product-details__description h3,
.product-details__description h4,
.product-details__description h5,
.product-details__description h6{
	font-family:"Fira Sans",sans-serif;
	font-weight:500;
	line-height:130%;
	color:#2D2D2D;
	padding:0;
	text-transform:none;
}
.product-details__description h1{
	font-size:28px;
}
.product-details__description h2{
	font-size:26px;
}
.product-details__description h3{
	font-size:24px;
}
.product-details__description h4{
	font-size:22px;
}
.product-details__description h5{
	font-size:20px;
}
.product-details__description h6{
	font-size:18px;
}
.product-details__description>*{
	margin-bottom:20px;
}
.product-show__buttons .add_tinting{
	margin-right:18px;
	line-height:20px;
	cursor:pointer;
}
.product-show__buttons .add_tinting input[type=checkbox],
.product-show__buttons .add_tinting span{
	display:inline-block;
	vertical-align:middle;
}
.product-show__buttons .add_tinting input[type=checkbox]{
	width:20px;
	height:20px;
	accent-color:#2c8395;
	margin-right:7px;
}

