.container {
display: flex;
flex-wrap: wrap;
max-width: 600px;
margin: 1vw auto;
position: relative;
text-align: center;
width: 94vw;
}
.product {
flex: auto;
font-size: 1.5rem;
margin: 0 1vw calc(1vw + 50px) 1vw;
min-width: calc(33% - 2vw);
position: relative;
}
.product:before {
content: "";
float: left;
padding-top: 100%;
}
.khung {
background: #F0FFFF;
border-radius: 30%;
height: 84%;
margin: 8%;
position: absolute;
width: 84%;
vertical-align: middle;
z-index: 5000;
}
.khung1 {
background: #fc3c44;
border-radius: 30%;
height: 84%;
margin: 8%;
position: absolute;
width: 84%;
vertical-align: middle;
z-index: 5000;
}
.khung2 {
background: #3f3fbf;
border-radius: 30%;
height: 84%;
margin: 8%;
position: absolute;
width: 84%;
vertical-align: middle;
z-index: 5000;
}
.product:hover .effect-1,
.product:hover .effect-2 {
display: block;
}
.effect-1,
.effect-2 {
border-radius: 30%;
display: none;
mix-blend-mode: multiply;
height: 84%;
opacity: 1;
position: absolute;
width: 84%;
z-index: 3000;
}
.effect-1 {
animation: rotate 1.8s linear infinite;
background: cyan;
}
.effect-2 {
animation: rotate 1.2s linear reverse infinite;
background: #e7a9ff;
}
@keyframes rotate {
0% {
top: 0;
left: 8%;
}
25% {
top: 8%;
left: 0%;
}
50% {
top: 16%;
left: 8%;
}
75% {
top: 8%;
left: 16%;
}
100% {
top: 0;
left: 8%;
}
}
.title {
position: relative;
top: calc(100% + 16px);
}
.title span {
display: block;
font-family: Helvetica, Arial, Sans-Serif;
font-size: 0.6rem;
letter-spacing: 0.1rem;
margin-top: 8px;
text-transform: uppercase;
background:black;
}
.thongtin {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
border-radius: 5px;
height: 50%;
margin: 25%;
width: 50%;
}
.donggop {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
border-radius: 5px;
height: 50%;
margin: 25%;
width: 50%;
}
.lienhe {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
border-radius: 50%;
height: 50%;
margin: 25%;
width: 50%;
}
.gallery {
background-image: linear-gradient(
to top,
#f3e7e9 0%,
#e3eeff 99%,
#e3eeff 100%
);
border-radius: 5px;
height: 40%;
margin: 30%;
transform: rotate(45deg);
width: 40%;
}
.travel {
background-image: linear-gradient(
to top,
#f3e7e9 0%,
#e3eeff 99%,
#e3eeff 100%
);
border-radius: 5px;
height: 40%;
margin: 30%;
transform: rotate(45deg);
width: 40%;
}
.lienhe {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
border-radius: 50%;
height: 50%;
margin: 25%;
width: 50%;
}
.lienhe {
background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);
border-radius: 50%;
height: 50%;
margin: 25%;
width: 50%;
}
/* .Phần 2 */
.container1 {
position: relative;
height: 600px;
width: 1000px;
top: 100px;
left: calc(50% - 300px);
display: flex;
}
.card {
display: flex;
height: 300px;
width: 200px;
background-color: #ffffff;
border-radius: 10px;
box-shadow: -1rem 0 1rem rgba(0, 0, 0, 0.2);
/* margin-left: -50px; */
transition: 1s ease-out;
position: relative;
left: 0px;
}
.card:not(:first-child) {
margin-left: -50px;
}
.card:hover {
transform: translateY(-20px);
transition: 0.4s ease-out;
}
.card:hover ~ .card {
position: relative;
left: 50px;
transition: 0.4s ease-out;
}
.title {
color: black;
font-weight: bold;
position: absolute;
left: 20px;
top: 15px;
}
.bar {
position: absolute;
top: 65px;
left: 20px;
height: 5px;
width: 160px;
}
.emptybar {
background-color: #bcc0c4;
width: 100%;
height: 100%;
}
.filledbar {
position: absolute;
top: 0px;
z-index: 3;
width: 0px;
height: 100%;
background: rgb(0,154,217);
background: linear-gradient(90deg, rgba(0,154,217,1) 0%, rgba(217,147,0,1) 65%, rgba(255,186,0,1) 100%);
transition: 0.6s ease-out;
}
.card:hover .filledbar {
width: 160px;
transition: 0.4s ease-out;
}
.circle {
position: absolute;
top: 150px;
left: calc(50% - 60px);
}