2025-07-02 11:47:23 +05:30

1127 lines
20 KiB
SCSS

@use '../../utils/' as *;
/*============= MEMORY CSS AREA ===============*/
.memory1-section-area {
position: relative;
z-index: 1;
.memory-slider-area {
position: relative;
z-index: 1;
.owl-nav {
@media #{$xs} {
margin-top: 30px;
text-align: center;
}
@media #{$md} {
margin-top: 30px;
text-align: center;
}
button {
background: rgba(26, 23, 25, 0.05);
height: 56px;
width: 56px;
text-align: center;
line-height: 56px;
border-radius: 50%;
transition: all .4s;
display: inline-block;
font-size: var(--ztc-font-size-font-s20);
color: var(--ztc-text-text-2);
&.owl-prev {
position: absolute;
top: 50%;
margin-top: -28px;
left: -80px;
@media #{$xs} {
position: relative;
top: 0;
margin: 0 16px 0 0;
left: 0;
}
@media #{$md} {
position: relative;
top: 0;
margin: 0 16px 0 0;
left: 0;
}
}
&.owl-next {
position: absolute;
top: 50%;
margin-top: -28px;
right: -80px;
@media #{$xs} {
position: relative;
top: 0;
margin: 0;
right: 0;
}
@media #{$md} {
position: relative;
top: 0;
margin: 0;
right: 0;
}
}
&:hover {
background: var(--ztc-bg-bg-3);
transition: all .4s;
}
}
}
.owl-item.active.center {
.img1 {
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
bottom: 20px;
transition: all .6s;
}
}
.memory-boxarea {
position: relative;
z-index: 2;
overflow: hidden;
border-radius: 8px;
&:hover {
.img1 {
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
bottom: 20px;
transition: all .6s;
}
}
.img1 {
overflow: hidden;
border-radius: 8px;
transition: all .4s;
img {
height: 100%;
width: 100%;
object-fit: cover;
border-radius: 8px;
transition: all .4s;
}
}
.content-area {
border-radius: 8px;
background: #FFF;
padding: 24px;
position: absolute;
bottom: 0;
left: 20px;
right: 20px;
bottom: -200px;
transition: all .6s;
.logo1 {
position: absolute;
right: 20px;
top: 20px;
z-index: 1;
height: 60px;
width: 60px;
object-fit: contain;
}
.arrow {
a {
height: 48px;
width: 48px;
text-align: center;
line-height: 48px;
border-radius: 50%;
display: inline-block;
transition: all .4s;
background: var(--ztc-bg-bg-3);
color: var(--ztc-text-text-2);
font-size: var(--ztc-font-size-font-s20);
transform: rotate(-45deg);
}
}
p {
color: var(--ztc-text-text-3);
font-family: var(--figtree);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-2);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
display: inline-block;
transition: all .4s;
}
}
}
}
}
// Homepage 02 //
.memory2-section-area {
position: relative;
z-index: 1;
.memory-heaer2 {
display: flex;
align-items: center;
justify-content: space-between;
@media #{$xs} {
display: inline-block;
.btn-area1 {
margin-top: 20px;
}
}
@media #{$md} {
display: inline-block;
.btn-area1 {
margin-top: 20px;
}
}
}
.memory-widget-slider.owl-carousel .owl-stage-outer {
overflow: inherit !important;
}
.memory-widget-slider {
position: relative;
z-index: 1;
.owl-item.active.center {
.img1 {
&::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition: all .4s;
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
visibility: visible;
opacity: 1;
transition: all .6s;
top: 50%;
}
}
.memory-widget-boxarea {
position: relative;
z-index: 1;
border-radius: 8px;
overflow: hidden;
&:hover {
.img1 {
&::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition: all .4s;
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
visibility: visible;
opacity: 1;
transition: all .6s;
top: 50%;
}
}
.img1 {
position: relative;
z-index: 1;
&::after {
position: absolute;
content: "";
height: 100%;
width: 100%;
left: 0;
top: 0;
transition: all .4s;
border-radius: 8px;
background: rgba(3, 37, 48, 0.50);
backdrop-filter: blur(2.5px);
transform: scale(0.8);
visibility: hidden;
opacity: 0;
}
img {
height: 400px;
width: 100%;
object-fit: cover;
transition: all .4s;
}
}
.content-area {
text-align: center;
background: var(--ztc-bg-bg-1);
padding: 42px 24px 24px;
position: absolute;
transition: all .4s;
display: inline-block;
border-radius: 8px;
z-index: 1;
top: 0%;
left: 30%;
right: 30%;
margin-top: -30px;
visibility: hidden;
opacity: 0;
transition: all .6s;
@media #{$xs} {
left: 15%;
right: 15%;
}
@media #{$md} {
left: 15%;
right: 15%;
}
.arrow {
height: 120px;
width: 120px;
text-align: center;
line-height: 120px;
background: var(--ztc-bg-bg-1);
border-radius: 50%;
transition: all .4s;
font-size: var(--ztc-font-size-font-s30);
color: var(--ztc-text-text-5);
transform: rotate(-45deg);
position: absolute;
top: 0;
left: 50%;
margin-left: -60px;
margin-top: -60px;
z-index: -1;
i {
height: 48px;
width: 48px;
text-align: center;
line-height: 48px;
background: var(--ztc-bg-bg-5);
transition: all .4s;
display: inline-block;
border-radius: 50%;
font-size: var(--ztc-font-size-font-s20);
position: absolute;
top: 20%;
left: 40%;
}
}
.text {
p {
color: var(--ztc-text-text-7);
text-align: center;
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
/* 100% */
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-5);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
/* 100% */
display: inline-block;
transition: all .4s;
}
}
}
}
}
}
// Homepage 03 //
.memory3-section-area {
position: relative;
z-index: 1;
.memory-team-slider {
.owl-item.active.center {
.content-area {
left: 0;
transition: all .6s;
}
.img1 {
&::after {
visibility: visible;
opacity: 1;
transition: all .4s;
transform: scale(1);
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
}
.memory3-boxarea {
position: relative;
z-index: 1;
overflow: hidden;
transition: all .4s;
border-radius: 4px;
&:hover {
.content-area {
left: 0;
transition: all .6s;
}
.img1 {
&::after {
visibility: visible;
opacity: 1;
transition: all .4s;
transform: scale(1);
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
}
.img1 {
position: relative;
z-index: 1;
border-radius: 4px;
&::after {
border-radius: 4px;
background: rgba(10, 16, 25, 0.20);
backdrop-filter: blur(3px);
position: absolute;
content: "";
height: 100%;
width: 100%;
transition: all .4s;
left: 0;
top: 0;
visibility: hidden;
opacity: 0;
transform: scale(0.8);
}
img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
transition: all .4s;
}
}
.content-area {
border-radius: 0px 100px 100px 0px;
background: linear-gradient(90deg, #FF3639 2.73%, #E12FA2 71.84%);
display: inline-block;
padding: 18px 70px 18px 18px;
position: absolute;
bottom: 24px;
left: -200px;
transition: all .6s;
z-index: 1;
p {
color: rgba(255, 255, 255, 0.80);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-1);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
display: inline-block;
transition: all .4s;
}
.plus {
position: absolute;
right: -24px;
top: 14px;
a {
height: 60px;
width: 60px;
text-align: center;
line-height: 60px;
transition: all .4s;
display: inline-block;
border-radius: 50%;
background: var(--ztc-bg-bg-1);
font-size: var(--ztc-font-size-font-s20);
color: var(--ztc-text-text-10);
}
}
}
}
}
}
// Homepage 04 //
.memory4-section-area {
position: relative;
z-index: 1;
.btn-area1 {
text-align: end;
@media #{$md} {
text-align: start;
margin-bottom: 30px;
}
@media #{$xs} {
text-align: start;
margin-bottom: 30px;
}
}
.memory-team-slider2 {
position: relative;
z-index: 1;
.owl-nav {
@media #{$xs} {
margin-top: 30px;
text-align: center;
}
@media #{$md} {
margin-top: 30px;
text-align: center;
}
button {
height: 56px;
width: 56px;
text-align: center;
line-height: 56px;
border-radius: 50%;
transition: all .4s;
background: rgba(46, 77, 253, 0.08);
font-size: var(--ztc-font-size-font-s20);
display: inline-block;
color: var(--ztc-text-text-11);
&:hover {
background: var(--ztc-text-text-13);
color: var(--ztc-text-text-1);
transition: all .4s;
}
&.owl-prev {
position: absolute;
left: -100px;
top: 50%;
margin-top: -30px;
@media #{$xs} {
position: relative;
z-index: 1;
left: 0;
top: 0;
margin-top: 0;
margin: 0 16px 0 0;
}
@media #{$md} {
position: relative;
z-index: 1;
left: 0;
top: 0;
margin-top: 0;
margin: 0 16px 0 0;
}
}
&.owl-next {
position: absolute;
right: -100px;
top: 50%;
margin-top: -30px;
@media #{$xs} {
position: relative;
z-index: 1;
right: 0;
top: 0;
margin-top: 0;
}
@media #{$md} {
position: relative;
z-index: 1;
right: 0;
top: 0;
margin-top: 0;
}
}
}
}
.owl-item.active.center {
.content-area {
left: 0;
transition: all .6s;
}
.img1 {
&::after {
visibility: visible;
opacity: 1;
transition: all .4s;
transform: scale(1);
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
}
.memory3-boxarea {
position: relative;
z-index: 1;
overflow: hidden;
transition: all .4s;
border-radius: 4px;
&:hover {
.content-area {
left: 0;
transition: all .6s;
}
.img1 {
&::after {
visibility: visible;
opacity: 1;
transition: all .4s;
transform: scale(1);
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
}
.img1 {
position: relative;
z-index: 1;
border-radius: 4px;
&::after {
border-radius: 4px;
background: rgba(10, 16, 25, 0.20);
backdrop-filter: blur(3px);
position: absolute;
content: "";
height: 100%;
width: 100%;
transition: all .4s;
left: 0;
top: 0;
visibility: hidden;
opacity: 0;
transform: scale(0.8);
}
img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
transition: all .4s;
}
}
.content-area {
border-radius: 0px 100px 100px 0px;
background: var(--ztc-bg-bg-9);
display: inline-block;
padding: 18px 70px 18px 18px;
position: absolute;
bottom: 24px;
left: -200px;
transition: all .6s;
z-index: 1;
p {
color: rgba(255, 255, 255, 0.80);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-1);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
display: inline-block;
transition: all .4s;
}
.plus {
position: absolute;
right: -24px;
top: 14px;
a {
height: 60px;
width: 60px;
text-align: center;
line-height: 60px;
transition: all .4s;
display: inline-block;
border-radius: 50%;
background: var(--ztc-bg-bg-1);
font-size: var(--ztc-font-size-font-s20);
color: var(--ztc-text-text-13);
}
}
}
}
}
}
// Inner Pages //
.memory-inner-section-area {
position: relative;
z-index: 1;
.memory3-boxarea {
position: relative;
z-index: 1;
overflow: hidden;
transition: all .4s;
border-radius: 4px;
margin-bottom: 30px;
&:hover {
.content-area {
left: 0;
transition: all .6s;
}
.img1 {
&::after {
visibility: visible;
opacity: 1;
transition: all .4s;
transform: scale(1);
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
}
.img1 {
position: relative;
z-index: 1;
border-radius: 4px;
&::after {
border-radius: 4px;
background: rgba(10, 16, 25, 0.20);
backdrop-filter: blur(3px);
position: absolute;
content: "";
height: 100%;
width: 100%;
transition: all .4s;
left: 0;
top: 0;
visibility: hidden;
opacity: 0;
transform: scale(0.8);
}
img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 4px;
transition: all .4s;
}
}
.content-area {
border-radius: 0px 100px 100px 0px;
background: var(--ztc-bg-bg-3);
display: inline-block;
padding: 18px 70px 18px 18px;
position: absolute;
bottom: 24px;
left: -200px;
transition: all .6s;
z-index: 1;
p {
color: var(--ztc-text-text-3);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-2);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
display: inline-block;
transition: all .4s;
}
.plus {
position: absolute;
right: -24px;
top: 14px;
a {
height: 60px;
width: 60px;
text-align: center;
line-height: 60px;
transition: all .4s;
display: inline-block;
border-radius: 50%;
background: var(--ztc-bg-bg-1);
font-size: var(--ztc-font-size-font-s20);
color: var(--ztc-text-text-2);
}
}
}
}
}
// Homepage 05 //
.memory5-section-area {
position: relative;
z-index: 1;
.memory-widget-slider5.owl-carousel .owl-stage-outer {
overflow: inherit !important;
}
.memory-widget-slider5 {
position: relative;
z-index: 1;
.owl-nav {
position: absolute;
top: -160px;
right: 0;
@media #{$xs} {
position: relative;
z-index: 1;
text-align: center;
top: 0;
left: 0;
margin-top: 30px;
}
@media #{$md} {
position: relative;
z-index: 1;
text-align: center;
top: 0;
left: 0;
margin-top: 30px;
}
button {
background: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(2px);
height: 60px;
width: 60px;
text-align: center;
font-size: var(--ztc-font-size-font-s24);
line-height: 60px;
display: inline-block;
transition: all .4s;
color: var(--ztc-text-text-1);
border-radius: 50%;
&:hover {
background: linear-gradient(135deg, #FF7A00 0%, #F00 100%);
transition: all .4s;
}
&.owl-prev {
margin: 0 16px 0 0;
}
}
}
.owl-item.active.center {
.img1 {
&::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition: all .4s;
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
visibility: visible;
opacity: 1;
transition: all .6s;
top: 50%;
}
}
.memory-widget-boxarea {
position: relative;
z-index: 1;
border-radius: 8px;
overflow: hidden;
&:hover {
.img1 {
&::after {
visibility: visible;
opacity: 1;
transform: scale(1);
transition: all .4s;
}
img {
transform: scale(1.1) rotate(-4deg);
transition: all .4s;
}
}
.content-area {
visibility: visible;
opacity: 1;
transition: all .6s;
top: 50%;
}
}
.img1 {
position: relative;
z-index: 1;
&::after {
position: absolute;
content: "";
height: 100%;
width: 100%;
left: 0;
top: 0;
transition: all .4s;
border-radius: 8px;
background: rgba(3, 37, 48, 0.50);
backdrop-filter: blur(2.5px);
transform: scale(0.8);
visibility: hidden;
opacity: 0;
}
img {
height: 400px;
width: 100%;
object-fit: cover;
transition: all .4s;
}
}
.content-area {
text-align: center;
background: var(--ztc-bg-bg-1);
padding: 42px 24px 24px;
position: absolute;
transition: all .4s;
display: inline-block;
border-radius: 8px;
z-index: 1;
top: 0%;
left: 30%;
right: 30%;
margin-top: -30px;
visibility: hidden;
opacity: 0;
transition: all .6s;
@media #{$xs} {
left: 15%;
right: 15%;
}
@media #{$md} {
left: 15%;
right: 15%;
}
.arrow {
height: 120px;
width: 120px;
text-align: center;
line-height: 120px;
background: var(--ztc-bg-bg-1);
border-radius: 50%;
transition: all .4s;
font-size: var(--ztc-font-size-font-s30);
color: var(--ztc-text-text-1);
transform: rotate(-45deg);
position: absolute;
top: 0;
left: 50%;
margin-left: -60px;
margin-top: -60px;
z-index: -1;
i {
height: 48px;
width: 48px;
text-align: center;
line-height: 48px;
background: linear-gradient(135deg, #FF7A00 0%, #F00 100%);
transition: all .4s;
display: inline-block;
border-radius: 50%;
font-size: var(--ztc-font-size-font-s20);
position: absolute;
top: 20%;
left: 40%;
}
}
.text {
p {
color: rgba(10, 16, 25, 0.70);
text-align: center;
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s16);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 16px;
/* 100% */
text-transform: uppercase;
}
a {
color: var(--ztc-text-text-2);
font-family: var(--grotesk);
font-size: var(--ztc-font-size-font-s20);
font-style: normal;
font-weight: var(--ztc-weight-bold);
line-height: 20px;
/* 100% */
display: inline-block;
transition: all .4s;
}
}
}
}
}
}
/*============= MEMORY CSS AREA ===============*/