lab/public/assets/scss/template/_features.scss
2024-12-06 18:35:50 +05:30

368 lines
9.3 KiB
SCSS

/*-------------------
Features Styles
---------------------*/
.features-area-1 {
.features-box {
svg {
max-width: 37px;
}
&:hover {
.icon {
svg {
path {
stroke: var(--color-white);
}
}
}
}
}
}
.features-box {
padding: 50px 30px;
text-align: center;
border-radius: 4px;
box-shadow: var(--shadow-darker);
background-color: var(--color-white);
transition: var(--transition);
.icon {
height: 80px;
width: 80px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 32px;
margin: 0 auto 28px;
transition: var(--transition);
}
.content {
.title {
margin-bottom: 15px;
transition: var(--transition);
span {
display: block;
}
}
p {
color: var(--color-heading);
margin-bottom: 0;
transition: var(--transition);
}
}
&.color-primary-style {
.icon {
background-color: rgba(26,182,157, .1);
color: var(--color-primary);
&:after {
background-color: var(--color-primary);
}
}
&:hover {
.icon {
background-color: rgba(26,182,157, 1);
color: var(--color-white);
}
}
}
&.color-secondary-style {
.icon {
background-color: rgba(238,74,98, .1);
color: var(--color-secondary);
&:after {
background-color: var(--color-secondary);
}
}
&:hover {
.icon{
background-color: rgba(238,74,98, 1);
color: var(--color-white);
}
}
}
&.color-extra05-style {
.icon {
background-color: rgba(248,148,31, .1);
color: var(--color-extra05);
&:after {
background-color: var(--color-extra05);
}
}
&:hover {
.icon {
background-color: rgba(248,148,31, 1);
color: var(--color-white);
}
}
}
&.color-extra08-style {
.icon {
background-color: rgba(70,100,228, .1);
color: var(--color-extra08);
}
&:hover {
.icon {
background-color: rgba(70,100,228, 1);
color: var(--color-white);
}
}
}
&.color-extra02-style {
.icon {
background-color: rgba(142,86,255, .1);
color: var(--color-extra02);
&:after {
background-color: var(--color-extra02);
}
}
&:hover {
.icon {
background-color: rgba(142,86,255, 1);
color: var(--color-white);
}
}
}
&.color-extra03-style {
.icon {
background-color: rgba(249,37,150, .1);
color: var(--color-extra03);
&:after {
background-color: var(--color-extra03);
}
}
&:hover {
.icon {
background-color: rgba(249,37,150, 1);
color: var(--color-white);
}
}
}
&.color-extra04-style {
.icon {
background-color: rgba(88,102,235, .1);
color: var(--color-extra04);
&:after {
background-color: var(--color-extra04);
}
}
&:hover {
.icon {
background-color: rgba(88,102,235, 1);
color: var(--color-white);
}
}
}
&.features-style-2 {
background-color: transparent;
box-shadow: none;
display: flex;
align-items: center;
padding: 30px 0;
text-align: left;
border-right: 1px solid rgba(255,255,255, .15);
padding-left: 40px;
@media #{$smlg-device} {
padding-left: 0;
border-right: none;
}
@media #{$md-layout} {
justify-content: center;
}
@media #{$sm-layout} {
justify-content: center;
}
@media #{$large-mobile} {
justify-content: flex-start;
}
.edublink-svg-animate {
svg {
path {
stroke: #ffffff !important;
max-width: 38px;
}
}
}
&:first-child {
padding-left: 0;
}
&:last-child {
border-right: none;
}
.icon {
margin: 0;
background-color: rgba(255,255,255, .1);
color: var(--color-white);
}
.content {
padding-left: 20px;
.title {
margin-bottom: 0;
font-weight: var(--p-medium);
color: var(--color-white);
}
}
}
&.features-style-3 {
background-color: transparent;
box-shadow: none;
display: flex;
align-items: flex-start;
padding: 50px 25px 42px;
text-align: left;
@media #{$md-layout} {
padding: 40px 50px;
}
@media #{$sm-layout} {
padding: 30px 25px;
}
&:first-child {
padding-left: 50px;
@media #{$sm-layout} {
padding-left: 25px;
}
}
.icon {
margin-top: 2px;
height: auto;
width: auto;
min-width: 50px;
background-color: transparent;
font-size: 40px;
margin-right: 20px;
margin-bottom: 0;
}
.content {
flex: 1;
p {
color: var(--color-body);
}
}
&:hover {
.icon {
background-color: transparent;
color: inherit;
}
&.color-primary-style {
background-color: rgba(26,182,157, .07);
&:hover {
.icon {
color: var(--color-primary);
}
}
}
&.color-secondary-style {
&:hover {
background-color: rgba(238,74,98, .07);
.icon {
color: var(--color-secondary);
}
}
}
&.color-extra02-style {
&:hover {
background-color: rgba(142,86,255, .07);
.icon {
color: var(--color-extra02);
}
}
}
}
}
&.features-style-4 {
background-color: transparent;
box-shadow: none;
display: flex;
align-items: flex-start;
padding: 0;
text-align: left;
margin-bottom: 50px;
.icon {
mask-image: url(../../images/others/mask-08.png);
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: cover;
-webkit-mask-position: center;
height: 83px;
width: 109px;
font-size: 40px;
margin-right: 30px;
margin-bottom: 0;
border-radius: 0;
position: relative;
@media #{$large-mobile} {
margin-right: 15px;
}
&:after {
content: "";
mask-image: url(../../images/others/mask-07.png);
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
}
.content {
flex: 1;
.title {
font-weight: var(--p-bold);
margin-bottom: 5px;
}
p {
color: var(--color-body);
}
}
}
}
.features-grid-wrap {
display: grid;
grid-template-columns: repeat(4, 1fr);
@media #{$md-layout} {
grid-template-columns: repeat(2, 1fr);
}
@media #{$sm-layout} {
grid-template-columns: repeat(2, 1fr);
}
@media #{$large-mobile} {
grid-template-columns: repeat(1, 1fr);
}
}
.features-area-2 {
background: linear-gradient(-90deg, rgba(49,185,120,1) 0%, rgba(26,182,157,1) 100%);
}
.features-area-3 {
.features-grid-wrap {
grid-template-columns: repeat(3, 1fr);
background-color: var(--color-white);
box-shadow: 0px 20px 40px 0px rgba(42,11,88,0.1);
border-radius: 5px;
margin-top: -120px;
position: relative;
z-index: 2;
@media only screen and (max-width: 991px) {
grid-template-columns: repeat(1, 1fr);
}
}
}
.features-area-4 {
padding: 120px 0 90px;
@media #{$smlg-device} {
padding: 100px 0 90px;
}
@media #{$md-layout} {
padding: 60px 0 80px;
}
@media #{$sm-layout} {
padding: 60px 0;
}
}