/* @File: Huruma Template Styles * This file contains the styling for the actual template, this is the file you need to edit to change the look of the template. This files table contents are outlined below>>>>> ******************************************* ******************************************* ** - Default CSS ** - Preloader Area CSS ** - Header Area CSS ** - Navbar Area CSS ** - Top Services Area CSS ** - Top Feature Area CSS ** - About Area Area CSS ** - Fun Facts Area CSS ** - Causes Area CSS ** - Donor Area CSS ** - Solve Area CSS ** - Mission Area CSS ** - Team Area CSS ** - Events Area CSS ** - Testimonials Area CSS ** - Donate Area CSS ** - Main Banner Area CSS ** - Blog Area CSS ** - Process Area CSS ** - Donate Form Area CSS ** - Fame Area CSS ** - Country Area CSS ** - Home Banner Three Area CSS ** - Instagram Area CSS ** - Page Title Area CSS ** - Pagination Area CSS ** - Causes Details Area CSS ** - Sidebar Widget Area CSS ** - Gallery Area CSS ** - Event Details Area CSS ** - Faq Area CSS ** - Login Area CSS ** - Sign Up CSS ** - Recover Area CSS ** - 404 Area CSS ** - Contact Area CSS ** - Map Area CSS ** - Blog Details Area CSS ** - Privacy Section CSS ** - Footer Area CSS ** - Go Top CSS */ /*================================================ Default CSS =================================================*/ @import url('https://fonts.googleapis.com/css?family=Abril+Fatface&display=swap&subset=latin-ext'); @import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap'); @import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); @import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light&display=swap'); $main-font-family: 'Muli', sans-serif; $optional-font-family: 'Rubik', sans-serif; $heading-font-family: 'Abril Fatface', cursive; $Shadows-font-family: 'Shadows Into Light', cursive; $main-color: #ff6015; $optional-color: #302c51; $white-color: #ffffff; $black-color: #2f2c52; $paragraph-color: #7a7e9a; $font-size: 16px; $transition: .5s; body { padding: 0; margin: 0; font: { family: $main-font-family; size: $font-size; }; } a { text-decoration: none; transition: $transition; color: $black-color; &:hover, &:focus { color: $main-color; text-decoration: none; } } button { outline: 0 !important; } p { margin-bottom: 15px; line-height: 1.7; color: $paragraph-color; font: { family: $main-font-family; size: $font-size; }; &:last-child { margin-bottom: 0; } } .d-table { width: 100%; height: 100%; &-cell { vertical-align: middle; } } img { max-width: 100%; height: auto; } .ptb-100 { padding: { top: 100px; bottom: 100px; }; } .pt-100 { padding-top: 100px; } .pb-100 { padding-bottom: 100px; } .ptb-70 { padding: { top: 70px; bottom: 70px; }; } .pt-70 { padding-top: 70px; } .pb-70 { padding-bottom: 70px; } .pt-140 { padding-top: 140px; } .pb-30 { padding-bottom: 40px; } .pt-200 { padding-top: 200px; } .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: $black-color; font-family: $heading-font-family; font-weight: 400; text-transform: capitalize; &:last-child { margin-bottom: 0; } } .default-btn { border: none; position: relative; display: inline-block; text-align: center; overflow: hidden; z-index: 1; color: $white-color; text-transform: capitalize; background-color: $main-color; transition: $transition; border-radius: 50px; font: { weight: 400; size: $font-size; } padding: { left: 30px; right: 30px; top: 14px; bottom: 14px; } span { position: absolute; display: block; width: 0; height: 0; border-radius: 50%; background-color: $black-color; transition: width 0.5s ease-in-out, height 0.5s ease-in-out; transform: translate(-50%, -50%); z-index: -1; border-radius: 5px; } &:hover { color: $white-color; span { width: 225%; height: 562.5px; } } i { font-size: 14px; line-height: normal; margin-left: 4px; position: relative; top: 1px; } } .optional-btn { border: 1px solid #302c51; position: relative; display: inline-block; text-align: center; overflow: hidden; z-index: 1; color: $white-color !important; text-transform: capitalize; background-color: #302c51; cursor: pointer; transition: $transition; border-radius: 50px; margin-left: 10px; font: { weight: 400; size: $font-size; } padding: { left: 30px; right: 30px; top: 14px; bottom: 14px; } i { margin-right: 2px; font-size: 18px; } &:hover, &:focus { color: $white-color !important; background-color: $main-color; border: 1px solid $main-color; } i { font-size: 14px; line-height: normal; margin-left: 4px; position: relative; top: 1px; } } .section-title { text-align: center; margin-bottom: 50px; span { font-size: 16px; color: $main-color; font-family: $optional-font-family; font-weight: 400; text-transform: capitalize; i { font-size: 16px; } } h2 { font-size: 40px; font-weight: 400; margin: 15px 0 20px 0; } p { max-width: 650px; margin: auto; } } /*================================================ Preloader Area CSS =================================================*/ .preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 999999; .preloader { width: 50px; height: 50px; display: inline-block; padding: 0px; text-align: left; box-sizing: border-box; position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; span { position: absolute; display: inline-block; width: 50px; height: 50px; border-radius: 100%; background-color: $main-color !important; -webkit-animation: preloader 1.3s linear infinite; animation: preloader 1.3s linear infinite; &:last-child { animation-delay: -0.8s; -webkit-animation-delay: -0.8s; } } } } @keyframes preloader { 0% { transform: scale(0, 0); opacity: 0.5; } 100% { transform: scale(1, 1); opacity: 0; } } /*================================================ Header Area CSS =================================================*/ .header-section { padding-top: 20px; padding-bottom: 20px; line-height: 1; } .header-content { text-align: left; padding-left: 200px; p { font-size: 16px; font-weight: 400; line-height: 1; } a { &:hover { color: $black-color; } } span { color: $main-color; } } .top-header-social { text-align: right; span { font-size: 16px; } i { font-size: 14px; font-weight: 600; margin-left: 8px; } } /*================================================ Navbar Area CSS =================================================*/ .huruma-responsive-nav { display: none; } .huruma-nav { background-color: transparent; position: relative; .navbar { transition: $transition; padding: { right: 0; top: 0; left: 0; bottom: 0; } .navbar-brand { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; position: absolute; bottom: -10px; z-index: 1; img { &:last-child { display: none; } } } ul { padding-left: 0; list-style-type: none; margin-bottom: 0; } .navbar-nav { margin-left: auto; .nav-item { position: relative; padding: 0; span { display: block; font-size: 12px; color: #918ac5; } a { font: { size: $font-size; } color: $white-color; text-transform: capitalize; padding: { left: 0; right: 0; top: 25px; bottom: 25px; } margin: { left: 14px; right: 14px; } &:hover, &:focus, &.active { color: $main-color; position: relative; transition: $transition; } i { font-size: 16px; position: relative; top: 2px; display: inline-block; margin-left: -4px; margin-right: -4px; } } &:last-child { a { margin-right: 0; } } &:first-child { a { margin-left: 0; } } &:hover, &.active { a { color: $main-color; transition: $transition; } } .dropdown-menu { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); background: $white-color; position: absolute; border: none; top: 80px; left: 0; width: 250px; z-index: 99; display: block; opacity: 0; visibility: hidden; border-radius: 0; transition: all 0.3s ease-in-out; margin-top: 20px; padding: { top: 20px; left: 5px; right: 5px; bottom: 20px; } li { padding: { left: 0; right: 0; top: 0; bottom: 0; } a { text-transform: capitalize; padding: 8px 15px; margin: 0; position: relative; color: $black-color; font: { size: 15.5px; weight: 400; } &:hover, &:focus, &.active { color: $main-color; letter-spacing: 1px; &::before { display: none; } } } .dropdown-menu { left: -255px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: 220px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: 100%; margin-top: 0; } } } } .others-options { margin-left: 100px; .language-switcher { position: relative; top: -1px; outline: 0; .dropdown-toggle { padding: 0; border: none; background-color: transparent; font-weight: 500; outline: 0; cursor: pointer; &::after { display: none; } img { width: 35px; border-radius: 5px; border: 3px solid $white-color; position: relative; top: -2px; } span { display: inline-block; margin-left: 3px; color: $white-color; i { position: relative; font-size: 20px; top: 4px; margin-left: -3px; } } } .dropdown-menu { padding: 15px; float: unset; border: none; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); border-radius: 0; display: block; margin-top: 32px; opacity: 0; visibility: visible; transition: $transition; .dropdown-item { padding: 0; color: $black-color; margin-bottom: 10px; font-weight: 500; &:last-child { margin-bottom: 0; } img { width: 40px; border-radius: 5px; border: 3px solid $white-color; } span { display: inline-block; margin-left: 5px; } &:hover, &:focus { background-color: transparent !important; outline: 0; } &:active, &.active { color: $black-color; background-color: transparent; } } &.show { opacity: 1; visibility: visible; } } } .option-item { color: $black-color; display: inline-block; position: relative; line-height: 1; .search-btn { display: block; color: $white-color; width: 35px; height: 35px; line-height: 35px; border-radius: 50px; text-align: center; font-size: 14px; border: 1px solid #8e87c2; cursor: pointer; transition: $transition; &:hover { background-color: $main-color; border: 1px solid $main-color; color: $white-color; } i { font-size: 16px; } } .close-btn { display: none; color: $white-color; width: 35px; height: 35px; line-height: 35px; border-radius: 50px; text-align: center; font-size: 14px; border: 1px solid #8e87c2; cursor: pointer; transition: $transition; &:hover { background-color: $main-color; border: 1px solid $main-color; color: $white-color; } i { font-size: 16px; } &.active { display: block; } } } .burger-menu { width: 70px; height: 92px; line-height: 90px; background-color: $main-color; cursor: pointer; color: $white-color; margin-left: 10px; cursor: pointer; display: inline-block; position: relative; top: 0; text-align: center; border-radius: 0; transition: $transition; i { position: relative; top: 5px; } .menu-icon { top: 0 !important; } &:hover { background-color: $main-color; color: $white-color; } i { &::before { line-height: normal; font-size: 30px; } } } } } } .navbar-area { position: relative; background-color: #302c51; transition: $transition; &.is-sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); background-color: $white-color !important; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; .navbar-nav { .nav-item { span { display: block; font-size: 12px; color: $black-color; } a { color: $black-color; } } } .others-options { .language-switcher { .dropdown-toggle { img { border: 3px solid $white-color; } span { color: $black-color; i { color: $black-color; } } } } .option-item { .search-btn { color: $black-color; } .close-btn { color: $black-color; } } } .navbar { .navbar-brand { position: relative; bottom: 0; .white-logo { display: none; } .black-logo { display: block; } } } } } .navbar-style-two { position: absolute; left: 0; top: 50px; width: 100%; height: auto; z-index: 999; background-color: transparent; transition: $transition; &.is-sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); background-color: $white-color !important; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; .navbar-nav { .nav-item { span { display: block; font-size: 12px; color: $black-color; } a { color: $black-color; } } } .others-options { .language-switcher { .dropdown-toggle { img { border: 3px solid $white-color; } span { color: $black-color; i { color: $black-color; } } } } .option-item { .search-btn { color: $black-color; } .close-btn { color: $black-color; } } .cart-btn { color: $black-color; sup { color: $black-color; background-color: $main-color; } } } .huruma-nav { .navbar { box-shadow: unset; padding-left: 0; padding-right: 0; } } } .huruma-nav { .navbar { background-color: $white-color; box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); transition: 0.5s; padding-right: 25px; padding-top: 0; padding-left: 25px; padding-bottom: 0; .navbar-nav { .nav-item { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; position: relative; transition: $transition; } } } } .others-options { margin-left: 50px; .language-switcher { .dropdown-toggle { span { color: $black-color; } } } .option-item { .search-btn { color: $black-color; &:hover { color: $white-color; } } .close-btn { color: $black-color; &:hover { color: $white-color; } } } .burger-menu { background-color: transparent; color: $main-color; position: relative; top: 5px; line-height: unset; width: unset; height: unset; } } } } } .navbar-style-three { background-color: transparent; position: absolute; top: 0; left: 0; width: 100%; z-index: 999; .navbar { .navbar-brand { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; position: relative; bottom: 0; } ul { padding-left: 0; list-style-type: none; margin-bottom: 0; } .navbar-nav { margin-left: auto; .nav-item { position: relative; padding: 0; span { display: block; font-size: 12px; color: #918ac5; } a { font: { size: $font-size; } color: $white-color; text-transform: capitalize; padding: { left: 0; right: 0; top: 25px; bottom: 25px; } margin: { left: 14px; right: 14px; } &:hover, &:focus, &.active { color: $main-color; position: relative; transition: $transition; } i { font-size: 16px; position: relative; top: 2px; display: inline-block; margin-left: -4px; margin-right: -4px; } } &:last-child { a { margin-right: 0; } } &:first-child { a { margin-left: 0; } } &:hover, &.active { a { color: $main-color; transition: $transition; } } .dropdown-menu { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); background: $white-color; position: absolute; border: none; top: 80px; left: 0; width: 250px; z-index: 99; display: block; opacity: 0; visibility: hidden; border-radius: 0; transition: all 0.3s ease-in-out; margin-top: 20px; padding: { top: 20px; left: 5px; right: 5px; bottom: 20px; } li { padding: { left: 0; right: 0; top: 0; bottom: 0; } a { text-transform: capitalize; padding: 8px 15px; margin: 0; position: relative; color: $black-color; font: { size: 15.5px; weight: 400; } &:hover, &:focus, &.active { color: $main-color; letter-spacing: 1px; &::before { display: none; } } } .dropdown-menu { left: -255px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: 220px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } .dropdown-menu { left: -250px; top: 0; opacity: 0; visibility: hidden; li { a { color: $black-color; &:hover, &:focus, &.active { color: $main-color; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &.active { a { color: $main-color; } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: -15px; } } } } &:hover { .dropdown-menu { opacity: 1; visibility: visible; top: 100%; margin-top: 0; } } } } .others-options { margin-left: 100px; .language-switcher { position: relative; top: -1px; outline: 0; .dropdown-toggle { padding: 0; border: none; background-color: transparent; font-weight: 500; outline: 0; cursor: pointer; &::after { display: none; } img { width: 32px; height: 32px; border-radius: 50%; border: 3px solid $white-color; position: relative; top: -2px; } span { display: inline-block; margin-left: 3px; color: $white-color; i { position: relative; font-size: 20px; top: 4px; margin-left: -3px; } } } .dropdown-menu { padding: 15px; float: unset; border: none; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); border-radius: 0; display: block; margin-top: 18px; opacity: 0; visibility: visible; transition: $transition; .dropdown-item { padding: 0; color: $black-color; margin-bottom: 10px; font-weight: 500; &:last-child { margin-bottom: 0; } img { width: 40px; border-radius: 5px; border: 3px solid $white-color; } span { display: inline-block; margin-left: 5px; } &:hover, &:focus { background-color: transparent !important; outline: 0; } &:active, &.active { color: $black-color; background-color: transparent; } } &.show { opacity: 1; visibility: visible; } } } .option-item { color: $black-color; display: inline-block; position: relative; line-height: 1; .search-btn { display: block; color: $white-color; width: 35px; height: 35px; line-height: 35px; border-radius: 50px; text-align: center; font-size: 14px; border: 1px solid #8e87c2; cursor: pointer; transition: $transition; &:hover { background-color: $main-color; border: 1px solid $main-color; color: $white-color; } i { font-size: 16px; } } .close-btn { display: none; color: $white-color; width: 35px; height: 35px; line-height: 35px; border-radius: 50px; text-align: center; font-size: 14px; border: 1px solid #8e87c2; cursor: pointer; transition: $transition; &:hover { background-color: $main-color; border: 1px solid $main-color; color: $white-color; } i { font-size: 16px; } &.active { display: block; } } } .cart-btn { width: 34px; height: 34px; line-height: 36px; border: 1px solid #8e87c2; cursor: pointer; color: $white-color; margin-left: 10px; cursor: pointer; display: inline-block; position: relative; top: 1px; text-align: center; border-radius: 50px; transition: $transition; a { color: #b7b7b7; &:hover { color: $white-color; } } &:hover { background-color: $main-color; border: 1px solid $main-color; color: $white-color; a { &:hover { i { color: $white-color; } } } } i { font-size: 16px; } sup { position: absolute; top: -12px; left: 15px; background-color: $white-color; color: $black-color !important; width: 18px; height: 18px; line-height: 18px; text-align: center; border-radius: 50%; font-size: 14px; transition: $transition; &:hover { background-color: $main-color; color: $white-color !important; } } } .burger-menu { width: 70px; height: 90px; line-height: 80px; background-color: $white-color; cursor: pointer; color: $main-color; margin-left: 10px; cursor: pointer; display: inline-block; position: relative; top: 0; text-align: center; border-radius: 0; transition: $transition; i { position: relative; top: 8px; } &:hover { background-color: $main-color; color: $white-color; } i { &::before { line-height: normal; font-size: 30px; } } } } } &.is-sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); background-color: $white-color !important; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; padding-top: 0; padding-bottom: 0; .navbar-nav { .nav-item { span { display: block; font-size: 12px; color: $black-color; } a { color: $black-color; } } } .others-options { .language-switcher { .dropdown-toggle { img { border: 3px solid #8e87c2; } span { color: $black-color; i { color: $black-color; } } } .dropdown-menu { margin-top: 30px; } } .option-item { .search-btn { color: $black-color; } .close-btn { color: $black-color; } } .burger-menu { background-color: $main-color; color: $white-color; } } .search-overlay { &.search-popup { margin-top: 25px; } } } } .search-overlay { display: none; &.search-popup { position: absolute; top: 100%; width: 300px; right: 0; background: $white-color; z-index: 2; padding: 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); margin-top: 25px; .search-form { position: relative; .search-input { display: block; width: 100%; height: 50px; line-height: initial; border: 1px solid #eeeeee; color: $black-color; outline: 0; transition: $transition; padding: { top: 4px; left: 10px; } &:focus { border-color: $main-color; } } .search-button { position: absolute; right: 0; top: 0; height: 50px; background: transparent; border: none; width: 50px; outline: 0; color: $paragraph-color; transition: $transition; padding: 0; &:hover, &:focus { color: $main-color; } } } } } .sidebar-modal { position: fixed; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8); z-index: 9999; opacity: 0; visibility: hidden; transition: $transition; overflow: hidden; .sidebar-modal-inner { position: absolute; right: -100%; top: 0; width: 30%; overflow-y: scroll; height: 100%; background-color: $white-color; transition: .7s; z-index: 1; padding: { top: 80px; bottom: 40px; left: 40px; right: 40px; } .close-btn { display: inline-block; position: absolute; right: 35px; top: 20px; font-size: 20px; transition: $transition; color: $black-color; opacity: .66; cursor: pointer; &:hover { opacity: 1; } } } .sidebar-about-area { margin: { bottom: 40px; } .title { h2 { margin-bottom: 0; font: { size: 24px; weight: 700; } font-family: $main-font-family; } p { margin-top: 15px; font-size: 15px; } } } .sidebar-instagram-feed { margin: { bottom: 40px; } h2 { margin-bottom: 25px; font: { size: 24px; weight: 700; } font-family: $main-font-family; } ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; list-style-type: none; margin: { left: -5px; right: -5px; bottom: 0; top: -10px; } li { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: { left: 5px; right: 5px; top: 10px; } a { display: block; position: relative; &::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; transition: $transition; opacity: 0; visibility: hidden; } &:hover { &::before { opacity: .50; visibility: visible; } } } } } } .sidebar-contact-area { .contact-info { text-align: center; .contact-info-content { h2 { margin-bottom: 0; text-transform: lowercase; font: { size: 20px; } font-family: $main-font-family; a { display: inline-block; color: $main-color; &:hover { color: $black-color; } &:not(:first-child) { color: $black-color; &:hover { color: $main-color; } } } span { display: block; color: $paragraph-color; margin: { top: 15px; bottom: 10px; } font: { size: 14px; weight: 600; } } } .social { padding-left: 0; list-style-type: none; margin: { bottom: 0; top: 20px; } li { display: inline-block; margin: 0 1px; padding-left: 0; a { width: 35px; height: 35px; line-height: 34px; border: 1px solid #dadada; border-radius: 50%; color: #aba5a5; display: block; i { font-size: 14px; } &:hover { color: $white-color; border-color: $main-color; background-color: $main-color; } } } } } } } &.active { opacity: 1; visibility: visible; .sidebar-modal-inner { right: 0; } } } // Mobile and iPad Navbar @media only screen and (max-width: 991px) { .huruma-responsive-nav { display: block; .huruma-responsive-menu { position: relative; &.mean-container { .mean-nav { ul { font-size: 15px; li { a { &.active { color: $main-color; } } li { a { font-size: 14px; } } } } } .navbar-nav { overflow-y: scroll; height: 336px; background-color: $white-color; box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1); } } } .mean-container { a { &.meanmenu-reveal { color: $black-color; span { background: $black-color; position: relative; top: 8px; margin-top: -5.8px; border-radius: 5px; } } } .others-option { display: none; } } .logo { position: relative; width: 50%; z-index: 999; .white-logo { display: none; } .black-logo { display: block; } } } .navbar-area { background-color: $white-color; position: absolute; top: 0; padding: { top: 15px; bottom: 15px; } } .huruma-nav { display: none; } } /*================================================ Top Feature Area CSS =================================================*/ .feature-section { position: relative; overflow: hidden; padding-top: 70px; } .features-section { .container-fluid { max-width: 1410px; margin-left: auto !important; margin-right: 0; } } .feature-card { background-color: $white-color; padding: 20px; text-align: center; -webkit-box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.07); box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.07); position: relative; transition: $transition; border-right: 1px solid #ededed; margin-bottom: 30px; .icon { transition: $transition; text-align: center; position: relative; img { display: inline-block; transition: $transition; &:last-child { -webkit-transition: 0.6s; transition: 0.6s; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; opacity: 0; } } } h3 { font-size: 22px; font-family: $main-font-family; font-weight: bold; margin: 16px 0 12px 0; transition: $transition; } p { margin: 0 0 0 0; transition: $transition; } .feature-btn { display: inline-block; font-size: 18px; font-weight: 400; font-family: $optional-font-family; color: $main-color; transition: $transition; line-height: 1; margin-top: 12px; text-transform: capitalize; } &::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; border-radius: 0; background-color: $main-color; z-index: -1; transition: $transition; } &:hover { -webkit-transform: translateY(0); transform: translateY(0); h3 { color: $white-color; } i { color: $white-color; } p { color: $white-color; } &::before { height: 100%; } .feature-btn { color: $white-color; } .icon { img { opacity: 0; &:last-child { opacity: 1; } } } } } .feature-content { span { font-size: 15px; color: $main-color; } h3 { font-size: 38px; margin: 5px 0 14px 0; } p { margin-bottom: 0; } .optional-btn { margin-left: 0; margin-top: 20px; } } .feature-slider { .feature-card { border-right: none; margin-bottom: 0; position: relative; z-index: 1; border: 1px dashed $main-color; border-radius: 5px; .icon { img { display: inline-block; width: 65px; } } } &.owl-theme { .owl-dots { margin: 0 !important; position: relative; right: 0; left: 0; bottom: -12px; .owl-dot { span { width: 20px; height: 20px; background-color: transparent; transition: $transition; border-radius: 50%; border: 1px solid $main-color; position: relative; outline: 0; &::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: $main-color; border-radius: 50%; margin: 4px; opacity: 0; visibility: hidden; transition: $transition; transform: scale(0); outline: 0; } } &:hover, &.active { span { &::before { opacity: 1; visibility: visible; transform: scale(1); } } } } } } } /*================================================ About Area Area CSS =================================================*/ .about-item { span { font-size: 16px; color: $main-color; font-family: $optional-font-family; font-weight: 400; text-transform: capitalize; i { font-size: 20px; } } h3 { font-size: 38px; color: $black-color; margin: 5px 0 20px 0; text-transform: capitalize; } .main-color { font-size: 18px; color: $main-color; font-weight: 400; font-family: $optional-font-family; } .about-btn { margin-top: 30px; } &.about-item-two { max-width: 628px; padding-left: 50px; } } .about-image { position: relative; text-align: right; padding: { left: 100px; bottom: 50px; }; img { border-radius: 0; &:nth-child(2) { position: absolute; left: 10px; bottom: 0; z-index: 1; border-right: 15px solid #ffff; border-top: 15px solid #fff; } } } .about-img-two { background-image: url(../img/about/about-image.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; position: relative; img { display: none; } } .about-video { text-align: center; position: absolute; bottom: 160px; margin: auto; left: 0; right: 50px; .video-btn { display: inline-block; width: 50px; height: 50px; line-height: 60px; background-color: $white-color; border-radius: 50%; color: $main-color; position: relative; z-index: 1; i { font-size: 35px; position: relative; top: 5px; left: 4px; } &::after { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; animation: ripple 2s linear 1s infinite; } &::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; animation: ripple 2s linear infinite; } &:hover, .video-content .video-btn:focus { background-color: $main-color; color: $white-color; } } } @keyframes ripple { 0% { transform: scale(1); } 75% { transform: scale(1.75); opacity: 1; } 100% { transform: scale(2); opacity: 0; } } .about-area { background-color: #fbfbfb; .about-image { position: relative; text-align: left; padding-left: 0; padding-bottom: 0; } } /*================================================ Fun Facts Area CSS =================================================*/ .fun-facts-area { padding-top: 50px; padding-bottom: 20px; background-color: #f8f8f8; .col-lg-3 { &:last-child { .single-fun-fact { border-right: none; } } } } .single-fun-fact { text-align: center; position: relative; margin-bottom: 30px; border-right: 1px dashed #b5b8cc; h3 { position: relative; color: $main-color; margin-top: 5px; line-height: 1; margin-bottom: 0; font-family: $optional-font-family; font: { size: 50px; weight: 400; } .sign-icon { display: inline-block; font-size: 46px; position: relative; left: -10px; &.dolor { position: relative; left: 10px; } } } p { line-height: initial; color: $paragraph-color; margin: 0 0 0 0; font: { weight: 400; size: 16px; } } } /*================================================ Causes Area CSS =================================================*/ .single-causes { margin-bottom: 30px; position: relative; transition: $transition; img { border-radius: 5px; border: 1px dashed #b5b8cc; width: 100%; } .causes-content { position: absolute; bottom: 0; background-color: $black-color; padding: 20px; border-radius: 30px 30px 5px 5px; transition: $transition; span { font-size: 15px; color: $white-color; font-weight: 300; font-family: $optional-font-family; transition: $transition; display: inline-block; position: relative; z-index: 1; } h3 { font-size: 22px; margin: 0 0 0 0; color: $white-color; font-family: $main-font-family; margin: 5px 0 10px 0; transition: $transition; position: relative; z-index: 1; } p { font-size: 14px; color: $white-color; font-weight: 400; margin: 0 0 0 0; transition: $transition; position: relative; z-index: 1; } .causes-progress-bar { transition: $transition; position: relative; z-index: 1; .causes-progress-content { margin-top: 18px; position: relative; margin-bottom: 30px; position: relative; &::before { position: absolute; content: ""; height: 5px; width: 100%; background-color: #555081; bottom: -20px; border-radius: 5px; transition: $transition; } span { font-size: 14px; color: $white-color; font-family: $optional-font-family; } .text-right { text-align: right!important; position: absolute; right: 0; bottom: 0; } } p { transition: $transition; position: relative; z-index: 1; &::before { position: absolute; content: ""; height: 5px; width: 50%; background-color: #ffa380; top: -15px; border-radius: 5px; transition: $transition; } &::after { position: absolute; content: ""; height: 4px; width: 12px; background-color: #ffa380; top: -15px; left: 0; right: 0; margin: auto; -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: $transition; } } } .causes-btn-one { display: inline-block; background-color: $white-color; color: $main-color; padding: 14px 25px; border-radius: 50px; margin-top: 16px; position: absolute; bottom: 0; left: 20px; opacity: 0; visibility: hidden; transition: $transition; i { font-size: 14px; line-height: normal; margin-left: 4px; position: relative; top: 1px; } } } .icon { position: absolute; bottom: 34%; transform: translateY(-34%); z-index: 1; right: 30px; display: inline-block; height: 60px; width: 60px; line-height: 60px; background-color: $white-color; text-align: center; border-radius: 50px; transition: $transition; i { color: $main-color; font-size: 30px; } } &::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-color: $main-color; transition: $transition; z-index: 1; border-radius: 30px 30px 5px 5px; overflow: hidden; } &:hover { &::before { height: 50%; border-radius: 30px 30px 5px 5px; } .causes-content { span { transform: translateY(-55px); } h3 { transform: translateY(-55px); } p { transform: translateY(-55px); } } .causes-progress-bar { transform: translateY(-60px); .causes-progress-content { span { transform: translateY(0); } &::before { background-color: #fca57c; } } p { transform: translateY(0); &::before { background-color: $white-color; } &::after { background-color: $white-color; } } } .causes-btn-one { opacity: 1; visibility: visible; color: $main-color; bottom: 15px; z-index: 1; } .icon { bottom: 40%; transform: translateY(-40%); } } } /*================================================ Donor Area CSS =================================================*/ .donor-section { background-color: #302c51; line-height: 1; position: relative; z-index: 1; overflow: hidden; .section-title { h2 { color: $white-color; margin: 0 0 0 0; line-height: 1; } } } .donor-item { position: relative; margin-bottom: 30px; padding-left: 120px; .icon { display: inline-block; height: 100px; width: 100px; line-height: 100px; text-align: center; border: 1px solid #49456e; border-radius: 50px; color: #ffae88; font-weight: normal; position: absolute; left: 0; top: 0; transition: $transition; i { font-size: 50px; } } h3 { font-size: 20px; color: $white-color; font-family: $main-font-family; margin: 0px 0 10px 0; } p { color: #d0ccee; margin: 0 0 0 0; } .donor-btn { display: inline-block; color: #f26522; margin-top: 10px; line-height: 1; } &:hover { .icon { background-color: #46416b; } } } .lines { position: absolute; top: 0; left: 0; right: 0; height: 100%; margin: auto; width: 90vw; z-index: -1; .line { position: absolute; width: 1px; height: 100%; top: 0; left: 50%; background: rgba(255, 255, 255, 0.1); overflow: hidden; &::after { content: ""; display: block; position: absolute; height: 5px; width: 100%; top: -50%; left: 0; background-color: $white-color; -webkit-animation: run 7s 0s infinite; animation: run 7s 0s infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); } &:nth-child(1) { margin-left: -29%; } &:nth-child(1)::after { -webkit-animation-delay: 2s; animation-delay: 2s; } &:nth-child(3)::after { -webkit-animation-delay: 2.5s; animation-delay: 2.5s; } &:nth-child(2) { margin-left: -7%; } &:nth-child(3) { margin-left: 15%; } } } @-webkit-keyframes run { 0% { top: -50%; } 100% { top: 110%; } } @keyframes run { 0% { top: -50%; } 100% { top: 110%; } } /*================================================ Solve Area CSS =================================================*/ .solve-item { position: relative; margin-bottom: 30px; text-align: center; background-color: #ffe9e1; padding: 25px; border: 1px dashed #cccad7; transition: $transition; border-radius: 2px; h3 { font-size: 20px; font-family: $main-font-family; color: $black-color; font-weight: bold; margin: 20px 0 8px 0; } p { font-size: 15px; margin: 0 0 0 0; } &:hover { background-color: $white-color; border: 1px dashed $main-color; } } .solve-section { .col-lg-3 { &:last-child { .solve-item-two { border-right: none; } } } } .solve-item-two { position: relative; margin-bottom: 30px; text-align: left; border-right: 1px dashed $main-color; padding-left: 10px; h3 { font-size: 20px; font-family: $main-font-family; color: $black-color; font-weight: bold; margin: 20px 0 8px 0; } p { font-size: 15px; margin: 0 0 0 0; } } .solve-area-content { span { font-size: 16px; color: $main-color; font-family: $optional-font-family; font-weight: 400; text-transform: capitalize; i { font-size: 16px; } } h3 { font-size: 38px; margin: 10px 0 15px 0; } p { margin-bottom: 0; } .solve-btn { margin-top: 30px; } } /*================================================ Mission Area CSS =================================================*/ .mission-section { background-color: #f8f8f8; } .tab { .tabs_item { display: none; &:first-child { display: block; } } } .mission-tab { max-width: 620px; padding: 100px 0; margin-left: 50px; span { font-size: 18px; color: $main-color; font-family: $optional-font-family; font-weight: 400; i { font-size: 18px; } } h2 { font-size: 38px; margin: 10px 0 0 0; } .mission-list-tab { .tabs { border-bottom: 1px solid #eeeeee; padding-left: 0; margin-bottom: 20px; margin-top: 20px; li { padding: 0; margin-right: 30px; padding-bottom: 10px; display: inline-block; &.current { border-bottom: 2px solid $main-color; a { color: $main-color; } } a { position: relative; } } } .tab_content { .tabs_item { .default-btn { margin-top: 12px; } } } } &.mission-tab-two { position: absolute; bottom: 0; background-color: $black-color; margin-left: 0; padding: 35px; right: 60px; span { font-size: 18px; color: $white-color; font-family: $optional-font-family; font-weight: 400; i { font-size: 18px; } } h2 { font-size: 38px; margin: 10px 0 0 0; color: $white-color; } .mission-list-tab { .tabs { li { a { color: $white-color; } &.current { border-bottom: 2px solid #afabd2; a { color: $main-color; } } } } .tab_content { .tabs_item { p { color: $white-color; } } } } } &.mission-tab-three { position: relative; top: 120px; background-color: $black-color; margin-left: auto; padding: 35px; right: 0; span { font-size: 18px; color: $white-color; font-family: $optional-font-family; font-weight: 400; i { font-size: 18px; } } h2 { font-size: 38px; margin: 10px 0 0 0; color: $white-color; } .mission-list-tab { .tabs { li { a { color: $white-color; } &.current { border-bottom: 2px solid #afabd2; a { color: $main-color; } } } } .tab_content { .tabs_item { p { color: $white-color; } } } } } } .mission-image { background-image: url(../../assets/img/mission.png); background-size: cover; background-position: center center; height: 100%; img { display: none; } } .mission-area { position: relative; background-image: url(../../assets/img/mission-2.png); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; height: 650px; &::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: $optional-color; opacity: 0.5; } .white-shape { position: absolute; top: 0; left: 0; } } .mission-bg { background-image: url(../../assets/img/mission-2.png); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; height: 590px; &::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: $optional-color; opacity: 0.5; } } /*================================================ Team Area CSS =================================================*/ .team-title-area { .section-title { text-align: left; p { max-width: 100%; } } .team-btn { margin-top: 35px; text-align: right; } } .team-item { text-align: center; margin-bottom: 30px; position: relative; .image { position: relative; overflow: hidden; transition: $transition; img { width: 100%; } .social { padding-left: 0; list-style-type: none; position: absolute; left: 0; right: 0; bottom: 15px; margin: { left: auto; right: auto; bottom: 0; }; li { display: inline-block; transform: translateY(30px); transition: all 0.3s ease-in-out 0s; opacity: 0; visibility: hidden; margin: { left: 1px; right: 1px; }; a { display: block; width: 40px; height: 40px; background-color: #f4f5fe; text-align: center; position: relative; font-size: 20px; color: $black-color; border-radius: 30px; transition: $transition; i { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: { left: auto; right: auto; }; } &:hover { color: $white-color; background-color: $main-color; } } &:nth-child(1) { transition-delay: 0.2s; } &:nth-child(2) { transition-delay: 0.3s; } &:nth-child(3) { transition-delay: 0.4s; } &:nth-child(4) { transition-delay: 0.5s; } } } } .content { background-color: $white-color; box-shadow: 1px 20px 30px rgba(0, 0, 0, 0.07); padding: 30px; h3 { margin-bottom: 0; font-family: $main-font-family; font: { size: 25px; }; } span { display: block; color: $main-color; font-size: 14px; margin-top: 10px; } } &:hover { .image { .social { li { transform: translateY(0); opacity: 1; visibility: visible; } } } } } .single-team-member { text-align: center; margin-bottom: 60px; border-radius: 50%; position: relative; transition: $transition; .team-image { position: relative; overflow: hidden; border-radius: 50%; img { border-radius: 50%; width: 100%; } &::before { content: ''; position: absolute; left: 0; top: 0; border-radius: 50%; width: 100%; height: 100%; background: $black-color; opacity: 0; transition: 0.5s; visibility: hidden; } &::after { content: ''; position: absolute; left: 0; bottom: -55%; width: 100%; height: 100%; background: $main-color; opacity: 0.9; transition: $transition; } } .social-btn { padding-left: 0; margin-bottom: 0; position: absolute; left: 0; right: 0; top: 80%; transform: translateY(-80%); margin: auto; transition: $transition; li { display: inline-block; list-style-type: none; a { display: inline-block; z-index: 2; color: $white-color; width: 30px; height: 30px; border-radius: 50%; border: 1px solid $white-color; margin: 0 auto; line-height: 27px; margin-top: 0; opacity: 0; visibility: hidden; &:hover { background-color: $white-color; color: $black-color; border-color: $white-color; } } i { font-size: 14px; } } } .member-content { position: absolute; left: 0; right: 0; margin: auto; bottom: 50px; transition: $transition; h3 { margin-bottom: 5px; font-size: 20px; color: $white-color; font-family: $main-font-family; font-weight: 600; } span { display: block; color: #827f8d; font-size: 13px; color: $white-color; font-weight: 400; } } &:hover .team-image { &::before { opacity: 0.9; visibility: visible; } &::after { opacity: 0; } } &:hover { .member-content { bottom: 115px; } .social-btn { top: 75%; transform: translateY(-75%); li { a { opacity: 1; visibility: visible; } } } .team-icon { background-color: $white-color; color: $black-color; } } .team-icon { position: absolute; left: 0; right: 0; margin: auto; z-index: 1; bottom: -25px; height: 40px; width: 40px; line-height: 40px; background-color: $white-color; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); color: $main-color; border-radius: 50px; cursor: pointer; transition: $transition; text-align: center; i { font-size: 16px; } } } .single-team-member-two { transition: $transition; margin-bottom: 30px; .team-image { position: relative; .social-btn { padding: 0; position: absolute; left: 45px; right: 0; bottom: 3px; li { display: inline-block; position: absolute; left: 0; transition: $transition; &:nth-child(1) { z-index: 1; } &:nth-child(2) { left: 0; } &:nth-child(3) { left: 0; } &:nth-child(4) { left: 0; } a { color: $white-color; padding: 0 3px; i { display: inline-block; width: 35px; height: 35px; line-height: 35px; background-color: $main-color; color: $white-color; border-radius: 50%; text-align: center; font-size: 16px; transition: $transition; } &:hover { i { background-color: $optional-color; } } } } &:hover { li { &:nth-child(1) { z-index: 1; } &:nth-child(2) { left: 40px; } &:nth-child(3) { left: 80px; } &:nth-child(4) { left: 120px; } } } } } .member-content { text-align: center; box-shadow: 0 -2px 20px 0 rgba(0, 0, 0, 0.06); background-color: $white-color; padding: 42px 30px 30px 30px; h3 { font-size: 20px; } } &:hover { transform: translateY(-5px); } } /*================================================ Events Area CSS =================================================*/ .event-section { position: relative; background-image: url(../../assets/img/event-bg.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; z-index: 1; &::before { position: absolute; content: ""; height: 100%; width: 100%; background-color: #000000; left: 0; top: 0; z-index: -1; opacity: 0.7; } .section-title { h2 { color: $white-color; } p { color: $white-color; } } } .event-slider { .event-item { background-color: $white-color; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); padding: 30px; border-radius: 2px; position: relative; .event-time { text-align: center; position: relative; h3 { color: $main-color; font-size: 45px; font-weight: 300; font-family: $optional-font-family; margin: 0 0 5px 0; } span { font-size: 16px; color: #677080; } .icon { position: absolute; bottom: -110px; left: 0; right: 0; margin: auto; i { font-size: 100px; color: #f1f1f1; line-height: 1; } } } .event-content { padding-left: 30px; border-left: 1px dashed #b5b8cc; h4 { font-size: 25px; margin: 0 0 0 0; } .event-meta { padding-left: 0; margin-top: 20px; margin-bottom: 12px; li { list-style-type: none; display: inline-block; margin-right: 10px; font-size: 15px; color: #677080; &:last-child { margin-right: 0; } } i { font-size: 15px; } } p { margin: 0 0 10px 0; } .event-btn-one { display: inline-block; font-size: 16px; color: $main-color; } } } &.owl-theme { .owl-nav { opacity: 0; margin-top: 0; transition: $transition; [class*=owl-] { position: absolute; left: -20px; top: 50%; height: 40px; width: 40px; line-height: 38px; background-color: $main-color !important; border: 1px solid $main-color !important; transform: translateY(-50%); margin: 0; padding: 0; transition: $transition; color: $white-color !important; font-size: 16px; border-radius: 50px; outline: 0; &.owl-next { left: auto; right: -20px; } &:hover { color: $main-color !important; background-color: $white-color !important; border: 1px solid $white-color !important; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); } } } .owl-dots { margin: 0 !important; position: absolute; right: 0; left: 0; bottom: -55px; .owl-dot { span { width: 20px; height: 20px; background-color: transparent; transition: $transition; border-radius: 50%; border: 1px solid $main-color; position: relative; outline: 0; &::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: $main-color; border-radius: 50%; margin: 4px; opacity: 0; visibility: hidden; transition: $transition; transform: scale(0); outline: 0; } } &:hover, &.active { span { &::before { opacity: 1; visibility: visible; transform: scale(1); } } } } } &:hover { .owl-nav { opacity: 1; visibility: visible; } } } } .event-area-content { position: relative; .event-image { position: relative; z-index: 1; &::before { position: absolute; content: ""; height: 100%; width: 100%; left: 0; top: 0; background-color: $black-color; opacity: 0.7; } } .event-time { position: absolute; top: 30px; z-index: 1; right: 30px; text-align: center; h3 { font-size: 45px; color: $white-color; margin: 0 0 0 0; font-family: $optional-font-family; font-weight: 300; } span { color: $white-color; font-size: 16px; } } .content { position: absolute; bottom: 0; z-index: 1; padding: 30px; .meta { padding-left: 0; margin-bottom: 0; li { display: inline-block; font-size: 15px; color: $white-color; margin-right: 12px; &:last-child { margin-right: 0; } } i { margin-right: 2px; } } h3 { font-size: 25px; color: $white-color; margin: 15px 0 15px 0; } p { color: $white-color; margin-bottom: 0; } .event-btn-one { display: inline-block; font-size: 16px; color: $white-color; margin-top: 15px; transition: $transition; &:hover { color: $main-color; } } } } /*================================================ Testimonials Area CSS =================================================*/ .testimonials-section { position: relative; .section-title { h2 { margin: 10px 0 0 0; } } .owl-carousel .owl-item img { width: 150px; height: 150px; margin: 0 auto 15px; } } .testimonials-info { text-align: center; border-right: 1px dashed #cccad7; display: inline-block; padding-right: 90px; img { border-radius: 100%; width: 185px; } h3 { font-size: 21px; font-family: $optional-font-family; font-weight: 500; margin: 14px 0 4px 0; } span { font-size: 16px; font-family: $optional-font-family; } b { color: $main-color; font-weight: 400; } .social-info { padding-left: 0; margin-bottom: 0; background-color: $white-color; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); position: relative; max-width: 120px; margin: 14px auto 0; li { list-style-type: none; display: inline-block; } i { color: #f4a708; } } } .testimonials-slider { .testimonials-item { h3 { font-size: 25px; margin: 0 0 15px 0; } p { font-size: 16px; color: #6a6886; max-width: 610px; font-weight: bold; } } &.owl-theme { .owl-nav { margin-top: 0; transition: $transition; position: absolute; left: 26%; bottom: -50px; [class*=owl-] { position: absolute; left: 0px; top: 210%; height: 40px; width: 40px; line-height: 38px; background-color: transparent !important; border: 1px solid #c7c6d2 !important; transform: translateY(-210%); margin: 0; padding: 0; transition: $transition; color: $black-color !important; font-size: 16px; border-radius: 50px; outline: 0; &.owl-next { left: 60px; } &:hover { color: $white-color !important; background-color: $main-color !important; border: 1px solid $main-color !important; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); } } } } } .testimonials-shape { position: absolute; bottom: 50px; right: 100px; } .col-lg-6 { &:last-child { .testimonials-area-content { border-right: none; } } } .testimonials-area-content { position: relative; border-right: 1px dashed #cccad7; padding-right: 30px; h3 { font-size: 25px; margin: 0 0 10px 0; } p { font-size: 18px; margin-bottom: 0; color: #6a6886; } .info { margin-top: 50px; padding-left: 100px; img { width: 85px; border-radius: 100%; position: absolute; left: 0; bottom: -12px; height: 85px; } h3 { font-size: 20px; font-family: $main-font-family; font-weight: bold; margin: 0 0 2px 0; } span { font-size: 16px; } } } .feedback-slider { .feedback-item { .content { position: relative; border-right: none; margin-bottom: 14px; h3 { font-size: 20px; margin: 0 0 0 0; background-color: #302c51; padding: 16px; border-radius: 5px; color: $white-color; } p { background-color: $white-color; padding: 16px; border-radius: 5px; font-size: 18px; margin-bottom: 0; color: #6a6886; border: 1px dashed $main-color; border-top: none; } .info { margin-top: 50px; padding-left: 100px; img { width: 85px; border-radius: 100%; position: absolute; left: 0; bottom: -12px; height: 85px; margin-bottom: 0; } h4 { font-size: 20px; font-family: $main-font-family; font-weight: bold; margin: 0 0 2px 0; } span { font-size: 16px; } } } } &.owl-theme { .owl-dots { margin: 0 !important; position: relative; bottom: -10px; .owl-dot { span { width: 20px; height: 20px; background-color: transparent; transition: $transition; border-radius: 50%; border: 1px solid $main-color; position: relative; outline: 0; &::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: $main-color; border-radius: 50%; margin: 4px; opacity: 0; visibility: hidden; transition: $transition; transform: scale(0); outline: 0; } } &:hover, &.active { span { &::before { opacity: 1; visibility: visible; transform: scale(1); } } } } } &:hover { .owl-nav { opacity: 1; visibility: visible; } } } } /*================================================ Donate Area CSS =================================================*/ .donate-section { background-color: #302c51; position: relative; overflow: hidden; .section-title { text-align: center; margin-bottom: 0; position: relative; z-index: 1; h2 { font-size: 38px; font-weight: 400; margin: 0 0 14px 0; color: $white-color; } p { max-width: 650px; margin: auto; color: $white-color; } .donate-btn { display: inline-block; padding: 14px 28px; background-color: #46416b; border: 1px solid #46416b; color: $white-color; border-radius: 30px; margin-top: 30px; transition: $transition; i { font-size: 14px; line-height: normal; margin-left: 4px; position: relative; top: 1px; } &:hover { background-color: $main-color; color: $white-color; border: 1px solid $main-color; } } } .creative-shape { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: auto; z-index: 1; } .white-shape { position: absolute; top: 0; left: 0; } } .default-shape { img { position: absolute; bottom: 0; right: 20px; -webkit-animation: moveLeftBounce 3s linear infinite; animation: moveLeftBounce 3s linear infinite; &:last-child { position: absolute; bottom: 0; left: 20px; -webkit-animation: moveLeftBounce 3s linear infinite; animation: moveLeftBounce 3s linear infinite; } } } /*================================================ Blog Area CSS =================================================*/ .blog-section { .section-title { h2 { margin-bottom: 0; } } } .single-blog { margin-bottom: 30px; transition: $transition; .content { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); background-color: $white-color; padding: 30px; max-width: 380px; margin: -30px auto 0; position: relative; z-index: 1; border-radius: 5px; transition: $transition; position: relative; i { position: absolute; top: -15px; right: 15px; width: 25px; height: 25px; background-color: $black-color; text-align: center; line-height: 25px; border-radius: 50%; color: $white-color; z-index: 1; } span { font-size: 15px; color: $paragraph-color; font-family: $optional-font-family; position: relative; padding-left: 15px; transition: $transition; display: inline-block; position: relative; z-index: 1; &::before { position: absolute; content: ""; height: 8px; width: 8px; background-color: $main-color; left: 0; top: 5px; border-radius: 30px; transition: $transition; } } h3 { font-size: 20px; margin: 5px 0 0 0; line-height: 30px; transition: $transition; position: relative; z-index: 1; } .blog-btn { display: inline-block; font-size: 16px; color: $main-color; font-family: $optional-font-family; margin-top: 5px; position: absolute; bottom: 16px; opacity: 0; transition: $transition; z-index: 1; } &::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background-color: $main-color; transition: $transition; z-index: 1; border-radius: 5px; overflow: hidden; } } &:hover { .content { max-width: 100%; &::before { height: 100%; } } h3 { a { color: $white-color; } } span { transform: translateY(-16px); color: $white-color; &:before { background-color: $white-color; } } h3 { transform: translateY(-16px); } .blog-btn { opacity: 1; color: $white-color; } } } .blog-item { position: relative; transition: $transition; margin-bottom: 30px; .image { position: relative; &::before { position: absolute; content: ""; height: 100%; width: 100%; left: 0; top: 0; background-color: #000000; opacity: 0.5; } } .content { position: absolute; bottom: 0; padding: 25px; transition: $transition; span { font-size: 15px; color: $white-color; font-weight: 400; position: relative; padding-left: 18px; transition: $transition; display: inline-block; z-index: 1; &::before { position: absolute; content: ""; height: 10px; width: 10px; background-color: $white-color; left: 0; top: 4px; border-radius: 30px; } } h3 { font-size: 22px; color: $white-color; margin: 10px 0 14px 0; font-weight: 500; transition: $transition; line-height: 1.4; } p { color: $white-color; margin: 0 0 0 0; transition: $transition; position: absolute; opacity: 0; bottom: 0; } .blog-btn-one { display: inline-block; text-align: center; z-index: 1; color: $black-color !important; text-transform: capitalize; border-radius: 50px; font-weight: 400; padding: 12px 30px; background-color: $white-color; transition: $transition; border: 1px solid $white-color; i { font-size: 14px; line-height: normal; margin-left: 4px; position: relative; top: 1px; } &:hover { background-color: $main-color; color: $white-color !important; border: 1px solid $main-color; } } } &:hover { span { transform: translateY(-90px); transition: $transition; } h3 { transform: translateY(-80px); } p { opacity: 1; transform: translateY(-95px); } } } /*================================================ Main Banner Area CSS =================================================*/ .main-banner-area { position: relative; z-index: 1; height: 800px; overflow: hidden; .banner-text { bottom: 60px; } } .main-banner-content { max-width: 620px; margin-left: auto; margin-top: 120px; span { font-size: 70px; color: $main-color; font-family: $Shadows-font-family; font-weight: normal; display: block; } h1 { font-size: 55px; color: $black-color; margin: 5px 0 16px 0; } p { color: $paragraph-color; margin: 0 0 0 0; } .banner-btn { margin-top: 35px; } } .banner-image-slider { &.owl-theme { .owl-nav { margin-top: 0; transition: $transition; [class*=owl-] { position: absolute; left: 50px; top: 85%; height: 40px; width: 40px; line-height: 38px; background-color: transparent !important; border: 1px solid #c7c6d2 !important; transform: translateY(-85%); margin: 0; padding: 0; transition: $transition; color: $white-color !important; font-size: 16px; border-radius: 50px; outline: 0; &.owl-next { left: 100px; } &:hover { color: $white-color !important; background-color: $main-color !important; border: 1px solid $main-color !important; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); } } } } } .banner-slider-wrap { position: relative; .banner-video { text-align: center; position: absolute; right: 100px; bottom: 50px; .video-btn { display: inline-block; width: 50px; height: 50px; line-height: 60px; background-color: $white-color; border-radius: 50%; color: $main-color; position: relative; z-index: 1; i { font-size: 35px; position: relative; top: 5px; left: 3px; } &::after { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; -webkit-animation: ripple 2s linear 1s infinite; animation: ripple 1s linear 2s infinite; } &::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; -webkit-animation: ripple 2s linear infinite; animation: ripple 2s linear infinite; } &:hover, .video-content .video-btn:focus { background-color: $main-color; color: $white-color; } } span { color: $white-color; z-index: 1; position: relative; margin-left: 6px; } } .owl-nav { position: absolute; bottom: 60px; left: 0; } } @keyframes ripple { 0% { -webkit-transform: scale(1); transform: scale(1); } 75% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 1; } 100% { -webkit-transform: scale(2); transform: scale(2); opacity: 0; } } .banner-text { position: absolute; bottom: 30px; left: 138px; right: 0; margin: auto; p { margin: 0 0 0 0; } span { color: $main-color; border-bottom: 1px solid $main-color; } } .banner-shape { position: absolute; bottom: 0; left: 10px; -webkit-animation: moveLeftBounce 3s linear infinite; animation: moveLeftBounce 3s linear infinite; z-index: 1; } @keyframes animationFramesOne { 0% { transform: translate(0px, 0px) rotate(0deg); } 20% { transform: translate(73px, -1px) rotate(36deg); } 40% { transform: translate(141px, 72px) rotate(72deg); } 60% { transform: translate(83px, 122px) rotate(108deg); } 80% { transform: translate(-40px, 72px) rotate(144deg); } 100% { transform: translate(0px, 0px) rotate(0deg); } } @keyframes animationFramesTwo { 0% { transform: translate(0px, 0px) rotate(0deg); } 20% { transform: translate(-73px, 1px) rotate(-36deg); } 40% { transform: translate(-141px, -72px) rotate(-72deg); } 60% { transform: translate(-83px, -122px) rotate(-108deg); } 80% { transform: translate(40px, -72px) rotate(-144deg); } 100% { transform: translate(0px, 0px) rotate(0deg); } } @keyframes rotate3d { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } } @keyframes moveScale { 0% { transform: scale(0.6); } 50% { transform: scale(0.8); } 100% { transform: scale(0.6); } } @keyframes moveLeftBounce { 0% { transform: translateX(0px); } 50% { transform: translateX(20px); } 100% { transform: translateX(0px); } } @keyframes moveBounce { 0% { transform: translateY(0px); } 50% { transform: translateY(20px); } 100% { transform: translateY(0px); } } .slider_area { .tp-caption { &.NotGeneric-Icon, .NotGeneric-Icon { text-transform: uppercase !important; letter-spacing: 1px !important; height: 100px; font: { size: 40px !important; weight: normal; family: $Shadows-font-family; }; } &.NotGeneric-Title, .NotGeneric-Title { letter-spacing: 0 !important; margin-top: 30px !important; margin-bottom: 50px !important; font: { size: 60px !important; weight: 700 !important; family: $optional-font-family !important; }; } &.NotGeneric-SubTitle, .NotGeneric-SubTitle { letter-spacing: 0 !important; font: { size: 16px !important; weight: 500 !important; family: $optional-font-family !important; }; } &.NotGeneric-btn, .NotGeneric-btn { .default-btn { transition: $transition !important; } } } .metis { .tp-bullet { background-color: $white-color !important; &.selected, &:hover { background-color: $main-color !important; } } } } /*================================================ Process Area CSS =================================================*/ .process-section { .section-title { text-align: left; margin-bottom: 50px; span { font-size: 16px; color: $main-color; font-family: $optional-font-family; font-weight: 400; text-transform: capitalize; i { font-size: 16px; } } h2 { font-size: 38px; font-weight: 400; margin: 5px 0 0 0; } } &.center-process { .section-title { text-align: center; margin-bottom: 50px; span { font-size: 16px; color: $main-color; font-family: $optional-font-family; font-weight: 400; text-transform: capitalize; i { font-size: 16px; } } h2 { font-size: 38px; font-weight: 400; max-width: 520px; margin: 0 auto 0; } } .process-item { margin-bottom: 30px; padding-left: 60px; } } } .process-item { position: relative; .icon { display: inline-block; height: 70px; width: 70px; line-height: 70px; text-align: center; border: 1px solid #49456e; border-radius: 50px; color: #ffae88; font-weight: normal; transition: $transition; i { font-size: 30px; } } h3 { font-size: 20px; color: $black-color; font-family: $main-font-family; margin: 18px 0 10px 0; font-weight: bold; } p { color: #444444; margin: 0 0 0 0; } .process-btn { display: inline-block; color: #f26522; margin-top: 10px; line-height: 1; } &:hover { .icon { background-color: #46416b; } } } /*================================================ Donate Form Area CSS =================================================*/ .donate-form-section { background-color: #302c51; position: relative; .white-shape { position: absolute; top: 0; left: 0; } } .donate-form-content { h3 { font-size: 38px; color: $white-color; margin-bottom: 0; } .donate-form-info { margin-top: 20px; span { color: $white-color; font-family: $main-font-family; font-size: 16px; } h4 { color: $white-color; font-family: $main-font-family; font-size: 24px; margin: 6px 0 0 0; } } } .donate-form { background-color: $white-color; padding: 40px; border-radius: 5px; .form-group { .nice-select { float: unset; line-height: 45px; color: #666666; font: { weight: 500; } padding: { top: 0; bottom: 0; } .list { background-color: $white-color; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); border-radius: 0; margin-top: 0; width: 100%; padding: { top: 10px; bottom: 10px; } .option { transition: .6s; padding: { left: 20px; right: 20px; } &:hover { background-color: $main-color !important; color: $white-color; } &.selected { background-color: transparent; font-weight: 600; } } } &:after { right: 20px; } } .form-control { height: 50px; outline: 0; box-shadow: none; &:focus { border-color: $main-color; outline: 0; box-shadow: none; } } .select-box { position: relative; .usd { position: absolute; right: 40px; top: 16px; font-size: 14px; color: #666666; font-weight: 600; border-left: 1px solid #eeeeee; padding-left: 10px; } } } .donate-form-btn { .default-btn { border-radius: 5px; display: block; width: 100%; } } .form-group { margin-bottom: 25px !important; } } .donate-form-shape { position: absolute; bottom: 0; left: 20%; width: 440px; } /*================================================ Fame Area CSS =================================================*/ .fame-image { text-align: right; } .fame-area-content { max-width: 625px; margin-left: auto; span { color: $main-color; } h3 { font-size: 38px; margin: 10px 0 14px 0; } p { margin-bottom: 0; } .single-fun-fact { text-align: left; position: relative; margin-bottom: 0; margin-top: 30px; border-right: none; h3 { position: relative; color: $main-color; margin-top: 5px; line-height: 1; margin-bottom: 0; font-family: $optional-font-family; font: { size: 50px; weight: 400; } .sign-icon { display: inline-block; font-size: 46px; position: relative; left: -10px; &.dolor { position: relative; left: 8px; } } } p { line-height: initial; color: $paragraph-color; margin: 0 0 0 0; font: { weight: 400; size: 16px; } } } } .funfact-row { position: relative; max-width: 400px; width: 100%; &::before { content: ''; position: absolute; border: 1px dashed #eee; height: 1px; width: 200px; top: 125px; left: 72px; } .col-lg-6 { &:nth-child(1) { .single-fun-fact { &::before { content: ''; position: absolute; border: 1px dashed #eee; height: 80px; width: 1px; top: 0; left: 145px; right: 0; margin: auto; } } } } .col-lg-6 { &:nth-child(3) { .single-fun-fact { &::before { content: ''; position: absolute; border: 1px dashed #eee; height: 80px; width: 1px; top: 0; left: 145px; right: 0; margin: auto; } } } } } /*================================================ Country Area CSS =================================================*/ .map-img { position: relative; transition: .6s; z-index: 1; text-align: center; .location { position: absolute; left: 20%; top: 40%; width: auto; height: auto; a { &::before { content: ""; position: absolute; left: 16px; bottom: -4px; border: 4px solid $main-color; width: 14px; height: 14px; border-radius: 50%; animation-name: ripple; animation-duration: 2s; animation-delay: 0s; animation-iteration-count: infinite; animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1); background: $white-color; } .location-info { position: absolute; left: -50px; bottom: 30px; -webkit-transition: 0.5s; transition: 0.5s; width: 160px; background: #fff; text-align: center; padding: 5px 15px; border-radius: 3px; z-index: 1; box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.05); &::before { content: ""; position: absolute; left: 60px; bottom: -10px; width: 25px; height: 25px; background: $white-color; z-index: -1; transform: rotate(45deg); box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.06); } h5 { font-size: 16px; margin: 5px 0 5px 0; color: $main-color; font-family: $main-font-family; } } } &.location2 { right: 46%; left: auto; top: 20%; } &.location3 { right: 88%; left: auto; top: 80%; } &.location4 { right: 50%; left: auto; top: 60%; } &.location5 { right: 53%; left: auto; top: 93%; } &.location6 { right: 10%; left: auto; top: 75%; } } .location { a { &:hover .location-info, .map-img .location a:focus .location-info, .map-img .location a.active .location-info { bottom: 40px; } } } } .country-area-content { span { font-size: 16px; color: $main-color; } h3 { font-size: 38px; margin: 8px 0 16px 0; } p { margin-bottom: 0; } } .skill-bar { margin-top: 30px; font-family: $main-font-family; .progress-title-holder { position: relative; margin-bottom: 10px; } .progress-title { font-size: 16px; font-weight: 500; color: $black-color; } .progress-number-wrapper { width: 100%; z-index: 10; font-size: 11px; line-height: 24px; height: 24px; letter-spacing: 0px; font-weight: 600; font-style: normal; text-transform: none; color: $white-color; } .progress-number-mark { position: absolute; bottom: 0; transform: translateX(-50%); font-size: 16px; color: $black-color; font-weight: 500; } .down-arrow { display: none; } .progress-content-outter { height: 6px; background-color: #e4e4e4; border-radius: 4px; } .progress-content { height: 6px; background-color: #fa4612; border-radius: 4px; width: 0%; } .progress-content-two { height: 6px; background-color: #302c51; border-radius: 4px; width: 0%; } .progress-content-three { height: 6px; background-color: #03cac6; border-radius: 4px; width: 0%; } } .skill-bar-wrapper { margin-left: 30px; max-width: 510px; .section-title-left { margin-bottom: 50px; } } /*================================================ Home Banner Three Area CSS =================================================*/ .home-banner-three { position: relative; .home-slides, .home-slides-four { position: relative; .home-item { position: relative; height: 800px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; z-index: 1; overflow: hidden; &::before { position: absolute; content: ""; height: 100%; width: 100%; background-color: #000000; top: 0; left: 0; z-index: -1; opacity: 0.4; } &.item-bg { background-image: url(../../assets/img/home-three/1.jpeg); } &.item-bg2 { background-image: url(../../assets/img/home-three/2.jpeg); } &.item-bg3 { background-image: url(../../assets/img/home-three/3.jpeg); } .main-banner-content { max-width: 650px; margin-left: unset; span { color: $white-color; } h1 { font-size: 65px; color: $white-color; margin: 0 0 16px 0; } p { color: $white-color; margin: 0 0 0 0; } .banner-btn { margin-top: 35px; } } } &.owl-theme { .owl-dots { margin: 0 !important; position: absolute; bottom: 10%; transform: translateY(-10%); right: 0; left: 0; display: -ms-grid; display: inline-block; .owl-dot { span { width: 20px; height: 20px; background-color: transparent; transition: $transition; border-radius: 50%; border: 1px solid $main-color; position: relative; &::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: $main-color; border-radius: 50%; margin: 4px; opacity: 0; visibility: hidden; transition: $transition; transform: scale(0); } } &:hover, &.active { span { &::before { opacity: 1; visibility: visible; transform: scale(1); } } } } } } } .creative-shape { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: auto; z-index: 1; } .banner-bar { position: relative; &::before { position: absolute; content: ""; width: 100%; height: 675px; left: 0; bottom: -200px; border-right: 2px solid #777986; border-bottom: 2px solid #777986; border-left: 2px solid #777986; border-radius: 0 0 50px 50px; } &::after { position: absolute; content: ""; width: 100%; height: 50px; left: 0; bottom: 200px; border-right: 2px solid $white-color; border-left: 2px solid $white-color; -webkit-animation: moveBounce 5s linear infinite; animation: moveBounce 5s linear infinite; } .banner-video { text-align: center; position: absolute; right: 100px; left: 0; bottom: -220px; margin: auto; span { position: absolute; top: -80px; left: 70px; right: 0; } .video-btn { display: inline-block; width: 50px; height: 50px; line-height: 60px; background-color: $white-color; border-radius: 50%; color: $main-color; position: relative; z-index: 1; i { font-size: 35px; position: relative; top: 5px; left: 3px; } &::after { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; -webkit-animation: ripple 2s linear 1s infinite; animation: ripple 1s linear 2s infinite; } &::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid $white-color; -webkit-animation: ripple 2s linear infinite; animation: ripple 2s linear infinite; } &:hover, .video-content .video-btn:focus { background-color: $main-color; color: $white-color; } } span { color: $white-color; z-index: 1; position: relative; margin-left: 6px; } } } &.home-banner-three-video { overflow: hidden; z-index: 1; .background-video { position: absolute; left: 0; top: 0; width: auto; height: auto; min-height: 100%; min-width: 100%; z-index: -2; } .home-item { position: relative; overflow: hidden; height: 950px; z-index: 3; .main-banner-content { max-width: 650px; margin-left: unset; span { color: $white-color; } h1 { font-size: 65px; color: $white-color; margin: 0 0 16px 0; } p { color: $white-color; margin: 0 0 0 0; } .banner-btn { margin-top: 35px; } } } } } /*================================================ Instagram Area CSS =================================================*/ .instagram-box { text-align: center; position: relative; &::before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; background: #000000; left: 0; -webkit-transition: 0.5s; transition: 0.5s; visibility: hidden; opacity: 0; } .icon { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; font-size: 30px; margin-top: 20px; color: $white-color; transition: 0.5s; visibility: hidden; opacity: 0; } a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; } &:hover { &::before { visibility: visible; opacity: .65; } .icon { opacity: 1; visibility: visible; margin-top: 0; } } } /*================================================ Page Title Area CSS =================================================*/ .page-title-area { position: relative; z-index: 1; background-image: url(../../assets/img/page-title-bg.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; height: 500px; &::before { content: ""; position: absolute; height: 100%; width: 100%; background-color: #000000; left: 0; top: 0; opacity: 0.7; z-index: -1; } } .page-title-content { text-align: center; margin-top: 40px; h2 { margin-bottom: 0; color: $white-color; font: { size: 42px; }; } ul { padding-left: 0; list-style-type: none; margin: { top: 20px; bottom: 0; }; li { color: $white-color; display: inline-block; position: relative; font: { weight: 400; size: 17px; }; margin: { left: 10px; right: 10px; }; a { display: inline-block; color: $white-color; transition: $transition; &:hover { color: $main-color; } } &::before { content: ''; position: absolute; right: -15px; top: 11px; width: 6px; height: 6px; border-radius: 50%; background-color: $main-color; } &:last-child { &::before { display: none; } } } } } /*================================================ Pagination Area CSS =================================================*/ .pagination-area { margin-top: 20px; text-align: center; .page-numbers { width: 45px; height: 45px; margin: 0 3px; display: inline-block; background-color: $white-color; line-height: 48px; color: $black-color; box-shadow: 0 2px 10px 0 #d8dde6; font: { size: 18px; weight: 700; } &.current, &:hover, &:focus { background: $main-color; color: $white-color; box-shadow: 0 2px 10px 0 #d8dde6; } } } /*================================================ Causes Details Area Style =================================================*/ .causes-details-desc { .causes-details-text { padding: 25px; background-color: $white-color; box-shadow: 0 0 11px 3px rgba(0, 0, 0, 0.05); border-radius: 0 0 4px 4px; .progress { height: 5px; background: #cccccc; border-radius: 0; box-shadow: none; margin-bottom: 10px; margin-top: 32px; overflow: visible; .progress-bar { box-shadow: none; position: relative; animation: animate-positive 2s; background-color: $main-color; width: 50%; &:after { content: ""; display: block; border: 10px solid transparent; border-bottom: 12px solid transparent; position: absolute; top: -17px; right: -12px; border-radius: 5px; } } .progress-value { font-size: 15px; font-weight: bold; color: #8a8486; position: absolute; top: -32px; right: -88px; } } .progress.pink { .progress-bar { &:after { border-bottom-color: $main-color; } } } @-webkit-keyframes animate-positive{ 0% { width: 0; } } @keyframes animate-positive{ 0% { width: 0; } } ul { border-bottom: 1px solid #dddee0; padding-bottom: 10px; padding-left: 0; li { display: inline-block; color: #a7a7aa; font-size: 14px; font-weight: 500; &.left-site { float: right; } span { color: #78797c; } } } h3 { margin-bottom: 16px; margin-top: 8px; font-size: 25px; } } .causes-details-meta { background-color: $white-color; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08); padding: 30px; margin-top: 30px; h3 { margin-bottom: 14px; margin-top: 20px; font-size: 25px; } .entry-meta { ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { a { display: inline-block; color: #666666; } } } span { color: $main-color; } } } .causes-details-payment { background-color: $white-color; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08); padding: 30px; margin-top: 30px; .payment-method { p { display: inline-block; padding-right: 20px; margin-top: 20px; margin-bottom: 20px; &:last-child { padding-right: 0; } label { margin-bottom: 0; } } h3 { font-size: 25px; margin: 0 0 0 0; } } .contact-form { .form-group { margin-bottom: 15px; } .form-control { height: 50px; color: #6e6e6e; border: 1px solid #ebebeb; background-color: transparent; border-radius: 0; padding: 0; font-size: 15px; padding: 10px 20px; width: 100%; &:focus { outline: 0; box-shadow: none; border: 1px solid $main-color } } } .causes-details-btn { margin-top: 10px; .default-btn { display: block; width: 100%; } } } } /*================================================ Sidebar Widget Area Style =================================================*/ .widget-area { .widget { margin-top: 35px; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08); background-color: $white-color; padding: 25px; &:first-child { margin-top: 0; } .widget-title { border-bottom: 1px solid #eeeeee; padding-bottom: 10px; margin-bottom: 20px; text-transform: capitalize; position: relative; font-size: 22px; &::before { content: ''; position: absolute; background: $black-color; bottom: -1px; left: 0; width: 50px; height: 1px; } } } .widget_search { form { position: relative; label { display: block; margin-bottom: 0; } .screen-reader-text { display: none; } .search-field { background-color: transparent; height: 50px; padding: 6px 15px; border: 1px solid #eeeeee; width: 100%; display: block; outline: 0; transition: 0.5s; &:focus { border-color: $main-color; } } button { position: absolute; right: 0; outline: 0; bottom: 0; height: 50px; width: 50px; border: none; color: $white-color; background-color: $main-color; transition: 0.5s; &:hover { background-color: $black-color; } } } } .widget_huruma_posts_thumb { position: relative; overflow: hidden; .item { overflow: hidden; margin-bottom: 20px; &:last-child { margin-bottom: 0; } .thumb { float: left; height: 80px; overflow: hidden; position: relative; width: 80px; margin-right: 15px; .fullimage { width: 80px; height: 80px; display: inline-block; background-size: cover !important; background-repeat: no-repeat; background-position: center center !important; } .fullimage.bg1 { background-image: url(../img/causes-details/1.jpg); } .fullimage.bg2 { background-image: url(../img/causes-details/2.jpg); } .fullimage.bg3 { background-image: url(../img/causes-details/3.jpg); } .fullimage.bg4 { background-image: url(../img/causes-details/4.jpg); } .fullimage.bg5 { background-image: url(../img/causes-details/5.jpg); } } .info { overflow: hidden; span { display: block; color: #666666; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; font-size: 12px; } .title { margin-top: 5px; line-height: 1.5; font-size: 18px; a { display: inline-block; color: #474c40; &:hover { color: $black-color; } } } } } } .widget_recent_entries { ul { padding: 0; margin: 0; list-style-type: none; li { position: relative; margin-bottom: 12px; color: #666666; padding-left: 17px; line-height: 1.5; font-size: 15px; font-weight: 600; &:last-child { margin-bottom: 0; } &::before { background: $black-color; position: absolute; height: 7px; width: 7px; content: ''; left: 0; top: 7px; } .post-date { display: block; font-size: 13px; color: #666666; margin-top: 4px; } } } } .widget_categories { ul { padding: 0; margin: 0; list-style-type: none; li { position: relative; margin-bottom: 12px; color: #666666; padding-left: 17px; font-size: 15px; font-weight: 600; &:last-child { margin-bottom: 0; } &::before { background: $black-color; position: absolute; height: 7px; width: 7px; content: ''; left: 0; top: 7px; } a { display: inline-block; color: #666666; &:hover { display: inline-block; color: $black-color; } } .post-count { float: right; } } } } .widget_meta { ul { padding: 0; margin: 0; list-style-type: none; li { position: relative; margin-bottom: 12px; color: #666666; padding-left: 17px; font-size: 15px; font-weight: 600; &:last-child { margin-bottom: 0; } &::before { background: $black-color; position: absolute; height: 7px; width: 7px; content: ''; left: 0; top: 7px; } } } } .widget_tag_cloud { .widget-title { margin-bottom: 12px; } } .tagcloud { a { display: inline-block; color: #666666; font-weight: 600; font-size: 14px !important; padding: 7px 10px; border: 1px dashed #eeeeee; margin-top: 10px; margin-right: 10px; &:hover { background-color: $main-color; color: $white-color; border-color: $main-color; } &:focus { background-color: $black-color; color: $white-color; border-color: $black-color; } } } .widget_services_list { ul { padding-left: 0; list-style-type: none; margin-bottom: 0; box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04); background-color: $white-color; li { a { display: block; position: relative; border-bottom: 1px solid #eeeeee; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 35px; color: #5d6576; z-index: 1; font-weight: 500; &::before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #252920; transition: 0.5s; opacity: 0; visibility: hidden; } i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); } &:hover { background-color: $black-color; color: $white-color; padding-left: 20px; &::before { opacity: 1; visibility: visible; width: 5px; } } } a.active { background-color: $black-color; color: $white-color; padding-left: 20px; &::before { opacity: 1; visibility: visible; width: 5px; } } &:last-child { a { border-bottom: none; } } } } } .widget_download { ul { padding-left: 0; list-style-type: none; margin-bottom: 0; box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.04); background-color: $white-color; li { a { display: block; position: relative; border-bottom: 1px solid #eeeeee; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 35px; color: #5d6576; z-index: 1; font-weight: 500; &::before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #252920; transition: 0.5s; opacity: 0; visibility: hidden; } i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); } &:hover { background-color: $black-color; color: $white-color; padding-left: 20px; &::before { opacity: 1; visibility: visible; width: 5px; } } } a.active { background-color: $black-color; color: $white-color; padding-left: 20px; &::before { opacity: 1; visibility: visible; width: 5px; } } &:last-child { a { border-bottom: none; } } } } } } /*================================================ Gallery Area CSS =================================================*/ .gallery-area { .container-fluid { max-width: 1920px; } } .single-gallery-box { text-align: center; position: relative; margin-bottom: 30px; &::before { width: 100%; content: ''; position: absolute; height: 100%; background-color: $main-color; left: 0; top: 0; transition: $transition; opacity: 0; visibility: hidden; } .gallery-btn { position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); z-index: 1; display: inline-block; width: 50px; height: 50px; line-height: 50px; background-color: $white-color; color: $black-color; font-size: 18px; margin-top: 15px; opacity: 0; visibility: hidden; border-radius: 50px; &:hover { color: $white-color; background-color: $black-color; } } &:hover { &::before { opacity: .85; visibility: visible; } .gallery-btn { opacity: 1; visibility: visible; margin-top: 0; } } } /*================================================ Events Details Area CSS =================================================*/ .events-details-desc { .events-details-content { margin-top: 30px; .entry-meta { margin-bottom: -10px; ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { position: relative; display: inline-block; color: $black-color; margin-right: 20px; font-size: 14px; span { display: inline-block; color: $main-color; } a { display: inline-block; color: #666666; &:hover { color: $black-color; } } i { color: $black-color; margin-right: 2px; } &::before { content: ''; position: absolute; top: 11px; right: -15px; width: 6px; height: 1px; background: $black-color; } &:last-child { margin-right: 0; &::before { display: none; } } } } } h3 { margin-bottom: 12px; margin-top: 20px; font-size: 25px; } } .events-details-footer { display: flex; flex-wrap: wrap; margin-top: 30px; .article-tags { flex: 0 0 50%; max-width: 50%; span { display: inline-block; color: $black-color; font-size: 20px; margin-right: 5px; position: relative; top: 2px; } a { display: inline-block; color: #666666; &:hover { color: $main-color; } } i { color: $main-color; } } .article-share { flex: 0 0 50%; max-width: 50%; .social { padding-left: 0; list-style-type: none; text-align: right; margin-bottom: 0; li { display: inline-block; span { display: inline-block; margin-right: 2px; font-weight: 500; color: $main-color; } a { display: block; color: $black-color; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; background-color: #faf5f5; text-align: center; font-size: 14px; &:hover { color: $white-color; background-color: $black-color; transform: translateY(-2px); } } } } } } h3 { margin: 0 0 0 0; font-size: 25px; } .event-text { margin-top: 20px; margin-bottom: 20px; } .map-area { iframe { width: 100%; height: 480px; border: none; } } } /*================================================ Faq Area CSS =================================================*/ .faq-accordion-content { background-color: $white-color; box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); padding: 40px; .accordion { list-style-type: none; padding-left: 0; margin: { bottom: 0; } .accordion-item { display: block; box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); background: $white-color; margin-bottom: 10px; border: none; &:last-child { margin-bottom: 0; } } .accordion-title { padding: 18px 20px 18px 55px; color: $black-color; position: relative; border-bottom: 1px solid transparent; margin-bottom: -1px; display: block; text-transform: capitalize; font: { size: 16px; weight: 700; } i { position: absolute; left: 0; top: 0; width: 40px; text-align: center; height: 100%; background: $main-color; color: $white-color; &::before { position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%); font-size: 13px; } } &.active { border-bottom-color: #eeeeee; i { &::before { content: "\f123"; } } } } .accordion-content { display: none; position: relative; padding: 15px; font-size: 15px; &.show { display: block; } } } } .faq-contact { margin-top: 70px; } .faq-contact-form { max-width: 850px; margin: 0 auto; form { .form-group { margin-bottom: 25px; } .form-control { background-color: $white-color; border: none; box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, .2) !important; height: 60px; font: { size: 15px; } } textarea.form-control { height: auto; padding-top: 15px; line-height: initial; } .btn { margin-top: 8px; box-shadow: 0px 5px 28.5px 1.5px rgba(149, 152, 200, 0.2); } .help-block { ul { padding-left: 0; list-style-type: none; margin: { top: 5px; bottom: 0; } li { color: red; font-weight: 300; text-align: left; } } } #msgSubmit { margin-bottom: 0; &.text-danger, &.text-success { margin-top: 15px; font: { size: 18px; weight: 300; } } } } .send-btn { .optional-btn { margin-left: 0; } } } /*================================================ Login In CSS =================================================*/ .login-form { background: $white-color; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); padding: 40px; border-radius: 5px; max-width: 600px; margin: auto; .login-title { text-align: center; margin-bottom: 30px; h3 { font: { size: 25px; } margin-bottom: 8px; } p { margin-bottom: 30px; } } form { .form-group { margin-bottom: 15px; } .form-control { height: 50px; border: 1px solid #eeeeee; border-radius: 3px; color: $black-color; padding-left: 20px; background: transparent; &:focus { border-color: $main-color; outline: 0; box-shadow: none; } &::placeholder { color: #666666; } } .form-check { margin-top: 18px; .form-check-label { color: #666666; position: relative; top: -2px; z-index: 1; } } .form-check-input { margin-top: 3px; } .send-btn { margin: { top: 20px; } .default-btn-one { display: inline-block; padding: 12px 30px; background: $main-color; border: 1px solid $main-color; color: $white-color; font-size: 16px; font-weight: 400; transition: .6s; &:hover { text-decoration: none; background-color: $white-color; color: $main-color; } } } span { display: block; color: #777777; a { color: $main-color; } } } .forgot-password { margin-bottom: 0; margin-top: -25px; text-align: right; a { color: #777777; &:hover { color: $main-color; } } } } /*================================================ Sign Up CSS =================================================*/ .signup-form { background: $white-color; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); padding: 40px; border-radius: 5px; max-width: 600px; margin: auto; h3 { font: { size: 28px; } margin-bottom: 30px; text-align: center; } form { .form-group { margin-bottom: 15px; } .form-control { height: 50px; border: 1px solid #eeeeee; border-radius: 3px; color: $black-color; padding-left: 20px; background: transparent; &:focus { border-color: $main-color; outline: 0; box-shadow: none; } &::placeholder { color: #666666; } } .form-check { margin-top: 10px; .form-check-label { color: #666666; position: relative; top: -2px; } } .send-btn { margin: { top: 20px; } .default-btn-one { display: inline-block; padding: 12px 30px; background: $main-color; border: 1px solid $main-color; color: $white-color; font-size: 16px; font-weight: 400; transition: .6s; &:hover { text-decoration: none; background-color: $white-color; color: $main-color; } } } span { display: block; color: #666666; a { color: $main-color; } } } } /*================================================ Recover Area CSS =================================================*/ .contact-form-action { background-color: $white-color; border-radius: 4px; box-shadow: 0 0 40px rgba(82, 85, 90, 0.1); padding: 40px; max-width: 570px; margin: auto; .form-heading { margin-bottom: 33px; .form-title { font-size: 38px; } .form-desc { font-size: 18px; } .reset-desc { line-height: 30px; margin-top: 15px; a { color: $main-color; } } .reset-desc { font-size: 16px; a { font-weight: 600; } } } .form-group { margin-bottom: 25px; .form-control { height: 50px; color: #24416b; border: 1px solid #e8e8e8; background-color: transparent; border-radius: 0; padding: 0; font-size: 15px; padding: 10px 20px; width: 100%; &:focus { outline: 0; box-shadow: none; border: 1px solid $main-color; } } } .log-in { color: $main-color; } .now-register { color: $main-color; text-align: right; } .default-btn { margin-top: 30px; } } /*================================================ 404 Error Area CSS =================================================*/ .error-area { height: 100vh; } .error-content { text-align: center; margin: 0 auto; max-width: 700px; h3 { font: { size: 40px; } margin: { top: 45px; bottom: 15px; } } p { max-width: 520px; margin: 0 auto 20px; } } /*================================================ Contact Area CSS =================================================*/ .contact-info-address { padding: 30px; background-color: #302c51; h3 { font-size: 25px; color: $white-color; margin: 0 0 30px 0; } .info-contact { position: relative; margin-bottom: 16px; &:last-child { margin-bottom: 0; } i { color: #ffae88; position: absolute; left: 0; top: -6px; font-size: 16px; } h3 { font-size: 14px; color: #ffae88; font-weight: 400; margin: 0 0 10px 0; padding-left: 25px; text-transform: uppercase; font-family: $main-font-family; } span { font-size: 14px; color: #d0ccee; font-weight: 400; a { font-size: 14px; color: #d0ccee; font-weight: 400; transition: $transition; &:hover { color: $main-color; letter-spacing: 1px; } } } } } .contact-area { box-shadow: 0px 5px 28.5px 1.5px rgba(255, 255, 255, 0.2); padding: 30px; border: 1px dashed $main-color; border-radius: 5px; .contact-content { margin-bottom: 30px; h3 { font-size: 25px; margin: 0 0 12px 0; } } .contact-form { form { text-align: center; .form-group { margin-bottom: 25px; } .form-control { background-color: #f5f5f5; border: none; height: 57px; color: $black-color; border: 1px solid $white-color; &:focus { border: 1px solid $main-color; box-shadow: none; } } .form-group { text-align: left; } textarea.form-control { height: 120px; padding-top: 15px; } } .send-btn { text-align: left; } .list-unstyled { padding-left: 0; list-style: none; color: red; } .text-danger { color: #dc3545!important; font-size: 20px; font-weight: 500 !important; margin: 16px 0 0 0; } .text-success { color: #28a745!important; } } } /*================================================ Map Area CSS =================================================*/ .map-section { iframe { width: 100%; height: 500px; border: none; margin-bottom: -6px; } } /*================================================ Blog Details Area CSS =================================================*/ .blog-details-desc { .article-content { margin-top: 30px; .entry-meta { margin-bottom: -8px; ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { position: relative; display: inline-block; color: $black-color; margin-right: 21px; span { display: inline-block; color: $black-color; font-weight: 500; } a { display: inline-block; color: $paragraph-color; &:hover { color: $main-color; } } i { color: $main-color; margin-right: 2px; } &::before { content: ''; position: absolute; top: 12px; right: -15px; width: 6px; height: 1px; background: $main-color; } &:last-child { margin-right: 0; &::before { display: none; } } } } } h3 { margin: { bottom: 15px; top: 25px; } font: { size: 25px; } } .wp-block-gallery { &.columns-3 { padding-left: 0; list-style-type: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: { right: -10px; left: -10px; bottom: 30px; top: 30px; } li { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; padding: { right: 10px; left: 10px; } figure { margin-bottom: 0; } } } } .features-list { padding-left: 0; list-style-type: none; margin: { top: 25px; bottom: 30px; } li { margin-bottom: 16px; position: relative; padding-left: 34px; color: $paragraph-color; i { width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 40px; background-color: #faf5f5; color: $main-color; transition: $transition; display: inline-block; font-size: 11px; position: absolute; left: 0; top: -2px; } &:hover { i { background-color: $main-color; color: $white-color; } } &:last-child { margin-bottom: 0; } } } } .article-footer { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: { top: 30px; }; .article-tags { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; color: $paragraph-color; span { display: inline-block; color: $black-color; font-size: 20px; margin-right: 5px; position: relative; top: 2px; } a { display: inline-block; color: $paragraph-color; &:hover { color: $main-color; } } } .article-share { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; .social { padding-left: 0; list-style-type: none; text-align: right; margin: { bottom: 0; }; li { display: inline-block; span { display: inline-block; margin-right: 2px; font-weight: 500; color: $paragraph-color; } a { display: block; color: $main-color; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; background-color: #eeeef0; text-align: center; font-size: 12px; &:hover { color: $white-color; background-color: $main-color; transform: translateY(-2px); } } } } } } .post-navigation { margin-top: 30px; } } blockquote, .blockquote { overflow: hidden; background-color: #fafafa; padding: 50px !important; position: relative; text-align: center; z-index: 1; margin: { bottom: 20px; top: 20px; } p { color: $black-color; line-height: 1.6; margin-bottom: 0; font: { style: italic; weight: 500; size: 24px !important; } } cite { display: none; } &::after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: $main-color; margin: { top: 20px; bottom: 20px; } } } .post-navigation { border: { top: 1px solid #eeeeee; bottom: 1px solid #eeeeee; } padding: { top: 20px; bottom: 20px; } .navigation-links { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; .nav-previous { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; a { i { margin-right: 2px; transition: $transition; } &:hover { i { margin-right: 0; } } } } .nav-next { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; text-align: right; a { i { margin-left: 2px; transition: $transition; } &:hover { i { margin-left: 0; } } } } div { a { display: inline-block; font: { weight: 400; } } } } } .comments-area { padding: 25px; margin-top: 30px; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08); background-color: $white-color; .comments-title { position: relative; margin: { bottom: 30px; } line-height: initial; font: { size: 25px; }; } ol, ul { padding: 0; margin: 0; list-style-type: none; } .comment-list { padding: 0; margin: 0; list-style-type: none; } .comment-body { border-bottom: 1px solid #eeeeee; padding-left: 65px; color: $black-color; font-size: 14px; margin-bottom: 20px; padding-bottom: 20px; .reply { margin-top: 15px; a { border: 1px solid #ded9d9; color: $black-color; display: inline-block; padding: 5px 20px; border-radius: 30px; text-transform: capitalize; position: relative; z-index: 1; font: { size: 12px; weight: 400; }; &:hover { color: $white-color; background-color: $main-color; border-color: $main-color; } } } } .comment-author { font-size: 20px; margin-bottom: 0.1em; position: relative; z-index: 2; .avatar { height: 50px; left: -65px; position: absolute; width: 50px; } .says { display: none; } } .comment-metadata { margin-bottom: .8em; color: $paragraph-color; letter-spacing: 0.01em; text-transform: uppercase; font: { size: 13px; weight: 400; } a { color: $paragraph-color; &:hover { color: $main-color; } } } .comment-respond { margin-top: 30px; .comment-reply-title { margin-bottom: 0; position: relative; font: { size: 25px; } #cancel-comment-reply-link { display: inline-block; } } .comment-form { overflow: hidden; } .comment-notes { margin: { bottom: 0; top: 10px; } } .comment-form-comment { margin-top: 15px; float: left; width: 100%; } label { display: block; font-weight: 400; color: $black-color; margin-bottom: 5px; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { display: block; width: 100%; background-color: $white-color; border: 1px solid #eeeeee; padding: 0.625em 0.7375em; outline: 0; transition: $transition; &:focus { border-color: $main-color; } } .comment-form-author { float: left; width: 50%; padding-right: 10px; margin-bottom: 20px; } .comment-form-email { float: left; width: 50%; padding-left: 12px; margin-bottom: 20px; } .comment-form-url { float: left; width: 100%; margin-bottom: 20px; } .comment-form-cookies-consent { width: 100%; float: left; position: relative; padding-left: 20px; margin-bottom: 20px; input { position: absolute; left: 0; top: 4px; } label { display: inline-block; margin: 0; color: $paragraph-color; font-weight: normal; position: relative; top: -2px; } } .form-submit { float: left; width: 100%; input { background: $main-color; border: none; color: $white-color; padding: 10px 30px; display: inline-block; cursor: pointer; outline: 0; border-radius: 0; text-transform: capitalize; transition: $transition; font: { weight: 400; size: 14px; } &:hover, &:focus { color: $white-color; background-color: $black-color; } } } } } /*================================================ Privacy Section CSS =================================================*/ .single-privacy { h3 { font-size: 25px; margin: 0 0 12px 0; } } /*================================================ Footer Area CSS =================================================*/ .footer-section { background-color: #302c51; &.white-bg { background-color: $white-color; .single-footer-widget { h3 { color: $black-color; } .footer-info-contact { span { color: #444444; a { color: #444444; &:hover { color: $main-color; } } } } .footer-quick-links { li { color: #444444; a { color: #444444; &:hover { color: $main-color; } } } } .footer-news { h4 { color: #444444; border-left: 1px dashed #444444; line-height: 1.5; } span { color: $paragraph-color; border-left: 1px dashed #443f69; } } } .copyright-area { .copyright-area-content { p { color: #444444; a { color: #444444; &:hover { color: $main-color; } } } ul { li { color: #444444; a { color: #444444; &:hover { color: $main-color; } } } } } } } } .single-footer-widget { margin-bottom: 50px; h3 { font-size: 20px; color: $white-color; margin: 0 0 30px 0; } .footer-info-contact { position: relative; margin-bottom: 16px; &:last-child { margin-bottom: 0; } i { color: $main-color; position: absolute; left: 0; top: -6px; font-size: 16px; } h3 { font-size: 14px; color: $main-color; font-weight: 400; margin: 0 0 10px 0; padding-left: 25px; text-transform: uppercase; font-family: $main-font-family; } span { font-size: 14px; color: #d0ccee; font-weight: 400; a { font-size: 14px; color: #d0ccee; font-weight: 400; transition: $transition; &:hover { color: $main-color; letter-spacing: 1px; } } } } .footer-quick-links { padding-left: 0; margin-bottom: 0; li { list-style-type: none; padding-bottom: 8px; color: #d0ccee; &:last-child { padding-bottom: 0; } a { display: inline-block; color: #d0ccee; font-size: 16px; font-weight: 400; text-transform: capitalize; &:hover { color: $main-color; transition: $transition; letter-spacing: 1px; } } } } .footer-news { position: relative; padding-left: 100px; margin-bottom: 30px; &:last-child { margin-bottom: 0; } img { position: absolute; left: 0; border-radius: 5px; } h4 { font-size: 16px; color: $white-color; font-family: $main-font-family; font-weight: 400; margin: 0 0 12px 0; border-left: 1px dashed #443f69; padding-left: 20px; line-height: 1.5; } span { font-size: 15px; color: $paragraph-color; border-left: 1px dashed #443f69; padding-left: 35px; position: relative; &::before { position: absolute; content: ""; height: 8px; width: 8px; background-color: $main-color; left: 22px; top: 5px; border-radius: 30px; transition: $transition; } } } } .copyright-area { padding-bottom: 30px; .copyright-area-content { padding-top: 30px; border-top: 1px dashed #3f3c58; p { color: #d0ccee; font-size: 14px; a { color: #d0ccee; display: inline-block; font-weight: 600; &:hover { color: $main-color; } } } ul { padding-left: 0; margin-bottom: 0; list-style-type: none; text-align: right; li { display: inline-block; color: #d0ccee; font-size: 14px; position: relative; margin: { left: 10px; right: 10px; }; a { display: inline-block; color: #d0ccee; &:hover { color: $main-color; } } &::before { content: ''; position: absolute; top: 5px; right: -13px; width: 1px; height: 14px; background-color: $main-color; } &:last-child { margin-right: 0; &::before { display: none; } } &:first-child { margin-left: 0; } } } } } .subscribe-area { padding-bottom: 60px; border-bottom: 1px dashed #3f3c58; margin-bottom: 60px; .subscribe-content { h2 { color: $white-color; font-size: 25px; margin-bottom: 10px; } p { color: #d0ccee; margin: 0 0 0 0; } } .newsletter-form { max-width: 580px; position: relative; margin: { left: auto; right: auto; } .input-newsletter { display: block; width: 100%; background-color: $white-color; border: none; height: 70px; padding-left: 25px; border-radius: 50px; outline: 0; color: $black-color; &::placeholder { color: $paragraph-color; } } button { position: absolute; right: 4px; top: 4px; background-color: $main-color; color: $white-color; border: none; height: 62px; padding: 0 30px; border-radius: 50px; transition: $transition; line-height: 50px; text-transform: capitalize; cursor: pointer; font: { size: 16px; weight: 400; } &:hover { background-color: $black-color; color: $white-color; } } #validator-newsletter { color: red; position: relative; top: 8px; font-size: 16px; font-weight: 500; } } } /*================================================ Go Top CSS =================================================*/ .go-top { position: fixed; cursor: pointer; top: 0; right: 15px; color: $white-color; background-color: $main-color; z-index: 4; width: 40px; text-align: center; height: 40px; line-height: 40px; opacity: 0; visibility: hidden; transition: .9s; border-radius: 50%; border: 1px solid $main-color; &.active { top: 98%; transform: translateY(-98%); opacity: 1; visibility: visible; } i { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; transition: $transition; font-size: 30px; &:last-child { opacity: 0; visibility: hidden; top: 60%; } } &::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: $black-color; opacity: 0; visibility: hidden; transition: $transition; border-radius: 50%; } &:hover, &:focus { color: $white-color; &::before { opacity: 1; visibility: visible; } i { &:first-child { opacity: 0; top: 0; visibility: hidden; } &:last-child { opacity: 1; visibility: visible; top: 50%; } } } } .testimonials-slider-two { &.owl-carousel .owl-item img { width: 100px; height: 100px; margin-bottom: 0; } .kkk { position: relative; top: -12px; left: 12px; h3 { margin-bottom: 5px !important; } } .testimonials-area-content h3 { margin: 0 0 20px 0; } .testimonials-area-content .info { margin-bottom: 30px; margin-top: 58px; } } .border-hide { position: relative; &::before { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: $white-color; z-index: 2; } } .home-banner-four { .main-banner-content-four { margin: -100px auto 0 !important; } .home-item { height: 100vh !important; &.item-bg-1 { background-image: url(../../assets/img/home-four/bg-1.jpg); } &.item-bg-2 { background-image: url(../../assets/img/home-four/bg-2.jpg); } &.item-bg-3 { background-image: url(../../assets/img/home-four/bg-3.jpg); } } .home-slides-four.owl-theme .owl-dots { margin: 0 !important; position: absolute; bottom: 50%; transform: translateY(-10%); left: 50px; display: grid; } } /*================================= Buy Now Btn ====================================*/ .buy-now-btn { right: 30px; z-index: 99; top: 50%; position: fixed; transform: translateY(-50%); border-radius: 30px; display: inline-block; color: $white-color !important; background-color: #82b440; padding: 8px 20px 8px; font-size: 14px; font-weight: 500; animation: { name: tada; duration: 5s; fill-mode: both; iteration-count: infinite; }; &:hover { background-color: $main-color; color: $white-color !important; } } @keyframes tada { 0% { transform: scale3d(1, 1, 1); } 10%, 20% { transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { transform: scale3d(1, 1, 1); } }