.flox-order__submit, .submitCart, .cartBottom .buttonCart, .s1-submitCart, .detailCartInfo .s1-submitCart, .cartInfo button,
.flox-order__submit:hover, .submitCart:hover, .cartBottom .buttonCart:hover, .s1-submitCart:hover, .detailCartInfo .s1-submitCart:hover, .cartInfo button:hover {
	background-color: #ff6709;
	background-image: linear-gradient(90deg,#ff8200,#ff3100,#ff006a);
	color: #fff;
	transition: background-position .25s;
	box-shadow: none;
	background-size: 200% 100%;
}
.flox-order__submit, .submitCart, .cartBottom .buttonCart, .s1-submitCart, .detailCartInfo .s1-submitCart, .cartInfo button {
	background-position: 0% 0%;
}
.flox-order__submit:hover, .submitCart:hover, .cartBottom .buttonCart:hover, .s1-submitCart:hover, .detailCartInfo .s1-submitCart:hover, .cartInfo button:hover {
	background-position: 100% 0%;
}
.s1-identificator-custom {
  font-size: 0.875rem;
}

/* review summary */
.vevo-revSummary {
	padding-bottom: var(--s1-blockSpace);
	margin-bottom: var(--s1-blockSpace);
	border-bottom: 1px solid var(--c-borders);
	display: flex;
	align-items: center;
	gap: var(--s1-blockSpaceSmaller) calc(var(--s1-blockSpace) * 2);
	flex-wrap: wrap;
	flex-direction: column;
}

@media only screen and (min-width: 700px) {
	.vevo-revSummary {
		flex-direction: row;
		justify-content: center;
	}
	/*.vevo-revSummary-overall {
	    flex: 1 1 20rem;
	    max-width: 15rem;
	}*/
}

.vevo-revSummary-overall:only-child {
	max-width: unset;
}
.s1-ratingPreview-value {
	margin-top: 0;
	line-height: 1;
	margin-bottom: .25rem;
}

.vevo-revSummary-pointRow {
	align-items: center;
	gap: 1em;
	font-size: .875rem;
	display: grid;
	grid-template-columns: 60px 140px auto;
}
.vevo-revSummary-pointRow .rateit {
	font-size: .875rem;
	width: 70px;
}

.vevo-revSummary-pointRow .rateit-font {
	font-family: Helvetica;
}

.vevo-revSummary-pointProgress {
    background: #ddd;
    height: 6px;
    border-radius: 1rem;
}
.vevo-revSummary-pointProgress::before {
	content: '';
	height: 100%;
	display: block;
	width: calc(var(--revPercent) * 100%);
	background: var(--c-accent);
	border-radius: 1rem;
}

.vevo-revSummary-infoLink {
	display: inline-flex;
	align-items: center;
	gap: .5em;
}
.vevo-revSummary-infoLink:hover {
	text-decoration: none;
}
.vevo-revSummary-infoLink:hover .vevo-revSummary-infoText {
	text-decoration: underline;
}
.vevo-revSummary-infoLink .fa {
	font-size: 2em;
}

/* keeplang */
.keeplang {
	text-align: center;
}
.keeplang a {
	text-decoration: none;
	border-radius: 0px;
}
.keeplangtext {
	font-size: 1.125rem;
	margin: 10px 0 15px;
}
.keeplang .remodal-cancel, .keeplang .remodal-confirm {
	font-weight: 700;
}
