﻿/* 1-ый стиль */
.style1 img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.style1 .mask {
	opacity: 0;
	background-color: rgba(219,127,8, 0.7);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.style1 h2 {
	opacity: 0;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.style1 p,
.style1 span.price {
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.style1 a.readmore {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.style1:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-moz-transform: translate(-50%, -50%) scale(1.1);
	-o-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}

.style1:hover .mask {
	opacity: 1;
}

.style1:hover h2,
.style1:hover p,
.style1:hover a.readmore,
.style1:hover span.price {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.style1:hover p {
	transition-delay: 0.1s;
}

.style1-first:hover a.readmore {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

/* Конец 1-го стиля */

/* 2-ой стиль */
.style2 img {
	transition: all 0.2s ease-in;
}

.style2 .mask {
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
	transform: translate(460px, -100px) rotate(180deg);
	transition: all 0.2s 0.4s ease-in-out;
}

.style2 h2 {
	transform: translateY(-100px);
	transition: all 0.2s ease-in-out;
}

.style2 p {
	transform: translateX(300px) rotate(90deg);
	transition: all 0.2s ease-in-out;
}

.style2 a.readmore,
.style2 span.price {
	transform: translateY(-200px);
	transition: all 0.2s ease-in-out;
}

.style2:hover .mask {
	opacity:1;
	transition-delay: 0s;
	transform: translate(0px, 0px);
}

.style2:hover h2 {
	transform: translateY(0px);
	transition-delay: 0.5s;
}

.style2:hover p {
	transform: translateX(0px) rotate(0deg);
	transition-delay: 0.4s;
}

.style2:hover a.readmore,
.style2:hover span.price {
	transform: translateY(0px);
	transition-delay: 0.3s;
}
/* Конец 2-го стиля */

/* 3-ий стиль */
.style3 img {
	transition: all 0.4s ease-in-out 0.2s;
	opacity: 1;
}

.style3 .mask {
	background-color: rgba(0,0,0,0.8);
	opacity: 0;
	transform: scale(0) rotate(-180deg);
	transition: all 0.4s ease-in;
	border-radius: 0px;
}

.style3 h2 {
	opacity: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background: transparent;
	margin: 20px 40px 0px 40px;
	transition: all 0.5s ease-in-out;
}

.style3 p {
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.style3 a.readmore {
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.style3:hover .mask {
	opacity: 1;
	transform: scale(1) rotate(0deg);
	transition-delay: 0.2s;
}

.style3:hover img {
	transform: translate(-50%, -50%) scale(0.1);
	opacity: 0;
	transition-delay: 0s;
}

.style3:hover h2,
.style3:hover p,
.style3:hover a.readmore,
.style3:hover span.price {
	opacity: 1;
	transition-delay: 0.5s;
}
/* Конец 3-го стиля */

/* 4-ый стиль */
.style4 img {
	transition: all 0.3s ease-in-out;
}

.style4 .mask {
	background-color: rgba(146,96,91,0.3);
	transform: translateX(-300px);
	opacity: 1;
	transition: all 0.4s ease-in-out;
}

.style4 h2 {
	background: rgba(255, 255, 255, 0.5);
	color: #000;
	box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}

.style4 p,
.style4 span.price {
	opacity: 0;
	color: #333;
	transition: all 0.2s linear;
}

.style4:hover .mask {
	transform: translateX(0px);
}

.style4:hover img {
	transform: translate(300px, -50%);
	transition-delay: 0.1s;
}

.style4:hover p,
.style4:hover span.price {
	opacity: 1;
	transition-delay: 0.4s;
}
/* Конец 4-го стиля */

/* 5-ый стиль */
.style5 img {
	transition: all 0.4s ease-in-out 0.5s;
}

.style5 .mask {
	background-color: rgba(146,96,91,0.5);
	opacity:0;
	transition: all 0.3s ease-in 0.4s;
}

.style5 h2 {
	opacity:0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background: transparent;
	margin: 20px 40px 0px 40px;
	transform: scale(10);
	transition: all 0.3s ease-in-out 0.1s;
}

.style5 p,
.style5 span.price {
	opacity:0;
	transform: scale(10);
	transition: all 0.3s ease-in-out 0.2s;
}

.style5 a.readmore {
	opacity:0;
	transform: translateY(100px);
	transition: all 0.3s ease-in-out 0.1s;
}

.style5:hover .mask {
	opacity:1;
	transition-delay: 0s;
}

.style5:hover img {
	transition-delay: 0s;
}

.style5:hover h2 {
	opacity: 1;
	transform: scale(1);
	transition-delay: 0.1s;
}

.style5:hover p,
.style5:hover span.price {
	opacity:1;
	transform: scale(1);
	transition-delay: 0.2s;
}

.style5:hover a.readmore {
	opacity:1;
	transform: translateY(0px);
	transition-delay: 0.3s;
}
/* Конец 5-го стиля */

/* 6-ой стиль */
.style6 img{
	transition: all 0.5s ease-out;
	opacity: 1;
}

.style6 .mask {
	background-color: rgba(77,44,35,0.5);
	transform: rotate(0deg) scale(1);
	opacity: 0;
	transition: all 0.3s ease-out;
	transform: translateY(-200px) rotate(180deg);
}

.style6 h2 {
	transform: translateY(-200px);
	transition: all 0.2s ease-in-out;
}

.style6 p,
.style6 span.price {
	transform: translateY(-200px);
	transition: all 0.2s ease-in-out;
}

.style6 a.readmore {
	transform: translateY(-200px);
	transition:  all 0.2s ease-in-out;
}

.style6:hover img {
	transform: translate(-50%,-50%) rotate(720deg) scale(0.1);
	opacity: 0;
}

.style6:hover .mask {
	opacity: 1;
	transform: translateY(0px) rotate(0deg);
	transition-delay: 0.4s;
}

.style6:hover h2 {
	transform: translateY(0px);
	transition-delay: 0.7s;
}

.style6:hover p,
.style6:hover span.price {
	transform: translateY(0px);
	transition-delay: 0.6s;
}

.style6:hover a.readmore {
	transform: translateY(0px);
	transition-delay: 0.5s;
}
/* Конец 6-го стиля */

/* 7-ой стиль */
.style7 .mask {
	background-color: rgba(255, 255, 255, 0.7);
	top: -200px;
	opacity: 0;
	transition: all 0.3s ease-out 0.5s;
}

.style7 h2 {
	transform: translateY(-200px);
	transition: all 0.2s ease-in-out 0.1s;
}

.style7 p,
.style7 span.price {
	color: #333;
	transform: translateY(-200px);
	transition: all 0.2s ease-in-out 0.2s;
}

.style7 a.readmore {
	transform: translateY(-200px);
	transition:  all 0.2s ease-in-out 0.3s;
}

.style7:hover .mask {
	opacity: 1;
	top: 0px;
	transition-delay: 0s;
	animation: bounceY 0.9s linear;
}

.style7:hover h2 {
	transform: translateY(0px);
	transition-delay: 0.4s;
}

.style7:hover p,
.style7:hover span.price {
	transform: translateY(0px);
	transition-delay: 0.2s;
}

.style7:hover a.readmore {
	transform: translateY(0px);
	transition-delay: 0s;
}

@keyframes bounceY {
	0% { transform: translateY(-205px);}
	40% { transform: translateY(-100px);}
	65% { transform: translateY(-52px);}
	82% { transform: translateY(-25px);}
	92% { transform: translateY(-12px);}
	55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}
}

/* Конец 7-го стиля */

/* 8-ой стиль */
.style8 img {
	transition: all 0.7s ease-in-out;
	opacity: 1;
}

.style8 .mask {
	background-color: rgba(255, 231, 179, 0.3);
	transition: all 0.5s linear;
	opacity: 0;
}

.style8 h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background: transparent;
	margin: 20px 40px 0px 40px;
	transform: scale(0);
	color: #333;
	transition: all 0.5s linear;
	opacity: 0;
}

.style8 p,
.style8 span.price {
	color: #333;
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear;
}

.style8 a.readmore {
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear;
}

.style8:hover img {
	transform: translate(-50%, -50%) scale(10);
	opacity: 0;
}

.style8:hover .mask {
	opacity: 1;
}

.style8:hover h2,
.style8:hover p,
.style8:hover a.readmore,
.style8:hover span.price {
	transform: scale(1);
	opacity: 1;
}
/* Конец 8-го стиля */

/* 9-ый стиль */
.style9 img {
	transition: all 0.2s linear;
}

.style9 .mask {
	/*opacity: 0;
	background-color: rgba(219,127,8, 0.7);
	transition: all 0.4s ease-in-out;*/
}

.style9 .mask:before {
	opacity: 0;
	background-color: rgba(219,127,8, 0.7);
	transition: all 0.4s ease-in-out;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.style9 h2 {
	opacity: 1;
	transform: translateY(70px);
	transition: all 0.2s linear;
	padding: 25px 3px !important;
}

.style9 p,
.style9 span.price {
	transform: translateY(100px);
	opacity: 0;
	transition: all 0.2s linear;
}

.style9 a.readmore {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.style9:hover img {
	transform: translate(-50%, -50%) scale(1.1);
}

.style9:hover .mask:before {
	opacity: 1;
}

.style9:hover h2 {
	opacity: 1;
	transform: translateY(0px);
	padding: 3px 3px !important;
}

.style9:hover p,
.style9:hover a.readmore,
.style9:hover span.price {
	opacity: 1;
	transform: translateY(0px);
}

.style9:hover p {
	transition-delay: 0.1s;
}

.style9-first:hover a.readmore {
	transition-delay: 0.2s;
}

/* Конец 1-го стиля */