// Header .header-layout4 { background-color: var(--theme-color); .header-social a { @include sm { margin-right: 8px; } } .header-btns { margin-right: 15px; } .vs-menu-toggle { float: right; } .menu-style1 { & > ul { & > li { padding: 36px 0; margin: 0 20px; @include xl { margin: 0 5px; } & > a { font-size: 16px; } } } } .sideMenuToggler { background-color: transparent; border: 0; padding: 0; margin-left: 40px; color: var(--white-color); &:hover { color: var(--title-color); } @include lg { margin-left: 15px; } @include md { display: none; } } .header-top { position: relative; z-index: 1; padding: 0 315px 0 0; @include xl { padding: 0 100px 0 0; } @include lg { padding: 0 15px 0 0; } &__left { display: flex; align-items: center; justify-content: space-between; position: relative; padding: 11px 0 11px 315px; @include xl { padding: 11px 0 11px 100px; } @include lg { padding: 11px 0 11px 15px; } &::before { position: absolute; content: ""; height: 100%; width: 100%; background-color: var(--title-color); z-index: -1; left: 0; top: 0; bottom: 0; } } } .header-contact { li { display: inline-flex; align-items: center; gap: 12px; i { width: inherit; height: inherit; background-color: transparent; } } } .header-links { & > ul { display: flex; align-items: center; list-style: none; margin-bottom: 0; padding-left: 0; gap: 35px; @include lg { gap: 15px; } & > li { & > a { color: var(--white-color); font-weight: 500; font-size: 16px; &:hover { color: var(--title-color); } } } } } .sticky-wrapper { background-color: transparent; display: flex; align-items: center; justify-content: space-between; padding-right: 40px; @include lg { padding-right: 15px; } .sticky-active { flex: 1; } .header-box { position: relative; padding: 0 40px 0 40px; @include xl { padding: 0 0px 0 0px; } &::before { background-color: var(--white-color); position: absolute; content: ""; width: 100%; height: 100%; border-top-right-radius: 15px; left: 0; } } } } .header-right { ul { list-style: none; padding-left: 0; margin-bottom: 0; display: flex; align-items: center; } } .item2 { $self: &; display: flex; align-items: center; padding: 24px 40px; border-right: 1px solid var(--theme-color); margin-right: 40px; gap: 14px; @include xl { display: none; } &__icon { min-width: max-content; } &__text { & > a { display: block; font-size: 16px; font-weight: 600; color: var(--title-color); } } &:hover { #{$self}__text { & > a { color: var(--theme-color); } } } } .link { display: inline-flex; align-items: center; font-size: 16px; font-weight: 700; color: var(--title-color); gap: 12px; & > i { min-width: 20px; min-height: 20px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--theme-color2); border-radius: 50%; transition: all ease 0.4s; } &:hover { & > i { background-color: var(--theme-color); } } } // Hero .hero-layout4, .hero-layout5 { position: relative; .hero-slide { padding: 242px 0; position: relative; z-index: 1; @include sm { padding: 100px 0; background-size: cover; min-height: 541px; } &::before { position: absolute; content: ""; width: 100%; height: 100%; background-color: var(--title-color); opacity: 0.4; z-index: -1; top: 0; left: 0; } } .icon-btn { position: absolute; top: 50%; transform: translateY(-50%); left: 11%; @include md { left: 0; } @include sm { opacity: 0; } &.next-btn { left: auto; right: 11%; @include md { right: 0; } } } .hero-subtitle { font-size: 24px; font-weight: 600; color: var(--theme-color2); display: inline-block; margin-bottom: 25px; } .hero-title { color: var(--white-color); margin-bottom: 50px; } .hero-form { padding: 45px 35px 19px 35px; box-shadow: 0px 6px 30px rgba(255, 104, 26, 0.15); border-radius: 0px 0px 20px 20px; margin: 0 -35px; @include md { margin: 0 0; } @include sm { padding: 15px; } .vs-btn { width: 100%; } input, .form-select { height: 60px; padding: 0 30px 0 55px; } .form-group > i { top: 22px; left: calc(var(--bs-gutter-x) / 2 + 15px); color: #505050; } } } // About .about { &--layout4 { .sec-text { max-width: 78%; @include md { max-width: 100%; } } .title-area { text-align: left; } } } .about-list2 { display: block; & > li { margin-right: 0; margin-bottom: 20px; padding-left: 50px; font-size: 22px; font-weight: 600; color: var(--title-color); @include sm { margin-bottom: 12px; padding-left: 40px; font-size: 16px; } &::before { content: "\f00c"; width: 24px; height: 24px; outline: none; background-color: var(--theme-color2); border-radius: 50%; position: absolute; left: 0; top: 1px; font-family: var(--icon-font); text-align: center; font-size: 10px; color: var(--white-color); line-height: 24px; } } } .img-box4, .img-box5 { display: flex; gap: 38px; position: relative; margin-left: -78px; margin-bottom: 30px; @include md { margin-left: 0; text-align: center; } @include sm { gap: 5px; } .img1, .img2 { border-radius: 155px; } .img3 { border-radius: 170px; margin-top: -28px; position: relative; z-index: -1; @include sm { margin-top: -60px; } } .img1 { min-width: 321px; @include sm { min-width: 270px; } } .img2 { min-width: 270px; @include sm { min-width: 220px; } } .discount { position: absolute; min-width: 195px; min-height: 195px; display: inline-flex; align-items: center; justify-content: center; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%); flex-direction: column; & > span { display: block; font-size: 64px; font-weight: 600; color: var(--white-color); line-height: 1; } & > p { margin-bottom: 0; font-size: 24px; font-weight: 600; color: var(--white-color); } } } .img-box4 { &__img2 { @include sm { display: none; } } &__img1 { @include sm { width: 100%; } } .discount { @include sm { top: auto; transform: translate(-50%, 0%); } } } // Fact Layout .fact { &--layout1 { padding: 185px 0 155px; @include md { padding: 120px 0 90px; } } &-block { text-align: center; margin-bottom: 30px; &__icon { min-width: 120px; min-height: 120px; display: inline-flex; align-items: center; justify-content: center; background-position: 100% 100%; margin-bottom: 15px; } &__number { display: block; font-size: 48px; font-weight: 600; color: var(--white-color); line-height: 1; margin-bottom: 7px; } &__text { margin-bottom: 0; color: var(--white-color); } } } // package .package-style3 { border: 1px solid var(--theme-color); .package-title { margin: 3px 0 15px; text-transform: capitalize; } .package-price { font-weight: 700; font-size: 32px; color: var(--theme-color2); text-align: right; display: flex; flex-direction: column; gap: 3px; & > span { display: block; font-size: 20px; font-weight: 400; color: var(--theme-color); } } .package-review { & > i { color: var(--theme-color); } } .package-footer { align-items: end; margin-top: 0; min-height: 55px; } .package-title { font-size: 24px; font-weight: 700; } .package-text { font-size: 18px; } } // Gallery .gallery-style5 { position: relative; min-height: 600px; display: flex; align-items: center; padding: 0 107px; border-radius: 28px; margin-top: -270px; z-index: 1; overflow: hidden; @include md { min-height: 390px; padding: 0 30px; } &::before { position: absolute; content: ""; width: 100%; height: 100%; background: linear-gradient(90deg, #1c1c1c 1.32%, rgba(28, 28, 28, 0) 100%); z-index: -1; left: 0; } .gallery-content { max-width: 300px; } .play-btn { margin-bottom: 70px; & > i { color: var(--white-color); background-color: rgba(55, 212, 217, 1); width: var(--icon-size, 100px); height: var(--icon-size, 100px); line-height: var(--icon-size, 100px); } &::before, &::after { background-color: rgba(255, 255, 255, 0.2); animation-name: ripple2; } } } // Features .features-style3 { text-align: left; padding: 36px; background: var(--white-color); border: 1px solid transparent; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); z-index: 1; .features-bg { opacity: 0; visibility: hidden; transition: 0.5s ease-in-out; z-index: -1; } .features-image { margin: 0 0 30px; background-color: var(--theme-color); &::before { display: none; } &::after { display: none; } } .features-title, .features-text { color: var(--title-color); transition: 0.5s ease-in-out; } .features-title { margin-bottom: 15px; } .features-link { min-width: 30px; min-height: 30px; background-color: var(--theme-color2); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; float: right; } &:hover { background-color: var(--theme-color); border-color: var(--theme-color); .features-bg { opacity: 1; visibility: visible; transition: 0.5s ease-in-out; } .features-image { background-color: var(--theme-color2); &::after { opacity: 0; visibility: hidden; transition: 0.5s ease-in-out; } } .features-title, .features-text { color: var(--white-color); transition: 0.5s ease-in-out; } } } // Destination .destination-style2, .destination-style3 { position: relative; z-index: 1; border-radius: 10px; overflow: hidden; margin-bottom: 30px; &::before { position: absolute; content: ""; width: 100%; height: 235px; background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%); border-radius: 0px 0px 10px 10px; bottom: 0; z-index: 1; } .destination-img { width: 100%; transition: all 1s ease-in-out 0s; } .destination-info { position: absolute; bottom: 40px; left: 30px; z-index: 2; } .destination-name { margin-bottom: 5px; & > a { color: var(--white-color); &:hover { color: var(--theme-color); } } } .destination-text { margin-bottom: 18px; color: var(--white-color); } .destination-price { font-size: 36px; color: var(--theme-color); font-weight: 700; } } .destination-style2 { &:hover { .destination-img { transform: scale(1.2) rotate(5deg); transition: all 1s ease-in-out 0s; } } } // Benefits .benefits { &--layout1 { position: relative; z-index: 1; .img1 { position: absolute; min-width: 48%; min-height: 770px; bottom: 0; left: 0; border-top-right-radius: 50px; @include xl { min-width: 570px; } @include lg { min-width: 470px; } @include md { position: relative; margin-bottom: 30px; } @include sm { min-width: 100%; } } } } .benefits-element1 { min-width: 70%; height: 100%; position: absolute; right: 0; top: 0; bottom: 0; z-index: -1; background: #f5f5f5; border-top-left-radius: 50px; @include md { min-width: 100%; } } .item { display: flex; gap: 58px; padding-right: 92px; margin-bottom: 45px; @include lg { gap: 20px; padding-right: 0; } @include sm { padding-right: 0; gap: 15px; } &:last-child { margin-bottom: 0; } &__icon { min-width: 72px; max-height: 72px; margin-top: 6px; } &__title { color: var(--theme-color); margin-bottom: 7px; font-weight: 500; } &__text { margin-bottom: 0; } } // Blog .blog-style5 { min-height: 570px; display: flex; align-items: flex-end; padding: 35px; border-radius: 20px; @include md { padding: 20px; } @include sm { padding: 10px; } .blog-content { background: var(--white-color); padding: 0 30px 25px; text-align: center; border-radius: 10px; @include md { padding: 0 20px 20px; } @include sm { padding: 0 10px 10px; } } .blog-date { display: inline-flex; align-items: center; min-height: 36px; color: var(--white-color); background: var(--theme-color); font-weight: 600; padding: 0 22px; border-radius: 20px; margin-bottom: 20px; } .blog-body { margin-top: -18px; } .blog-link { display: inline-flex; align-items: center; gap: 9px; padding-right: 15px; margin-right: 15px; position: relative; &::after { position: absolute; content: ""; height: 16px; width: 1px; background-color: #505050; right: 0; } &:last-child { padding-right: 0; margin-right: 0; &::after { display: none; } } } } // offer .offer-block { padding: 80px 65px 50px; border: 3px solid #505050; border-radius: 24px; min-height: 250px; margin-bottom: -125px; position: relative; z-index: 9; @include md { padding: 80px 65px 50px; } @include sm { padding: 30px 30px 0; min-height: 100%; text-align: center; } } // footer .footer-layout4, .footer-layout5 { padding-top: 195px; padding-bottom: 40px; .footer-newsletter2 { border-bottom: 1px solid rgba(255, 255, 255, 0.3); } .copyright-wrap { text-align: center; padding: 15px 25px; position: relative; z-index: 2; border-top: 1px solid transparent; background: var(--title-color); border-radius: 10px; } .widget-area2 { padding-top: 60px; padding-bottom: 60px; } .footer-widget.widget_nav_menu { li { float: left; width: 50%; a { padding-left: 0; margin-bottom: 10px; } } } .footer-widget .newsletter-form .form-control { margin-bottom: 25px; background-color: #505050; height: 60px; border: 1px solid transparent; } .copyright-menu li::after { background-color: var(--theme-color2); } .footer-widget .newsletter-form .vs-btn { border-radius: 10px; } .social-style1 a { border: 1px solid var(--theme-color2); &:hover { border-color: var(--theme-color); } } } .footer-layout4 { .copyright-text { & a { color: var(--white-color); text-decoration: underline; &:hover { color: var(--theme-color); } } } .vs-widget-about .footer-text { max-width: 257px; } } // Testimonial .testimonial-style4 { padding-bottom: 317px; } .testi-style3 { position: relative; z-index: 1; min-height: 383px; max-width: 373px; z-index: 1; margin-bottom: 30px; @include md { background-color: var(--white-color); padding: 15px; min-height: 100%; } .testi-bg { position: absolute; z-index: -1; width: 100%; max-height: 373px; @include md { display: none; } } .testi-header { display: flex; justify-content: space-between; align-items: end; } .testi-avater { min-width: 114px; min-height: 114px; border-radius: 50%; border: 5px solid var(--white-color); overflow: hidden; filter: drop-shadow(4px 9px 4px rgba(0, 0, 0, 0.12)); margin-left: 60px; @include md { margin-left: 0; } & > img { min-width: 114px; min-height: 114px; } } .testi-client { text-align: right; padding-right: 28px; } .testi-degi { display: inline-block; color: var(--theme-color2); margin-bottom: 6px; line-height: 1; } .testi-name { font-size: 20px; font-weight: 600; margin-bottom: 5px; @include md { font-size: 16px; } } .testi-text { padding: 40px 55px 78px 63px; line-height: 30px; @include md { padding: 20px 0px 0; margin-bottom: 0; } } .testi-rating { & > i { color: var(--theme-color); } } .testi-icon { position: absolute; bottom: 15px; right: 50px; } } @media (max-width: 1790px) { .header-layout4 .menu-style1 > ul > li { margin: 0 8px; } .header-layout4 .sticky-wrapper .header-box { padding: 0 15px 0 15px; } .item2 { padding: 24px 15px; margin-right: 15px; gap: 15px; } } @include xl { .header-layout4 .menu-style1 > ul > li { margin: 0 5px; } }