/*
Theme Name: vikona
Theme URI: https://aluxe.me./
Author: the Aluxe team
Author URI: https://aluxe.me./
*/
.wpcf7-not-valid{
	border:1px solid red!important;
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{
	display:none!important;
}
.bread-crumbs li {
	display: inline-block;
}
#popup-registration .wpcf7-not-valid-tip, #popup-login .wpcf7-not-valid-tip, #popup-sms .wpcf7-not-valid-tip{
	display:block!important;
}
#popup-login-email .invalid .wpcf7-response-output {
	display: block!important;
	text-align: center;
	margin: 0 auto;
	border: none;
	color: red;
}
.wrap-input textarea {
	width: 100%;
	height: 6.75rem;
	padding: 1rem 2rem;
	border: 0;
	font-size: 1.25rem;
	color: #153C89;
	background: #F3F3F3;
}
.grecaptcha-badge{
	display: none!important;
}
.hidden{
	display: none!important;
}
.woof_show_auto_form{
	display: none!important;
}
.woof_show_auto_form+br{
	display: none!important;
}
.woocommerce-message {
	text-align: center;
	font-size: 20px;
	background-color: #0dca7b;
	color: #fff;
	padding: 15px;
	margin: 10px 0;
}
.quantity {
	display: inline-block;
}
.order-total__bottom-price bdi span {
	display: inline-block;
	font-size: 1.3125rem;
	color: #ED452A;
	margin-left: 10px;
	margin-top: 0rem;
}

ul.woocommerce-error {
	background-color: #f234346b;
	text-align: center;
	font-size: 20px;
	color: #fff;
	padding: 15px;
	margin: 10px 0;
}
.office-page__log-out a img {
	margin-right: 1rem;
	max-width: 100%;
	max-height: 100%;
}
.variations .label label {
	flex: 0 0 7.5rem;
	width: 7.5rem;
	padding-right: 1rem;
	font-size: .875rem;
	line-height: 1.25;
	color: #4D4D4D;
}
.variations .label{
	vertical-align: middle;
	text-align: left;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li {
	width: auto!important;
	height: auto!important;
}
.woocommerce-variation-price span.price{
	min-width: 14rem;
	padding: 0.625rem;
	background-color: #FFFCEB;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1;
	text-align: center;
	color: #000;
}
.product-single__content .thwvsf-wrapper-ul .thwvsf-item-span.item-span-text{
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.25;
	align-items: center;
	color: #000;
}
.product-single__content .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li {
	border-color: #F55800;
	position: relative;
	display: block;
	padding: 0.375rem 1rem;
	background: #FFF;
	border: 1px solid #DCE5E5;
	border-radius: 5px;
	cursor: pointer;
}
.product-single__content  .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected, .product-single__content  .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected:hover {

	box-shadow: 0 0 0 1px #f55800;
}
.product-single__content .thwvsf-wrapper-ul .thwvsf-wrapper-item-li:hover {
	box-shadow: 0 0 0 2px #b7bfc6;
}
.woocommerce-message a{
	color: #F55800;
}
.cart-table__order-page .cart-table__item-cost bdi{
	min-width: 6.5rem;
	font-size: 1rem;
	background: #FFFCEB;
	padding: 0.5rem;
	text-align: center;
}
.cart-table__order-page .cart-table__cell_total-price bdi {
	flex: 0 0 7rem;
	font-size: 1rem;
	color: #353535;
}
.cart-table__item-title .variation {
	font-size: .875rem;
	color: #888;
	display: block;
	margin-top: 9px;
}
.cart-table__item-title .variation *{
	display: inline-block;
}
#submitorder{
	text-align: right;
}
#addresses_shop{
	flex: 0 0 100%;
	width: 100%;
}
.tabs .tab_shipping{
	display: none;
}
.tabs .tab_shipping.active{
	display: block;
}
.wrap-form__item {
	padding:  0!important;
}
.wrap-form__item .form-row{
	padding: 0.75rem 0;
}
.cart-table__cell_total-price bdi{
	flex: 0 0 10rem;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1;
}
.cart-table__item-cost bdi{
	margin-top: 0.75rem;
	font-weight: 700;
	font-size: 1.3125rem;
	line-height: 1;
	color: #333;
}
.woocommerce-checkout .order-step__form-row_checkbox .order-step__form-col {
	width: 49%;
	display: inline-block;
	margin-top: 10px;
}
.order-step__form-row {
	display: block;
	margin: 0 -1rem;
	width: 100%;
}
.tabs.shippingtabs {
	margin-top: 30px;
}

#woof_html_buffer {
	background-image: url(img/Spinner-1s-200px.svg);
	background-size: cover;
	padding: 123px;
	background-color: transparent;
	border: none!important;
	box-shadow: none;
	font-size: 0px;
}
.pagination {
	margin-bottom: 42px;
}