Files
2025-08-30 11:03:32 +03:00

541 lines
16 KiB
SCSS

/*==========================================================================
Footer Top CSS
==========================================================================*/
.footer__top {
background: var(--primary-color-1);
position: relative;
z-index: 1;
padding: 60px 0;
overflow: hidden;
&-shape {
position: absolute;
top: 0;
left: 0;
width: 100%;
bottom: 0;
z-index: -1;
}
&-title {
h2 {
color: var(--text-white);
}
}
.btn-two {
color: var(--text-white);
background: transparent;
&:hover {
color: var(--primary-color-1);
border-color: var(--text-white);
}
&::before {
background: var(--btn-white);
}
}
}
/*==========================================================================
Footer One CSS
==========================================================================*/
.footer__one {
position: relative;
z-index: 1;
background: var(--bg-heading-color);
padding-top: 100px;
&-shape {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
&-widget {
h4 {
color: var(--text-white);
margin-bottom: 25px;
}
&-about {
a img {
max-width: 165px;
}
p {
color: var(--color-4);
max-width: 260px;
margin-top: 15px;
}
&-social {
margin-top: 30px;
ul {
padding: 0;
margin: 0;
li {
list-style: none;
display: inline-block;
margin-right: 10px;
&:last-child {
margin: 0;
}
a {
i {
display: inline-block;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
background: var(--color-11);
font-size: 15px;
border-radius: 50%;
color: var(--text-white);
transition: 0.4s;
&:hover {
background: var(--primary-color-1);
}
}
}
}
}
}
}
&-solution {
ul {
padding: 0;
margin: 0;
li {
padding: 0;
list-style: none;
margin-bottom: 15px;
&:last-child {
margin: 0;
}
a {
color: var(--color-4);
transition: 0.4s;
position: relative;
i {
color: var(--primary-color-1);
font-size: 14px;
line-height: 24px;
position: absolute;
opacity: 0;
transition: 0.4s;
left: 0px;
top: 0;
}
&:hover {
color: var(--primary-color-1);
padding-left: 20px;
i {
opacity: 1;
}
}
}
}
}
}
&-location {
h6 {
color: var(--text-white);
margin: 18px 0;
}
&-item {
display: flex;
align-items: center;
gap: 15px;
&-icon i {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
font-size: 20px;
border: 1px solid var(--color-11);
border-radius: 50%;
color: var(--primary-color-1);
}
&-info a {
color: var(--color-4);
font-weight: 500;
font-size: 16px;
line-height: 26px;
max-width: 188px;
display: inline-block;
transition: 0.4s;
&:hover {
color: var(--primary-color-1);
}
}
}
}
&-subscribe {
p {
color: var(--color-4);
font-weight: 500;
font-size: 16px;
line-height: 26px;
max-width: 265px;
span {
color: var(--primary-color-1);
}
}
form {
position: relative;
margin-top: 30px;
input {
background: transparent;
color: var(--color-9);
border-color: var(--color-11);
height: 70px;
&:focus {
color: var(--color-9);
}
}
button {
padding: 0;
position: absolute;
right: 7px;
top: 7px;
width: 56px;
height: 56px;
border-radius: 4px;
font-size: 20px;
text-align: center;
}
}
}
}
.border-one {
padding-left: 35px;
position: relative;
margin-left: -5px;
&::before {
position: absolute;
content: '';
width: 1px;
height: 220px;
background: var(--color-11);
left: 0;
top: 0;
}
}
.border-one.tow {
margin-left: -13px;
}
}
/*==========================================================================
Footer Two CSS
==========================================================================*/
.footer__two {
background: var(--bg-heading-color);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
&-widget {
h4 {
color: var(--text-white);
margin-bottom: 25px;
}
&.footer-border {
position: relative;
padding-left: 60px;
&::before {
position: absolute;
content: '';
width: 1px;
height: 250px;
background: var(--color-11);
left: -10px;
top: 0;
}
}
&-about {
a img {
max-width: 165px;
}
p {
color: var(--color-4);
max-width: 355px;
margin-top: 25px;
}
&-social {
margin-top: 30px;
ul {
padding: 0;
margin: 0;
li {
list-style: none;
display: inline-block;
margin-right: 10px;
&:last-child {
margin: 0;
}
a i {
display: inline-block;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
background: var(--color-11);
font-size: 15px;
border-radius: 50%;
color: var(--text-white);
transition: 0.4s;
&:hover {
background: var(--primary-color-2);
}
}
}
}
}
}
&-location {
h6 {
color: var(--text-white);
margin: 18px 0;
}
&-item {
display: flex;
align-items: center;
gap: 15px;
&-icon i {
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 20px;
border: 1px solid var(--color-11);
border-radius: 50%;
color: var(--primary-color-2);
}
&-info a {
color: var(--color-4);
font-weight: 500;
font-size: 16px;
line-height: 26px;
max-width: 220px;
display: inline-block;
transition: 0.4s;
&:hover {
color: var(--primary-color-2);
}
}
}
}
}
.all_f_logo {
display: none;
}
}
/*==========================================================================
Footer Three CSS
==========================================================================*/
.footer__three {
position: relative;
z-index: 1;
background: var(--color-6);
padding-top: 100px;
&-shape {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
&-widget {
h4 {
margin-bottom: 20px;
}
&-about {
a img {
max-width: 165px;
}
p {
max-width: 350px;
margin-top: 30px;
}
}
&-solution {
ul {
padding: 0;
margin: 0;
li {
padding: 0;
list-style: none;
margin-bottom: 15px;
&:last-child {
margin: 0;
}
a {
transition: 0.4s;
position: relative;
font-weight: 500;
i {
color: var(--primary-color-3);
font-size: 14px;
line-height: 24px;
position: absolute;
opacity: 0;
transition: 0.4s;
left: 0px;
top: 0;
}
&:hover {
color: var(--primary-color-3);
padding-left: 20px;
i {
opacity: 1;
}
}
}
}
}
}
&-location {
h6 {
margin: 18px 0;
}
&-item {
display: flex;
align-items: center;
gap: 15px;
&-icon i {
display: inline-block;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 20px;
border: 1px solid var(--color-15);
border-radius: 50%;
color: var(--primary-color-3);
}
&-info a {
font-weight: 500;
font-size: 16px;
line-height: 26px;
max-width: 188px;
display: inline-block;
transition: 0.4s;
&:hover {
color: var(--primary-color-3);
}
}
}
}
&-hour {
p {
font-weight: 500;
font-family: var(--heading-font);
margin-bottom: 7px;
&:last-child {
margin: 0;
}
}
&-social {
margin-top: 25px;
ul {
padding: 0;
margin: 0;
li {
list-style: none;
display: inline-block;
margin-right: 10px;
&:last-child {
margin: 0;
}
a i {
display: inline-block;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
background: var(--bg-white);
font-size: 15px;
border-radius: 50%;
color: var(--heading-color);
transition: 0.4s;
&:hover {
background: var(--primary-color-3);
color: var(--text-white);
}
}
}
}
}
}
}
}
/*==========================================================================
All Footer CSS
==========================================================================*/
.all-footer {
.subscribe__area-form form button,
.subscribe__area-bg::after {
background: var(--primary-color-1);
}
.subscribe__area-left-notification-icon i {
color: var(--primary-color-1);
}
.footer__two {
&-widget {
&-location-item {
&-icon i {
color: var(--primary-color-1);
}
&-info a:hover {
color: var(--primary-color-1);
}
}
&-about-social ul li a i:hover {
background: var(--primary-color-1);
}
}
}
.post__item-title {
h6 a:hover {
color: var(--primary-color-1);
}
span i {
color: var(--primary-color-1);
}
}
.copyright__two p a {
color: var(--primary-color-1);
}
.all_f_logo {
display: block;
}
.f_logo {
display: none;
}
}
@media (max-width: 1399px) {
.footer__one {
.border-one {
padding-left: 0;
margin-left: 0;
&::before {
display: none;
}
}
.border-one.tow {
margin-left: 0;
}
}
.footer__two-widget.footer-border {
padding-left: 40px;
}
}
@media (max-width: 1199px) {
.footer__two-widget.footer-border {
padding-left: 0;
&::before {
display: none;
}
}
}
@media (max-width: 575px) {
.footer__one {
padding-top: 85px;
}
}