/*
 * @package     Sommelier Shop Site
 * @version     __DEPLOY_VERSION__
 * @author      CaveDesign Studio - cavedesign.ru
 * @copyright   Copyright (c) 2009 - 2023 CaveDesign Studio. All Rights Reserved.
 * @license     GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
 * @link        https://cavedesign.ru/
 */
.tm-label-small {
	padding: 2px 4px;
	font-size: 7.5px;
}
.tm-label-fields {
	background: #ffffff99;
	color: rgba(34, 34, 34, 0.76);
	border: 1px solid rgba(34, 34, 34, 0.53);
}
.tm-label-rasprodazha {
	background: #ffffff99;
	color: #8fcda7;
	border: 1px solid #8fcda7;
}
.tm-label-skidka-dnya {
	background: #ffffff99;
	color: #ebb033;
	border: 1px solid #ebb033;
}
.tm-label-novinki {
	background: #ffffff99;
	color: #708ac5;
	border: 1px solid #708ac5;
}
.tm-text-small-print {
	font-size: 10px;
}
.tm-gallery-picture {
	height: 492px;
}
@media (max-width: 640px) {
	.tm-gallery-picture {
		height: 290px;
	}
	.uk-navbar {
		border: none;
	}
}




/** { box-sizing: border-box; }*/
/*.container {*/
/*	display: block;*/
/*	!*position: absolute;*!*/
/*	!*top: 50%;*!*/
/*	!*left: 50%;*!*/
/*	transform: translate(-50%,-50%);*/
/*}*/

* {
	box-sizing: border-box;
}

.container {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

svg#icon-swipe {
	width: 72px;
	height: 35px;
}
svg#icon-swipe #hand {
	fill: #f07d00;
	transform-origin: 50% 100%;
	-webkit-animation: hand-swipe 3.5s infinite ease;
	animation: hand-swipe 3.5s infinite ease;
}
svg#icon-swipe #left, svg#icon-swipe #right {
	fill: #453d34;
	opacity: 0;
}
svg#icon-swipe #right {
	-webkit-animation: arrow-right 3.5s infinite ease;
	animation: arrow-right 3.5s infinite ease;
}
svg#icon-swipe #left {
	-webkit-animation: arrow-left 3.5s infinite ease;
	animation: arrow-left 3.5s infinite ease;
}

@-webkit-keyframes hand-swipe {
	5% {
		transform: translateX(3px) rotate(6deg);
	}
	25% {
		transform: translateX(0px) rotate(0deg);
	}
	28% {
		transform: translateX(0px) rotate(0deg);
	}
	33% {
		transform: translateX(-3px) rotate(-6deg);
	}
	53% {
		transform: translateX(0px) rotate(0deg);
	}
	100% {
		transform: translateX(0px) rotate(0deg);
	}
}

@keyframes hand-swipe {
	5% {
		transform: translateX(3px) rotate(6deg);
	}
	25% {
		transform: translateX(0px) rotate(0deg);
	}
	28% {
		transform: translateX(0px) rotate(0deg);
	}
	33% {
		transform: translateX(-3px) rotate(-6deg);
	}
	53% {
		transform: translateX(0px) rotate(0deg);
	}
	100% {
		transform: translateX(0px) rotate(0deg);
	}
}
@-webkit-keyframes arrow-right {
	7% {
		transform: translateX(8px);
		opacity: 1;
	}
	17% {
		transform: translateX(10px);
		opacity: 0;
	}
	18%, 100% {
		transform: translateX(0);
		opacity: 0;
	}
}
@keyframes arrow-right {
	7% {
		transform: translateX(8px);
		opacity: 1;
	}
	17% {
		transform: translateX(10px);
		opacity: 0;
	}
	18%, 100% {
		transform: translateX(0);
		opacity: 0;
	}
}
@-webkit-keyframes arrow-left {
	0%, 30% {
		transform: translateX(0);
		opacity: 0;
	}
	37% {
		transform: translateX(-8px);
		opacity: 1;
	}
	47% {
		transform: translateX(-10px);
		opacity: 0;
	}
	48%, 100% {
		transform: translateX(0);
		opacity: 0;
	}
}
@keyframes arrow-left {
	0%, 30% {
		transform: translateX(0);
		opacity: 0;
	}
	37% {
		transform: translateX(-8px);
		opacity: 1;
	}
	47% {
		transform: translateX(-10px);
		opacity: 0;
	}
	48%, 100% {
		transform: translateX(0);
		opacity: 0;
	}
}

