/* @File: Medizo HTML Template * 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 Btn Style ** - Section Title Style ** - Top Header Style ** - Navbar Area Style ** - Main Banner Area CSS Style ** - Inner Banner Style ** - About Area Style ** - Appointment Area Style ** - Service Area Style ** - Consultancy Area Style ** - Insurance Area Style ** - Product Area Style ** - Cart Wraps Area Style ** - Checkout Area Style ** - Doctors Area Style ** - Departments Area Style ** - Emergency Area Style ** - Prescription Area Style ** - Case Study Area Style ** - Serve Area Style ** - Faq Area Style ** - Blog Area Style ** - Testimonials Area Style ** - Brand Area Style ** - Subscribe Area Style ** - Contact Area Style ** - User All Form Style ** - Pagination Area Style ** - Footer Area Style ** - 404 Error Area Style ** - Coming Soon Area Style ** - Back To Top Button Style ** - Preloader CSS Style ******************************************* /* /*================================================ Default CSS =================================================*/ @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,800;0,900;1,200;1,400;1,500;1,600;1,800;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,900&display=swap'); $title-font: 'Poppins', sans-serif; $body-font: 'Montserrat', sans-serif; $main-color: #16213E; $dodger-blue: #1FA2FF; $paragraph-color: #6E6E6E; $color-white: #ffffff; body { font-size: 16px; line-height: 1.8; font-family: $body-font; color: $paragraph-color; font-weight: 400; } p { color: $paragraph-color; font-weight: 500; } a { display: inline-block; -webkit-transition: all 0.5s; transition: all 0.5s; text-decoration: none; &:hover, &:focus { text-decoration: none; } } button { margin: 0; padding: 0; outline: 0; &:focus { outline: 0 ; border: 0; } } h1, h2, h3, h4, h5, h6 { font-weight: 600; color: $main-color; font-family: $title-font; line-height: 1.4; } h3 { font-size: 22px; } .d-table { width: 100%; height: 100%; } .d-table-cell { display: table-cell; vertical-align: middle; } img { max-width: 100%; } .ptb-100 { padding-top: 100px; padding-bottom: 100px; } .pt-100 { padding-top: 100px; } .ptb-70 { padding-top: 70px; padding-bottom: 70px; } .pb-100 { padding-bottom: 100px; } .pb-70 { padding-bottom: 70px; } .pt-45 { padding-top: 45px; } .pt-20 { padding-top: 20px; } /*================================ Default btn Style ===================================*/ .default-btn { padding: 14px 27px; background-color: $main-color; color: $color-white; font-weight: 500; position: relative; z-index: 1; &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 0; background-color: $dodger-blue; opacity: 0; transition: 0.7s; border-radius: 5px; } &:hover { background-color: $dodger-blue; color: $color-white; &::before { height: 100%; opacity: 1; border-radius: 5px; } } } .default-btn-two { padding: 14px 27px; background-color: $dodger-blue; color: $color-white; font-weight: 500; position: relative; z-index: 1; &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 0; background-color: $main-color; opacity: 0; transition: 0.7s; border-radius: 5px; } &:hover { background-color: $main-color; color: $color-white; &::before { height: 100%; opacity: 1; border-radius: 5px; } } } /*================================ Section Title Style ===================================*/ .section-title { span { text-transform: capitalize; padding-bottom: 10px; font-weight: 500; color: $dodger-blue; line-height: 0; } h2 { font-size: 35px; font-weight: 600; margin-top: 0; line-height: 1.2; color: $main-color; } .section-icon { position: relative; width: 310px; text-align: center; margin-left: auto; margin-right: auto; .icon { transform: rotate(225deg); font-size: 40px; color: #1FA2FF; line-height: 1; } &::before { content: ''; position: absolute; top: 20px; left: 25px; width: 100px ; height: 2px; background-color: $dodger-blue; } &::after { content: ''; position: absolute; top: 20px; right: 25px; width: 100px ; height: 2px; background-color: $dodger-blue; } } p { padding-top: 10px; font-weight: 500; margin-bottom: 0; } } /*================================ Section Title Style End ===================================*/ /*================================ Top Header ===================================*/ .top-header { padding: 10px 0; } .top-header-bg { background-color: $dodger-blue; } .top-header-bg-two { background-color: transparent; z-index: 2; position: relative; } .top-header-bg-3 { background-color: $dodger-blue; } .header-left { text-align: left; z-index: 1; position: relative; .header-left-card { ul { padding-left: 0; margin-bottom: 0; list-style-type: none; li { display: inline-block; text-align: left; position: relative; padding-left: 7px; color: $color-white; margin-right: 35px; &:last-child { margin-right: 0; } .head-icon { color: $color-white; font-size: 20px; text-align: center; position: absolute; left: 0; top: 52%; transition: .5s; transform: translateY(-50%); } a { display: inline-block; color: $color-white; font-size: 14px; font-weight: 600; margin-left: 25px; } &:hover { .head-icon { color: $color-white; } a { color: $main-color; } } } } } } .header-right { float: right; } .top-social-link { float: right; ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; margin-right: 5px; a { width: 30px; height: 30px; line-height: 32px; text-align: center; color: $color-white; border-radius: 50px; &:hover { background-color: $color-white; color: $main-color; } } } } } /*================================ Top Header End ===================================*/ /*================================= Navbar Area ====================================*/ .navbar-area { background-color: transparent; transition: 0.3s; position: relative; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 0; } .navbar-light { padding: 0; padding-left: 0; padding-right: 0; background-color: transparent; .navbar-brand { img{ float: left; padding: 10px 0; } .logo-two { display: none; } } .navbar-brand-sticky { display: none; } } /* Main nav */ .main-nav { position: inherit; background-color: $color-white; top: 0; left: 0; z-index: inherit; padding: 0; width: 100%; height: auto; nav { .navbar-nav { .nav-item { &:hover a,.active { color: $dodger-blue !important; } a { text-transform: capitalize; color: $main-color; font-weight: 500; margin-left: 12px; margin-right: 12px; i { line-height: 0; position: relative; top: 3px; font-size: 18px; } &:hover, :focus { color:$dodger-blue !important; } &.active { color: $dodger-blue !important; } .active::before { transform: scale(1); } } &:hover .dropdown-menu { transform: scaleX(1); } .dropdown-menu { border: none; padding: 0; border-radius: 0; background-color: $color-white !important; transform: scaleX(0); li { border-bottom: 1px solid $color-white; &:last-child { border-bottom: none; } a { text-transform: capitalize; color: $main-color !important; position: relative; transition: 0.7s; font-weight: 500; padding: 10px; border-bottom: 1px dashed #ebebeb; &.active{ border-radius: 0; color: $dodger-blue !important; background-color: #f3f3f3; } &:hover, :focus, .active{ color: $dodger-blue!important; border-radius: 0; background-color: #f3f3f3; } } &.active{ color: $dodger-blue !important; background-color: #f3f3f3; } .dropdown-menu { left: 100%; margin-top: 18px !important; position: absolute; transform: scaleX(0); } &:hover .dropdown-menu { transform: scaleX(1); } } } } } } .others-options { .option-item { margin-right: 20px; &:last-child { margin-right: 0; } .search-btn { font-size: 24px; margin-top: 10px; color: $main-color; transition: 0.5s; cursor: pointer; &:hover { color: $dodger-blue; transform: translateY(-5%); } } .close-btn { font-size: 24px; color: $main-color; transition: 0.5s; display: none; cursor: pointer; &:hover { color: $dodger-blue; transform: translateY(-5%); } &.active { display: block; } } .add-cart-btn { .cart-btn-icon { font-size: 24px; color: $main-color; position: relative; &:hover { color: $dodger-blue; } span { position: absolute; top: 5px; right: -6px; width: 15px; height: 15px; line-height: 15px; background-color: $dodger-blue; border-radius: 50%; text-align: center; color: #ffffff; font-size: 11px; } } } } } } .nav-bar { position: absolute; max-width: 1240px; margin: 0 auto; left: 0; right: 0; border-radius: 5px; background-color: #ffffff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); z-index: 555; } .search-overlay { display: none; &.search-popup { position: absolute; top: 100%; width: 300px; background: #ffffff; z-index: 2; right: 0; padding: 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); margin-top: 0; .search-form { position: relative; .search-input { display: block; width: 100%; height: 50px; line-height: initial; border: 1px solid #eeeeee; color: $paragraph-color; outline: 0; transition: 0.5s; padding-top: 4px; padding-left: 10px; padding-right: 50px; &: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; -webkit-transition: 0.5s; transition: 0.5s; padding: 0; &:focus { color: $main-color;; } i { font-size: 18px; font-weight: bold; } } } } } .side-nav-responsive { display: none; .dot-menu { padding: 0 10px; height: 30px; cursor: pointer; z-index: 999; position: absolute; right: 60px; top: 12px; .circle-inner { display: flex; align-items: center; height: 30px; .circle { height: 5px; width: 5px; border-radius: 100%; margin: 0 2px; transition: 0.7s; background-color: $main-color; } } &:hover { .circle-inner { .circle { background-color: $dodger-blue; } } } } .container { position: relative; display: flex; .container { position: absolute; top: 55px; right: 0; max-width: 185px; margin-left: auto; opacity: 0; visibility: hidden; transition: 0.7s; transform: scaleX(0); z-index: 2; padding-left: 15px; padding-right: 15px; } .container.active { opacity: 1; visibility: visible; transform: scaleX(1); } } .side-nav-inner { padding: 10px; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09); background-color: $color-white; .side-nav { background-color: $main-color; padding: 10px 0 2px; .side-item { padding-left: 10px; position: relative; display: inline-block; &:last-child { padding-left: 0; } } .option-item { margin-right: 0; margin-left: 10px; display: inline-block; &:last-child { margin-right: 20px; margin-left: 5px; } .search-btn { font-size: 30px; margin-top: 10px; color: $color-white; transition: 0.5s; cursor: pointer; &:hover { color: $main-color; transform: translateY(-5%); } } .close-btn { font-size: 30px; color: $color-white; transition: 0.5s; display: none; cursor: pointer; &:hover { color: $main-color; transform: translateY(-5%); } &.active { display: block; } } .add-cart-btn { display: inline-block; .cart-btn-icon { font-size: 30px; color: $color-white; position: relative; display: inline-block; &:hover { color: $paragraph-color; } span { position: absolute; top: 5px; right: -10px; width: 15px; height: 15px; line-height: 15px; background-color: $paragraph-color; border-radius: 50%; text-align: center; color: #ffffff; font-size: 11px; } } } } } } } .sticky-nav { top: 0; position: fixed; transition: 0.9s; width: 100% !important; z-index: 999; .main-nav { top: 0; background-color: $color-white; position: fixed; z-index: 9999; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } .nav-bar { max-width: 100%; } } /*================================= Navbar Area End ====================================*/ /*================================= Main Banner Area ====================================*/ .banner-area { position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: linear-gradient(#1FA2FF, #00EBBA); opacity: 0.8; } } .banner-bg { background-image: url(../img/home-one/home-one-bg.jpg); } .banner-content { position: relative; z-index: 1; padding-top: 210px; padding-bottom: 210px; span { margin: 0; font-weight: 600; color: #003EAC; } h1 { margin-top: 10px; font-size: 60px; color: $color-white; font-weight: 700; margin-bottom: 25px; line-height: 1.3; } p { color: $color-white; margin-bottom: 35px; font-weight: 500; max-width: 560px; } .banner-btn { .appointment-btn { padding: 12px 30px; background-color: $main-color; color: $color-white; transition: 0.7s; font-weight: 500; &:hover { background-color: $color-white; color: $main-color; } } } } .banner-img { position: absolute; right: 0; bottom: -167px; z-index: 1; img { max-width: 780px; } } .banner-shape { .shape1 { position: absolute; top: 0; right: 30%; } .shape2 { position: absolute; top: 0; right: 20%; } } .banner-area-two { margin-top: -100px; position: relative; z-index: 1; background-size: cover; background-position: center center; background-repeat: no-repeat; &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $main-color; opacity: 0.8; } } .banner-bg-2 { background-image: url(../img/home-two/home-two-bg.jpg); } .banner-content-two { padding-top: 370px; padding-bottom: 294px; span { margin: 0; font-weight: 600; color: #1FA2FF; } h1 { margin-top: 10px; font-size: 60px; color: $color-white; font-weight: 700; margin-bottom: 25px; line-height: 1.3; } p { color: $color-white; margin-bottom: 35px; font-weight: 500; max-width: 560px; } .banner-btn-two { .appointment-btn { padding: 12px 25px; background-color: $dodger-blue; color: $color-white; transition: 0.7s; font-weight: 500; &:hover { background-color: $color-white; color: $main-color; } } } } .banner-img-2 { position: absolute; right: 5%; bottom: 0; img { max-width: 600px; } } .home-banner { position: relative; z-index: 1; background-size: cover; background-position: center center; background-repeat: no-repeat; background-image: url(../img/home-three-bg.jpg); &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $main-color; opacity: 0.8; } } .home-banner-content { span { margin: 0; font-weight: 600; color: #1FA2FF; } h1 { margin-top: 10px; font-size: 55px; color: $color-white; font-weight: 700; margin-bottom: 25px; line-height: 1.3; } p { color: $color-white; margin-bottom: 35px; font-weight: 500; max-width: 560px; } .home-banner-btn { .appointment-btn { padding: 12px 25px; background-color: $dodger-blue; color: $color-white; transition: 0.7s; font-weight: 500; &:hover { background-color: $color-white; color: $main-color; } } } } .home-banner-form { padding-top: 130px; padding-bottom: 100px; } .banner-bottom { background-image: url(../img/home-one/home-one-bg.jpg); position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 50px; padding-bottom: 50px; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #002F79; opacity: 0.8; } } .banner-bottom-card { position: relative; i { font-size: 35px; width: 75px; height: 75px; color: $main-color; background-color: $color-white; line-height: 75px; border-radius: 50px; text-align: center; display: inline-block; position: absolute; left: 0; top: -5px; } .content { padding-left: 95px; span { color: $color-white; font-weight: 500; font-size: 15px; } h3 { font-size: 24px; font-family: $body-font; margin-top: 5px; margin-bottom: 0; a { color: $color-white; font-weight: 600; &:hover { color: $dodger-blue; } } } } } .banner-bottom-two { position: relative; margin-top: -100px; } .banner-bottom-item { padding: 50px 40px; background-color: transparent; position: relative; z-index: 1; text-align: center; overflow: hidden; margin-bottom: 30px; &:hover::before { background-color: $main-color; } &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $dodger-blue; transition: 0.7s; } i { font-size: 60px; color: $color-white; line-height: 1; margin-bottom: 20px; } h3 { color: $color-white; margin-top: 15px; margin-bottom: 10px; } p { color: $color-white; margin-bottom: 0; } .circle { position: absolute; top: -50px; left: -10%; width: 150px; height: 150px; background-color: transparent; border: 25px solid #ffffff1a; border-radius: 50%; } .line { position: absolute; top: -30px; right: 20%; width: 100px; height: 120%; background-color:#ffffff1a; transform: rotate(15deg); } } /*================================= Main Banner Area End ====================================*/ /* Add Slider =====================================*/ .first-slider { &.owl-carousel { &.owl-theme { position: relative; .owl-nav { margin-top: 0; [class*=owl-] { color: $color-white; font-size: 20px; font-weight: 500; border: 1px solid $color-white; width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; border-radius: 50%; position: absolute; left: 170px; top: 50%; transform: translateY(-50%); transition: 0.5s; &.owl-next { right: 115px; left: auto; } &:hover { background-color: $color-white; color: $main-color; } } } } } } // .second-slider { &.owl-carousel { &.owl-theme { position: relative; .owl-nav { margin-top: 0; [class*=owl-] { color: $color-white; font-size: 20px; font-weight: 500; border: 1px solid $color-white; width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; border-radius: 50%; position: absolute; left: 170px; top: 50%; transform: translateY(-50%); transition: 0.5s; &.owl-next { right: 170px; left: auto; } &:hover { border: 1px solid #1fa2ff; background-color: #1fa2ff; color: $color-white; } } } } } } // .third-slider { &.owl-carousel { &.owl-theme { position: relative; .owl-nav { margin-top: 0; [class*=owl-] { color: $color-white; font-size: 20px; font-weight: 500; border: 1px solid $color-white; width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; border-radius: 50%; position: absolute; left: 170px; top: 50%; transform: translateY(-50%); transition: 0.5s; &.owl-next { right: 170px; left: auto; } &:hover { border: 1px solid #1fa2ff; background-color: #1fa2ff; color: $color-white; } } } } } } // .four-slider { &.owl-carousel { &.owl-theme { position: relative; .owl-nav { margin-top: 0; [class*=owl-] { color: $color-white; font-size: 20px; font-weight: 500; border: 1px solid $color-white; width: 50px; height: 50px; line-height: 50px; text-align: center; display: inline-block; border-radius: 50%; position: absolute; left: 170px; top: 50%; transform: translateY(-50%); transition: 0.5s; &.owl-next { right: 170px; left: auto; } &:hover { border: 1px solid #1fa2ff; background-color: #1fa2ff; color: $color-white; } } } .home-banner { background-image: none; &::before { opacity: 0; } video { width: 100%; height: 100%; } .container { position: absolute; top: 50%; left: 0; right: 0; margin: auto; transform: translateY(-50%); } } } } } .four-slider { position: relative; } /*================================ Inner Banner ==================================*/ .inner-banner { position: relative; background-position: center center; background-size: cover; &::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; background-image: linear-gradient(to right, #002F79, #002e7954); } .inner-title { padding-top: 148px; padding-bottom: 148px; position: relative; z-index: 1; h3 { font-size: 45px; color: $color-white; font-weight: 600; } ul { list-style: none; padding: 0; margin: 0; li { font-size: 18px; color: $color-white; display: inline-block; position: relative; margin-right: 40px; font-weight: 500; &:last-child { margin-right: 0; &::before { display: none; } } &::before { content: ''; position: absolute; top: 15px; right: -30px; height: 1px; width: 15px; background-color: #ffffff; } a { color: $color-white; &:hover { color: #da691f; } } } } } } .inner-banner-shape { .shape1 { position: absolute; top: 0; left: 0; opacity: 0.2; } .shape2 { position: absolute; top: 0; left: 15%; opacity: 0.2; } } .inner-bg1 { background-image: url(../img/inner-banner/inner-banner-1.jpg); } .inner-bg2 { background-image: url(../img/inner-banner/inner-banner-2.jpg); } .inner-bg3 { background-image: url(../img/inner-banner/inner-banner-3.jpg); } .inner-bg4 { background-image: url(../img/inner-banner/inner-banner-4.jpg); } .inner-bg5 { background-image: url(../img/inner-banner/inner-banner-5.jpg); } .inner-bg6 { background-image: url(../img/inner-banner/inner-banner-6.jpg); } .inner-bg7 { background-image: url(../img/inner-banner/inner-banner-7.jpg); } .inner-bg8 { background-image: url(../img/inner-banner/inner-banner-8.jpg); } .inner-bg9 { background-image: url(../img/inner-banner/inner-banner-9.jpg); } .inner-bg10 { background-image: url(../img/inner-banner/inner-banner-10.jpg); } .inner-bg11 { background-image: url(../img/inner-banner/inner-banner-11.jpg); } .inner-bg12 { background-image: url(../img/inner-banner/inner-banner-12.jpg); } .inner-bg13 { background-image: url(../img/inner-banner/inner-banner-13.jpg); } /*================================ Inner Banner End ==================================*/ /*================================= About Area ====================================*/ .about-img { margin-bottom: 30px; } .about-content { margin-left: 30px; margin-bottom: 30px; .section-title { margin-bottom: 30px; } .about-card { margin-bottom: 20px; position: relative; i { font-size: 30px; width: 60px; height: 60px; color: $color-white; border-radius: 5px; line-height: 60px; text-align: center; display: inline-block; position: absolute; left: 0; top: 5px; } .content { padding-left: 85px; span { color: $main-color; font-weight: 600; } p { margin-top: 5px; margin-bottom: 0; } } } .about-btn { margin-top: 30px; } } .about-content-mr { margin-right: 30px; margin-left: 0 !important; } .bg-one { background-color: #00C59C; } .bg-two { background-color:#1FA2FF; } .bg-three { background-color: $main-color; } .about-right-img { position: relative; margin-bottom: 70px; .about-open-hours { bottom: -40px; position: absolute; left: 0; background-color: $main-color; padding: 40px 30px; width: 380px; h3 { color: $color-white; font-size: 25px; margin-bottom: 15px; text-align: center; } ul { list-style: none; margin: 0; padding: 0; li { display: block; margin-bottom: 10px; font-weight: 600; color: $color-white; position: relative; &::before { content: ''; position: absolute; top: 16px; width: 20%; height: 100%; left: 32%; right: 25%; border-top: 1px dotted $color-white; } &:last-child { margin-bottom: 0; } span { float: right; } } } } } /*================================= About Area End ====================================*/ /*================================= Appointment Area ====================================*/ .appointment-area { position: relative; overflow: hidden; } .appointment-shape { position: absolute; top: 0; left: 0; overflow: hidden; } .appointment-bg { background-image: url(../img/appointment/appoinment-bg.png); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color:#002F79; opacity: 0.95; } } .appointment-img { margin-bottom: 30px; z-index: 1; position: relative; } .appointment-img-2 { z-index: 1; position: absolute; bottom: 0; right: 7%; } .appointment-from-area { padding-top: 100px; padding-bottom: 70px; } .appointment-from { margin-bottom: 30px; background-color: $color-white; padding: 40px 30px; z-index: 2; position: relative; h2 { font-size: 35px; margin-bottom: 10px; text-align: center; } p { font-size: 18px; margin-bottom: 30px; text-align: center; } .form-group { margin-bottom: 20px; position: relative; .form-control { height: 50px; color: #6A6377; border: none; background-color: #a8dffc45; font-size: 14px; padding: 10px 20px; width: 100%; border-radius: 0; font-weight: 500; &:focus { outline: none; border-color: 1px solid $main-color; box-shadow: none; } } textarea.form-control { height: auto; } } .nice-select { height: 50px; width: 100%; line-height: 32px; font-size: 15px; margin-bottom: 15px; padding-left: 20px; color: $paragraph-color; background-color: $main-color; .list { background-color: #ffffff; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); border-radius: 0; margin-top: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; .option { -webkit-transition: .6s; transition: .6s; color: $paragraph-color; padding-left: 20px; padding-right: 20px; &:hover { background-color: $main-color !important; color: #ffffff; } .selected { background-color: transparent; font-weight: 600; color: $paragraph-color; } } } &::after { height: 8px; width: 8px; border-color: #a7a7a7; right: 23px; } } .default-btn { margin-top: 10px; border: 0; outline: none; width: 100%; } .default-btn-two { margin-top: 10px; border: 0; outline: none; width: 100%; } } .table-condensed { border-collapse: collapse; width: 260px; text-align: center; .prev { background-color: $dodger-blue; transition: 0.5s; color: #ffffff; cursor: pointer; &:hover { background-color: $main-color; color: #ffffff; } } .next { background-color: $dodger-blue; -webkit-transition: 0.5s; transition: 0.5s; cursor: pointer; color: #ffffff; &:hover { background-color: $main-color; color: #ffffff; } } .day { cursor: pointer; transition: 0.5s; border-radius: 4px; font-size: 14px; &:hover { background-color: $dodger-blue; color: #ffffff; } } } .appointment-widget-right { position: relative; margin-bottom: 70px; .appointment-hours { bottom: -40px; position: absolute; left: 0; background-color: $main-color; padding: 40px 30px; width: 380px; h3 { color: $color-white; font-size: 25px; margin-bottom: 15px; text-align: center; } ul { list-style: none; margin: 0; padding: 0; li { display: block; margin-bottom: 10px; font-weight: 600; color: $color-white; position: relative; &::before { content: ''; position: absolute; top: 16px; width: 20%; height: 100%; left: 32%; right: 25%; border-top: 1px dotted $color-white; } &:last-child { margin-bottom: 0; } span { float: right; } } } } } .appointment-widget-form { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } /*================================= Appointment Area End ====================================*/ /*================================= Service Area ====================================*/ .service-area { overflow: hidden; position: relative; .section-title { h2 { margin-top: 0; } p { max-width: 750px; margin-left: auto; margin-right: auto; } } } .service-card { text-align: center; margin-bottom: 30px; position: relative; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); &::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: $main-color; transition: 0.7s; opacity: 0; } &:hover { &::before { height: 100%; opacity: 0.8; } .service-content { top: 36%; transform: translateY(-31%); &::before { display: none; } .service-icon { background-color: $color-white; color: $main-color; margin-bottom: 20px; } h3 { margin-bottom: 10px; a { color: $color-white; } } .content { display: block; p { color: $color-white; } } } .service-shape-1 { transform: scale(1); } .service-shape-2 { transform: scale(1); } } a { display: block; } .service-content { position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 20px; background-color: transparent; z-index: 1; height: auto; transition: 0.9s; overflow: hidden; &::before { content: ''; position: absolute; bottom: -60px; z-index: -1; left: 0; right: 0; width: 100%; height: 100%; background-color: $color-white; } .service-icon { font-size: 35px; width: 75px; height: 75px; color: $color-white; background-color: $dodger-blue; line-height: 75px; margin-left: auto; margin-right: auto; margin-bottom: 16px; border-radius: 50px; text-align: center; position: relative; } h3 { margin-bottom: 15px; font-size: 22px; a { color: $main-color; } } .content { margin-top: 10px; margin-bottom: 10px; display: none; p { color: $color-white; margin-bottom: 0; } } } .service-shape-1 { position: absolute; top: 0; left: 0; transform: scale(0); transition: 0.7s; } .service-shape-2 { position: absolute; bottom: 0; right: 0; transform: scale(0); transition: 0.7s; } } .service-dots { position: absolute; top: 0; left: 0; z-index: -1; } .service-dots-2 { position: absolute; bottom: 0; right: 0; } .service-item { padding: 50px 30px; text-align: center; margin-bottom: 30px; position: relative; z-index: 1; background-color: $color-white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: 0.7s; opacity: 0; } &.service-item-bg1 { &::before { background-image: url(../img/services/service-img1.jpg); } } &.service-item-bg2 { &::before { background-image: url(../img/services/service-img2.jpg); } } &.service-item-bg3 { &::before { background-image: url(../img/services/service-img3.jpg); } } &.service-item-bg4 { &::before { background-image: url(../img/services/service-img4.jpg); } } &.service-item-bg5 { &::before { background-image: url(../img/services/service-img5.jpg); } } &.service-item-bg6 { &::before { background-image: url(../img/services/service-img6.jpg); } } &::after { content: ''; position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; height: 0; background-color: $main-color; transition: 0.7s; opacity: 0; } &:hover { background-color: transparent; box-shadow: none; &::before { height: 100%; opacity: 1; } &::after { height: 100%; opacity: 0.8; } .service-shape-1 { transform: scale(1); } .service-shape-2 { transform: scale(1); } .service-item-icon { background-color: $color-white; color: $main-color; } h3 { a { color: $color-white; } } p { color: $color-white; } } .service-item-icon { font-size: 35px; width: 75px; height: 75px; color: $color-white; background-color: $dodger-blue; line-height: 75px; margin-left: auto; margin-right: auto; margin-bottom: 15px; border-radius: 50px; text-align: center; position: relative; } h3 { margin-bottom: 15px; font-size: 22px; a { color: $main-color; } } p { color: $main-color; margin-bottom: 0; } .service-shape-1 { position: absolute; z-index: 1; top: 0; left: 0; transform: scale(0); transition: 0.7s; } .service-shape-2 { position: absolute; z-index: 1; bottom: 0; right: 0; transform: scale(0); transition: 0.7s; } } .service-details-area { position: relative; } .service-details-shape { position: absolute; top: 0; left: 0; img { max-width: 200px; } } .services-article { h2 { font-size: 26px; margin-bottom: 20px; } .services-article-img { margin-bottom: 30px; } .services-content { p { margin-bottom: 30px; } } .services-another-content { p { margin-bottom: 20px; } .content-img { margin-top: 30px; margin-bottom: 30px; } } .services-content-more { p { margin-bottom: 20px; } } .services-specialist { h2 { margin-bottom: 30px; } } } .service-categories { margin-bottom: 30px; h3 { font-size: 20px; color: $main-color; margin-bottom: 20px; } ul { padding: 0; margin: 0; list-style-type: none; li { margin-bottom: 10px; font-size: 15px; font-weight: 500; display: block; &:last-child{ margin-bottom: 0; } a { color: $color-white; font-weight: normal; font-weight: 600; background-color: $dodger-blue; padding: 15px; display: inline-block; width: 100%; i { float: right; color: $color-white; font-size: 18px; position: relative; top: 5px; } &:hover { background-color: $main-color; } } } } } .service-open-hours { background-color: $main-color; padding: 40px 30px; margin-bottom: 30px; max-width: 380px; margin-left: auto; margin-right: auto; h3 { color: $color-white; font-size: 22px; margin-bottom: 15px; text-align: center; } ul { list-style: none; margin: 0; padding: 0; li { display: block; margin-bottom: 10px; font-weight: 600; color: $color-white; &:last-child { margin-bottom: 0; } span { float: right; } } } } /*================================= Service Area End ====================================*/ /*================================= Consultancy Area ====================================*/ .consultancy-area { position: relative; &::before { content: ''; position: absolute; top: 20px; left: 0; right: 0; width: 100%; height: 89.8%; background-image: url(../img/consultancy/consultancy-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 20px; left: 0; right: 0; width: 100%; height: 89.8%; background-image: linear-gradient(#1FA2FF, #00EBBA); opacity: 0.8; } } .consultancy-img { z-index: 1; position: relative; } .consultancy-content { margin-top: 130px; z-index: 1; position: relative; margin-left: -200px; h2 { font-size: 35px; margin-bottom: 10px; color: $color-white; } p { margin-bottom: 40px; color: $color-white; } .consultancy-form { background-color: $color-white; padding: 60px 45px; z-index: 1; position: relative; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); border-radius: 5px; .form-group { margin-bottom: 20px; position: relative; .form-control { height: 50px; color: #6A6377; border: none; background-color: #a8dffc45; font-size: 14px; padding: 10px 20px; width: 100%; border-radius: 0; font-weight: 500; &:focus { outline: none; border-color: 1px solid $main-color; box-shadow: none; } } } .nice-select { height: 50px; width: 100%; line-height: 32px; font-size: 15px; margin-bottom: 15px; padding-left: 20px; color: $paragraph-color; background-color: $main-color; .list { background-color: #ffffff; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); border-radius: 0; margin-top: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; .option { -webkit-transition: .6s; transition: .6s; color: $paragraph-color; padding-left: 20px; padding-right: 20px; &:hover { background-color: $main-color !important; color: #ffffff; } .selected { background-color: transparent; font-weight: 600; color: $paragraph-color; } } } &::after { height: 8px; width: 8px; border-color: #a7a7a7; right: 23px; } } .default-btn { margin-top: 10px; border: 0; outline: none; width: 100%; } } } /*================================= Consultancy Area End ====================================*/ /*================================= Insurance Area ====================================*/ .insurance-area { position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: url(../img/insurance-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $main-color; opacity: 0.8; } } .insurance-content { padding-top: 100px; padding-bottom: 100px; position: relative; z-index: 1; max-width: 720px; h2 { font-size: 40px; color: $color-white; font-weight: 600; margin-bottom: 20px; } p { color: $color-white; margin-bottom: 20px; font-size: 20px; font-weight: 500; } .default-btn-two { margin-top: 10px; } } .insurance-img { position: absolute; z-index: 1; bottom: -30px; right: 3%; img { max-width: 570px; } } /*================================= Insurance Area End ====================================*/ /*================================= Product Area ====================================*/ .product-area { position: relative; } .product-card { margin-bottom: 30px; .product-img { position: relative; a { display: block; } &:hover .product-add { transform: scale(1); } .product-add { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; text-align: center; transform: scale(0); transition: 0.7s; ul { list-style-type: none; margin: 0; padding: 0; li { display: inline-block; margin: 0 3px; a { display: inline-block; width: 50px; height: 50px; font-size: 20px; color: $color-white; margin: 0 auto; line-height: 50px; text-align: center; background-color: $main-color; &:hover { background-color: $dodger-blue; } } } } } .best-sale { position: absolute; top: 10px; right: 0; font-size: 14px; color: $color-white; width: 60px; height: 28px; line-height: 28px; text-align: center; display: inline-block; background-color: #EE5555; } } .content { padding-top: 20px; h4 { font-size: 13px; color: $paragraph-color; margin-bottom: 5px; .price { font-size: 15px; font-weight: 500; float: right; } } h3 { font-size: 20px; color: $main-color; margin-bottom: 5px; span { font-size: 22px; font-weight: 700px; float: right; } } .rating { color: #FFC107; font-size: 17px; } .product-btn { position: relative; margin-top: 15px; .add-btn { padding: 7px 20px; font-size: 15px; color: $color-white; background-color: $dodger-blue; font-weight: 500; .icon { margin-left: 5px; font-weight: 400; position: relative; top: 2px; } &:hover { background-color: $main-color; } } .wishlist-btn { padding: 7px 15px; position: absolute; right: 0; font-size: 15px; color: $color-white; background-color: $main-color; &:hover { background-color: $dodger-blue; } } } } } .product-shape { position: absolute; top: 0; left: 0; img { max-width: 300px; } } .product-result-count { p { font-size: 18px; color: $main-color; } } .product-top-bar-ordering { text-align: right; .nice-select { background-color: #F7F9FB; border-radius: 0; border: none; float: unset; height: unset; line-height: initial; padding: 20px 35px 17px 20px; font-size: 15px; .list { background-color: $color-white; box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); border-radius: 0; margin-top: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; .option { -webkit-transition: .6s; transition: .6s; font-size: 14px; padding-left: 20px; padding-right: 20px; color: #343434; &:hover { background-color: $dodger-blue !important; color: $color-white; } .selected { font-weight: 700; color: $color-white; } } } &:after { right: 20px; } } } .product-search-widget { .product-search-form { position: relative; border: 1px solid #F7F9FB; .form-control { height: 55px; border: none; background-color: #F7F9FB; padding: 10px 20px; width: 100%; border-radius: 0; &:focus { box-shadow: none; outline: 0; } } button { position: absolute; top: 0; right: 0; height: 60px; width: 55px; transition: all 0.5s; border: none; outline: none; background-color: transparent; i { color: $paragraph-color; } &:hover { color: $main-color; } } } } .best-product-area { h2 { font-size: 22px; margin-bottom: 30px; } } .best-product-card { position: relative; padding-left: 120px; margin-bottom: 30px; height: 100px; img { position: absolute; left: 0; top: 0; width: 100px; height: 100px; } .content { margin-bottom: 20px; h3 { font-size: 18px; margin-bottom: 5px; } span { font-size: 18px; color: $main-color; font-weight: 600; del { font-size: 14px; color: $paragraph-color; margin-right: 10px; font-weight: 500; } } .rating { color: #FFC107; } } .cart-btn { position: absolute; right: 0; top: 15px; width: 60px; height: 60px; font-size: 30px; text-align: center; line-height: 60px; background-color: $dodger-blue; color: $color-white; &:hover{ background-color: $main-color; } } } .product-title { h2 { font-size: 24px; margin-bottom: 45px; } } .product-item { margin-bottom: 30px; a { display: block; } .content { padding-top: 20px; h4 { font-size: 14px; color: $paragraph-color; margin-bottom: 5px; } h3 { font-size: 20px; color: $main-color; margin-bottom: 5px; span { font-size: 22px; font-weight: 700px; float: right; } } .rating { color: #FFC107; font-size: 17px; margin-bottom: 15px; } .product-add-btn { padding: 7px 20px; font-size: 16px; color: $color-white; background-color: $dodger-blue; font-weight: 500; width: 162px; .icon { margin-left: 5px; font-weight: 400; position: relative; top: 2px; } &:hover { background-color: $main-color; } } } } .product-slider { position: relative; .owl-nav { margin-top: 0; .owl-prev { position: absolute; top: -80px; right: 50px; font-size: 18px !important; width: 45px; height: 45px; border-radius: 0; line-height: 45px; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $main-color !important; } } .owl-next { position: absolute; top: -80px; right: 0; font-size: 18px !important; width: 45px; height: 45px; line-height: 45px; border-radius: 0; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $main-color !important; } } } } .product-details-area { position: relative; } .product-details-shape { position: absolute; bottom: 15%; right: 0; img { max-width: 280px; } } .product-detls-image { margin-bottom: 30px; } .product-desc { margin-bottom: 30px; h3 { margin-bottom: 12px; font-size: 24px; font-weight: 600; } .price { margin-bottom: 10px; font-size: 15px; font-weight: 600; color: $main-color; .old-price { text-decoration: line-through; color: $paragraph-color;; margin-left: 10px; } } .product-review { margin-bottom: 15px; .rating { display: inline-block; padding-right: 5px; font-size: 14px; i { color: #ee8100; } } .rating-count { margin-left: 5px; display: inline-block; color: $paragraph-color;; border-bottom: 1px solid $paragraph-color;; line-height: initial; &:hover { color: $main-color; border-color: $main-color; } } } p { margin-bottom: 0; } .product-status { margin-top: 15px; margin-bottom: 15px; ul { list-style: none; margin: 0; padding: 0; li { display: block; color: $paragraph-color; } } } .input-count-area { h3 { font-size: 16px; display: inline-block; font-weight: 500; margin-right: 15px; } .input-counter { margin-top: 10px; max-width: 130px; min-width: 130px; margin-right: 10px; text-align: center; display: inline-block; position: relative; margin-bottom: 15px; span { position: absolute; top: 2px; background-color: transparent; cursor: pointer; color: $paragraph-color;; width: 50px; height: 100%; line-height: 45px; transition: 0.5s; &:hover { color: $main-color; } } .minus-btn { left: 0; } .plus-btn { right: 0; } input { height: 45px; color: $paragraph-color;; outline: 0; display: block; border: none; background-color: #f8f8f8; text-align: center; width: 100%; font-size: 18px; font-weight: 500; } } } .product-add-btn { margin-top: 20px; .default-btn { border: none; margin-right: 20px; border-radius: 0; } } .product-share { margin-top: 30px; ul { list-style-type: none; margin: 0; padding: 0; li { display: inline-block; margin: 0 3px; span { color: $paragraph-color; margin-right: 5px; font-size: 16px; } a { width: 35px; height: 35px; background-color: $main-color; font-size: 16px; color: $color-white; line-height: 35px; border-radius: 50px; text-align: center; &:hover { background-color: $dodger-blue; } } } } } } .product .input-count-area .input-counter input::-webkit-input-placeholder { color: $paragraph-color;; } .product .input-count-area .input-counter input:-ms-input-placeholder { color: $paragraph-color;; } .product .input-count-area .input-counter input::-ms-input-placeholder { color: $paragraph-color;; } .product .input-count-area .input-counter input::placeholder { color: $paragraph-color;; } .products-details-tab { .tabs { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #cccccc; text-align: center; li { display: inline-block; line-height: initial; margin-right: 5px; a { display: inline-block; position: relative; font-size: 17px; font-weight: 600; color: #6E6E6E; padding: 15px 30px; background-color: #F9F9F9; span { color: $main-color; } &:focus { color: $main-color; border-bottom: 1px solid $dodger-blue; } } &.active a { color: $main-color; border-bottom: 1px solid $dodger-blue; } &.current a { color: $main-color; border-bottom: 1px solid $dodger-blue; } } } } .products-tabs-decs { max-width: 840px; text-align: left; margin-left: auto; margin-right: auto; p { color: $paragraph-color; font-weight: 600; margin-bottom: 30px; } } .products-tabs-reviews { ul { list-style: none; margin: 0; padding: 0; li { position: relative; padding-bottom: 40px; padding-left: 200px; margin-bottom: 30px; border-bottom: 1px solid #eeeeee; &:last-child { margin-bottom: 0; } img { position: absolute; top: 0; left: 90px; } h3 { margin-bottom: 5px; font-size: 20px; font-weight: 600; color: $main-color; } .content { .rating { display: inline-block; color: #ee8100; margin-right: 20px; position: relative; &::before { content: ''; position: absolute; top: 3px; right: -13px; width: 1px; height: 20px; background-color: #cccccc; } } span { margin-bottom: 10px; display: inline-block; } } p { margin-bottom: 0; max-width: 650px; } } } } .reviews-form { margin-top: 35px; .contact-form { max-width: 700px; margin-left: auto; margin-right: auto; h3 { text-align: center; font-size: 24px; color: $main-color; margin-bottom: 10px; } .form-group { .form-control { background-color: $color-white; border-radius: 0; } } } p { text-align: center; color: $paragraph-color; margin-bottom: 10px; } .rating { text-align: center; color: #ee8100; position: relative; margin-bottom: 30px; } } /*================================= Product Area End ====================================*/ /*================================= Cart Wraps Area ===================================*/ .cart-wraps-area { .cart-table { table { margin-bottom: 0; thead { tr { th { border-bottom-width: 0px; vertical-align: middle; padding: 15px; text-transform: uppercase; border: none; font-weight: 700; font-size: 18px; } } } tbody { tr { td { vertical-align: middle; color: $paragraph-color; padding-left: 0; padding-right: 0; font-size: 15px; border-color: #eeeeee; border-left: none; border-right: none; &.product-thumbnail { a { display: block; img { width: 60px; height: 60px; } } } &.product-name { a { color: $main-color; font-weight: 600; display: inline-block; font-size: 16px; &:hover { color: $dodger-blue !important; } } } &.product-subtotal { .remove { float: right; position: relative; top: 1px; color: $main-color; transition: all 0.5s; i { font-size: 30px; } &:hover { color: $dodger-blue; } } span { font-weight: 600; } } &.product-quantity { .input-counter { max-width: 130px; min-width: 130px; text-align: center; display: inline-block; position: relative; span { position: absolute; top: 0; background-color: transparent; cursor: pointer; color: $paragraph-color; width: 40px; height: 100%; line-height: 48px; transition: 0.5s; &:hover { color: $main-color !important; } } .minus-btn { left: 0; &:hover { color: $main-color !important; } } .plus-btn { right: 0; &:hover { color: $main-color !important; } } input { height: 45px; color: $paragraph-color; outline: 0; display: block; border: none; background-color: #f8f8f8; text-align: center; width: 100%; font-size: 17px; font-weight: 600; } } } } } } } .table>:not(:first-child) { border-top: 0; } } .cart-buttons { margin-top: 30px; } .cart-totals { background: #ffffff; padding: 40px; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); border-radius: 0; margin: auto; margin-top: 50px; h3 { font-size: 24px; margin-bottom: 25px; } ul { padding: 0; margin: 0 0 25px; list-style-type: none; li { border: 1px solid #b8b08c; padding: 10px 15px; color: $paragraph-color; overflow: hidden; font-weight: 500; &:first-child { border-bottom: none; } &:nth-child(3) { border-top: none; } &:last-child { border-top: none; } span { float: right; color: $paragraph-color; font-weight: normal; } } } } .cart-calc { margin-top: 50px; background-color: #ffffff; padding: 40px; box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08); .cart-wraps-form { h3 { font-size: 24px; color: $main-color; padding-bottom: 20px; } .form-group { margin-bottom: 20px; select { height: 50px; padding: 7px 18px; color: #6c777d; border: 1px solid #cfcfcf; &:focus,:hover { outline: 0; box-shadow: none; border: 1px solid $main-color; background-color: $paragraph-color !important; } option { padding: 10px; &:hover { background-color: $paragraph-color !important; } } } .form-control { font-size: 16px; border: 1px solid #b8b08c; color: #6c777d; padding: 12px 18px; font-weight: 400; &:focus,:hover { outline: 0; box-shadow: none; border: 1px solid #cfcfcf;; } } } } .nice-select { height: 50px; width: 100%; margin-bottom: 19px; border: 1px solid #b8b08c; .list { width: 100%; } .option { color: $paragraph-color !important; :hover { color: #ffffff !important; background-color: $main-color !important; } } .current { position: relative; top: 4px; font-weight: 500; color: #6c777d; } } } } .cart-wraps-area .nice-select .option.focus, .cart-wraps-area .nice-select .option.selected.focus, .cart-wraps-area .nice-select .option:hover { background-color: $main-color !important; color: $color-white !important; font-weight: 600; } .cart-wraps-area .cart-calc select .option.focus, .cart-wraps-area .cart-calc .nice-select .option.selected.focus { background-color: $main-color !important; color: #ffffff !important; } .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder { color: $main-color; } .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder { color: $main-color; } .cart-wraps-area.cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder { color: $main-color; } .cart-wraps-area .cart-table table tbody tr td.product-quantity .input-counter input::placeholder { color: $main-color; } .cart-wraps-area .cart-calc .cart-wraps-area form .form-control input::-webkit-input-placeholder { color: #6c777d; } .cart-area .cart-calc .cart-wraps-area form .form-control input:-ms-input-placeholder { color: #6c777d; } .cart-area .cart-area .cart-calc .cart-wraps-area .form-control input::-ms-input-placeholder { color: #6c777d; } .cart-area .cart-area .cart-calc .cart-wraps-area .form-control input::placeholder { color:#495057; } /*================================= Cart Wraps Area End ===================================*/ /*================================= Checkout Area ===================================*/ .billing-details { margin-bottom: 30px; background-color: $color-white; padding: 50px 30px 25px 30px; box-shadow: 0 5px 28px rgba(0, 0, 0, 0.07); h3 { font-size: 24px; color: $main-color; margin-bottom: 15px; font-weight: 600; } .form-group { margin-bottom: 25px; label { color: $paragraph-color; display: block; margin-bottom: 10px; font-weight: 500; span { color: #dd480f; } } .form-control { height: 50px; color: #2d3652; border: 1px solid #e8e8e8; background-color: #fcfcff; border-radius: 0; padding: 10px 20px; width: 100%; &:focus,:hover { outline: 0; box-shadow: none; border: 1px solid $paragraph-color; } } .form-message { font-size: 16px; border: 1px solid #e8e8e8; background-color: #fcfcff; padding: 18px 18px; font-weight: 400; width: 100%; &:focus,:hover { outline: 0; box-shadow: none; border: 1px solid $paragraph-color; } } .nice-select { float: unset; line-height: 45px; color: $paragraph-color; padding-top: 0; padding-bottom: 0; font-weight: 500; .list { background-color: #ffffff; box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); border-radius: 0; margin-top: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; .option { transition: 0.5s; padding-left: 20px; padding-right: 20px; &:hover { background-color: $main-color !important; color: #ffffff; } &:focus { border: none; outline: none; } .selected { background-color: transparent; } } } &:after { right: 20px; } } } .form-check { margin-bottom: 15px; .form-check-input { width: 15px; height: 15px; } .form-check-label { color: $paragraph-color; margin-left: 5px; font-weight: 500; } } } .checkout-area .billing-details .form-group .nice-select .option:hover, .checkout-area .billing-details .form-group .nice-select .option.focus, .checkout-area .billing-details .form-group .nice-select .option.selected.focus { background-color: $main-color !important; color: #ffffff !important; border: none; outline: none; } .order-details { .order-table { background-color: $color-white; padding: 50px 30px; box-shadow: 0 5px 28px rgba(0, 0, 0, 0.07); h3 { font-size: 24px; font-weight: 600; margin-bottom: 20px; } table { margin-bottom: 0; thead { tr { th { border-bottom-width: 0; vertical-align: middle; border-color: #eaedff; padding-left: 20px; padding-top: 15px; padding-right: 20px; padding-bottom: 15px; font-weight: 600; color: $paragraph-color; font-size: 18px; } } } tbody { tr { td { vertical-align: middle; color: $paragraph-color; border-color: #eaedff; font-size: 14px; padding-left: 20px; padding-right: 20px; font-weight: 600; &.product-name { a { color: #6e768f; display: inline-block; font-weight: 600; &:hover { color: $main-color; } } } &.order-subtotal { span { color: $paragraph-color; font-weight: 600; } } &.order-shipping { span { color: $paragraph-color; font-weight: 700; } } &.total-price { span { color: $paragraph-color; font-weight: 700; } } &.shipping-price { font-weight: 700; } &.order-subtotal-price { font-weight: 700; } &.product-subtotal { font-weight: 700; } } } } } .table>:not(:first-child) { border-top: 0; } } .payment-box { background-color: $color-white; box-shadow: 0 5px 28px rgba(0, 0, 0, 0.07); margin-top: 30px; margin-bottom: 30px; padding:50px 30px; .payment-method { p [type="radio"]:checked { display: none; } p [type="radio"]:checked + label { padding-left: 27px; cursor: pointer; display: block; font-weight: 600; color: $main-color; position: relative; margin-bottom: 8px; &::before { content: ''; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border: 1px solid #dddddd; border-radius: 50%; background: #ffffff; } &::after { content: ''; width: 12px; height: 12px; background: $main-color; position: absolute; top: 6px; left: 3px; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; opacity: 1; visibility: visible; transform: scale(1); } } p [type="radio"]:not(:checked) { display: none; } p [type="radio"]:not(:checked) + label { padding-left: 27px; cursor: pointer; display: block; font-weight: 600; color: #172541; position: relative; margin-bottom: 8px; &::before { content: ''; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border: 1px solid #dddddd; border-radius: 50%; background: #ffffff; } &::after { content: ''; width: 12px; height: 12px; background: $main-color; position: absolute; top: 6px; left: 3px; border-radius: 50%; -webkit-transition: 0.5s; transition: 0.5s; opacity: 0; visibility: hidden; transform: scale(0); } } } .order-btn { margin-top: 20px; display: block; text-align: center; width: 100%; padding: 12px 27px; color: $color-white; text-align: center; position: relative; overflow: hidden; z-index: 1; background-color: $main-color; &::before { content: ""; position: absolute; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: #08104d; z-index: -1; -webkit-transition: all 0.5s; transition: all 0.5s; } &:hover { color: $color-white; border: none; } &:hover::before { left: auto; right: 0; width: 100%; } } } } .billing-details .form-group .nice-select .option:hover, .billing-details .form-group .nice-select .option.focus, .billing-details .form-group .nice-select .option.selected.focus { background-color: $main-color !important; color: #ffffff !important; } /*================================= Checkout Area End ===================================*/ /*================================= Doctors Area ====================================*/ .doctors-area { position: relative; overflow: hidden; .section-title { p { max-width: 810px; margin-left: auto; margin-right: auto; } } .owl-dots { margin-top: 0px !important; margin-bottom: 0 !important; .owl-dot { span { background-color: $dodger-blue !important; width: 10px !important; height: 10px !important; transition: 0.7s; } &.active span { background-color: $dodger-blue!important; width: 40px !important; height: 10px !important; } &:hover span { background-color: $dodger-blue!important; width: 40px !important; height: 10px !important; } } } } .doctors-item { position: relative; background-color: transparent; margin-bottom: 30px; overflow: hidden; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); &:hover { .content { padding: 30px 20px; .social-link { opacity: 1; margin: 10px 0 0 0; } } } .doctors-img { background-image: linear-gradient(#1FA2FF, #00EBBA); margin-bottom: 100px; text-align: center; img { padding: 30px 40px 0 40px; text-align: center; } } .content { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding: 30px 20px 25px; background-color: $color-white; h3 { margin-bottom: 5px; text-transform: capitalize; font-size: 22px; a { display: block; color: $main-color; } } span { color: $paragraph-color; font-weight: 500; } .social-link { margin-top: 15px; margin-bottom: -50px; padding: 0; list-style: none; text-align: center; opacity: 0; transition: 0.7s; li { display: inline-block; margin: 3px; a { width: 35px; height: 35px; line-height: 37px; text-align: center; border-radius: 50px; color: $color-white; } &:nth-child(1) a { background-color: #5E81CC; &:hover { background-color: $main-color; } } &:nth-child(2) a { background-color: #62E1FB; &:hover { background-color: $main-color; } } &:nth-child(3) a { background-color: #00A2F3; &:hover { background-color: $main-color; } } &:nth-child(4) a { background-color: #FF3681; &:hover { background-color: $main-color; } } } } } } .doctors-shape { .doctors-shape-1 { position: absolute; bottom: 0; left: 0; } .doctors-shape-2 { position: absolute; top: 0; right: 0; } } .doctor-tab-area { position: relative; } .doctor-tab { .tabs { margin: 0; padding: 0; list-style: none; li { display: inline-block; line-height: initial; margin-right: 10px; &:last-child { margin-right: 0; } a { display: inline-block; position: relative; font-size: 16px; padding: 15px 25px; background-color: #E2E2E2; font-weight: 600; color: $main-color; border-radius: 3px; &:focus { color: $color-white; background-color: $main-color; } } &.active a { color: $color-white; background-color: $main-color; } &.current a { color: $color-white; background-color: $main-color; } } } } .tab { .tabs_item { display: none; &:first-child { display: block; } } } .doctor-tab-shape { .shape1 { position: absolute; bottom: 15%; left: 0; z-index: -1; img { max-width: 250px; } } .shape2 { position: absolute; top: 0; right: 0; z-index: -1; img { max-width: 200px; } } } .doctors-details-area { position: relative; } .doctors-details-img { background-image: linear-gradient(#1FA2FF, #00EBBA); text-align: center; margin-bottom: 30px; img { padding: 30px 20px 0 20px; text-align: center; } } .doctors-details-content { margin-bottom: 30px; h3 { font-size: 35px; margin-bottom: 10px; font-weight: 500; } span { font-size: 22px; color: #002F79; } .doctors-details-list { list-style: none; margin: 20px 0; padding: 0; li { display: block; color: #3E4756; margin-bottom: 10px; &:last-child { margin-bottom: 0; } a { color: #3E4756; &:hover { color: $main-color; } } } } .social-link { margin: 0; padding: 0; list-style: none; li { display: inline-block; margin: 3px; &.title { font-size: 20px; color: #002F79; font-weight: 600; } a { width: 35px; height: 35px; line-height: 37px; text-align: center; border-radius: 50px; color: $color-white; } &:nth-child(2) a { background-color: #5E81CC; &:hover { background-color: $main-color; } } &:nth-child(3) a { background-color: #62E1FB; &:hover { background-color: $main-color; } } &:nth-child(4) a { background-color: #00A2F3; &:hover { background-color: $main-color; } } &:nth-child(5) a { background-color: #FF3681; &:hover { background-color: $main-color; } } } } } .doctors-details-text { margin-bottom: 30px; p { margin-bottom: 20px; } } .doctors-details-shape { position: absolute; right: 0; top: 0; } /*================================= Doctors Area End ====================================*/ /*================================= Departments Area ====================================*/ .departments-area { position: relative; } .departments-shape { .shape1 { position: absolute; bottom: 20%; left: 0; z-index: -1; } .shape2 { position: absolute; top: 0; right: 0; z-index: -1; } } .departments-card { background-color: $color-white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); margin-bottom: 30px; .content { padding:22px; text-align: center; h3 { font-size: 20px; color: $main-color; margin-bottom: 10px; } p { margin-bottom: 10px; } .departments-more { display: block; color: $paragraph-color; font-weight: 600; font-size: 15px; margin-bottom: 0; i { font-size: 18px; position: relative; top: 3px; margin-left: 5px; } &:hover { color: $main-color; letter-spacing: 0.25px; } } } } /*================================= Departments Area End ====================================*/ /*================================= Emergency Area ====================================*/ .emergency-area { position: relative; background-image: url(../img/emergency/emergency-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: linear-gradient(to right, #002F79, #002f7954); } } .emergency-content { position: relative; z-index: 1; h2 { font-size: 35px; color: $color-white; font-weight: 600; margin-bottom: 20px; b { font-weight: 700; color: $dodger-blue; } } p { color: $color-white; margin-bottom: 20px; font-size: 18px; font-weight: 500; } .emergency-icon-content { padding-left: 75px; position: relative; i { top: 0; left: 0; position: absolute; font-size: 60px; color: #00E3E9; line-height: 1; } h3 { font-size: 35px; a { color: $color-white; &:hover { color: #00E3E9; } } } } } .emergency-shape { position: absolute; top: 0; left: 0; overflow: hidden; img { max-width: 985px; } } .emergency-area-bg { position: relative; &::before { content: ''; position: absolute; top: 30px; left: 0; right: 0; width: 100%; height: 93%; border-radius: 15px; background-image: url(../img/emergency/emergency-bg-two.png); background-size: cover; background-position: center center; background-repeat: no-repeat; } } .emergency-content-ptb { margin-top: 40px; margin-left: 80px; } .emergency-img { position: relative; z-index: 1; } .emergency-shape-2 { position: absolute; top: 30px; right: 0; overflow: hidden; img { max-width: 1028px; } } /*================================= Emergency Area End ====================================*/ /*================================= Prescription Area ====================================*/ .prescription-bg { position: relative; background-image: url(../img/prescription/prescription-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 10px; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; border-radius: 10px; background-image: linear-gradient(to right, #002F79, #002f7954); } } .prescription-area-two { position: relative; } .prescription-bg-2 { position: relative; background-image: url(../img/prescription/prescription-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: linear-gradient(to right, #002F79, #002f7954); } } .prescription-bg-3 { position: relative; background-image: url(../img/prescription/prescription-bg2.png); background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 10px; &::before { content: ''; position: absolute; border-radius: 10px; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-image: linear-gradient(to right, #002F79, #002f7954); } } .prescription-content { position: relative; z-index: 1; margin-left: 90px; h2 { font-size: 40px; color: $color-white; font-weight: 600; margin-bottom: 25px; line-height: 1.2; } p { color: $color-white; margin-bottom: 20px; font-size: 20px; font-weight: 500; } .prescription-btn { margin-top: 10px; padding: 14px 27px; background-color: $dodger-blue; color: $color-white; font-weight: 500; position: relative; z-index: 1; i { margin-left: 5px; } &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 0; background-color: $color-white; opacity: 0; transition: 0.7s; border-radius: 5px; } &:hover { background-color: $color-white; color: $main-color; &::before { height: 100%; opacity: 1; border-radius: 5px; } } } } .prescription-content-ml { margin-left: 0; } .prescription-shape { position: absolute; top: 0; left: 5%; overflow: hidden; img { max-width: 750px; } } .prescription-shape-2 { position: absolute; top: 0; left: 5%; overflow: hidden; img { max-width: 750px; } } /*================================= Prescription Area End ====================================*/ /*================================= Case Study Area ====================================*/ .case-study-area { position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 50%; background-image: url(../img/case-study/case-study-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 50%; background-color:#002e79d1; } .section-title { position: relative; z-index: 1; h2 { color: $color-white; } .section-icon { .icon { color: $color-white; } &::before { background-color: $color-white;; } &::after { background-color: $color-white;; } } } } .case-study-card { position: relative; z-index: 1; margin-bottom: 30px; &::before { content: "\f10a"; position: absolute; color: $color-white; left: 0; right: 0; top: 25px; font-family: Flaticon; font-size: 150px; transform: rotate(-95deg); line-height: 0; transition: 0.7s; opacity: 0; } &::after { content: ''; position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; height: 0; width: 94.5%; background-color: $main-color; transition: 0.7s; opacity: 0; } &:hover { &::before { opacity: 1; } &::after { opacity: 0.8; height: 92%; } .content { transform: scale(1); } } .content { position: absolute; z-index: 1; top: 15%; left: 0; right: 0; transform: translateY(-10%); text-align: center; transform: scale(0); transition: 0.7s; h3 { margin-bottom: 15px; a { color: $color-white; } } p { color: #E2E2E2; margin-bottom: 10px; max-width: 300px; margin-left: auto; margin-right: auto; } .read-more-btn { font-size: 16px; font-weight: 600; color: $color-white; i { margin-left: 10px; font-weight: 400; } &:hover { color: $dodger-blue; letter-spacing: 00.25px; } } } } .case-study-more { margin-top: 10px; margin-bottom: 30px; text-align: center; } .case-study-area-two { position: relative; } .case-study-shape { position: absolute; top: 0; left: 0; img { max-width: 270px; } } .case-details-area { position: relative; } .case-article { .case-details-img { margin-bottom: 30px; } .case-article-content { h2 { font-size: 26px; margin-bottom: 20px; } p { margin-bottom: 20px; } } .case-article-other { margin-top: 30px; margin-bottom: 30px; .article-img { img { margin-bottom: 30px; } } p { margin-bottom: 20px; } } } .case-details-shape { position: absolute; top: 0; left: 0; z-index: -1; img { max-width: 270px; } } /*================================= Case Study Area End ====================================*/ /*================================= Serve Area ====================================*/ .serve-area { position: relative; .section-title { position: relative; z-index: 1; margin-bottom: 45px; h2 { color: $color-white; } .section-icon { .icon { color: $color-white; } &::before { background-color: $color-white;; } &::after { background-color: $color-white;; } } } &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 50%; background-image: url(../img/serve/serve-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 50%; background-color:#002e79d1; } } .serve-btn-area { background-image: url(../img/serve/serve-img.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 1; padding-top: 200px; padding-bottom: 200px; text-align: center; &::before { content: ''; position: absolute; top: 30px; left: 0; right: 0; margin: 0 auto; width: 95%; height: 88%; background-color: #002F79; opacity: 0.5; } .play-btn { width: 90px; height: 90px; line-height: 95px; position: relative; z-index: 1; margin: 0 auto; text-align: center; background-color: #ffffff3d; font-size: 50px; color: $color-white; border-radius: 50px; &::after { content: ''; width: 100%; height: 100%; top: 0; left: 0; right: 0; border-radius: 50px; position: absolute; border: 2px solid $color-white; animation: scale 1.2s infinite ease-in-out; } &:hover { background-color: $main-color; } } } /*================================= Serve Area End ====================================*/ /*================================== Faq Area =================================*/ .faq-bg { background-color: #F9F9F9; position: relative; &::before { content: ''; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-image: url(../img/faq-img.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-color: #002F79; opacity: 0.8; } } .faq-accordion { max-width: 490px; margin-bottom: 30px; .section-title { margin-bottom: 30px; } .accordion { list-style-type: none; padding-left: 0; margin-bottom: 0; .accordion-item { display: block; margin-bottom: 15px; &:last-child { margin-bottom: 0; } } .accordion-title { padding: 10px 40px 10px 15px; color: $main-color; text-decoration: none; position: relative; display: block; font-size: 17px; font-weight: 600; background-color: $color-white; i { position: absolute; right: 15px; top: 10px; font-size: 25px; transition: 0.5s; font-size: 18px; width: 30px; height: 30px; color: $main-color; border-radius: 50px; border: 1px solid $main-color; text-align: center; line-height: 30px; background-color: transparent; } &.active i { transform: rotate(180deg); top: 10px; } } .accordion-content { display: none; position: relative; margin-top: -5px; background-color: $color-white; padding: 0 15px 18px; p { line-height: 1.8; font-size: 15px; margin-bottom: 0; } &.show { display: block; } } } } .faq-counter-area { margin-left: 80px; .col-lg-6 { &:nth-child(2){ .single-counter { margin-top: 60px; } } &:nth-child(3){ .single-counter { margin-top: -60px; } } } } .single-counter { background-color:#002f79cc; position: relative; z-index: 1; text-align: center; padding: 60px 15px; border: 1px dashed $color-white; margin-bottom: 30px; &::before { content: "\f10a"; position: absolute; color: #ffffff15; left: 0; right: 0; top: 35px; font-family: Flaticon; font-size: 130px; transform: rotate(80deg); line-height: 1; opacity: 0.8; } h3 { font-size: 40px; color: $color-white; font-weight: 700; margin-bottom: 0; line-height: 1.2; } span { color: $color-white; font-size: 16px; font-weight: 500; } } /*================================== Faq Area End =================================*/ /*================================= Blog Area ====================================*/ .blog-area { position: relative; overflow: hidden; .section-title { p { max-width: 800px; margin-left: auto; margin-right: auto; } } } .blog-card { margin-bottom: 30px; a { display: block; } &:hover { .content { h3 { a { color: $dodger-blue; } } } } .content { padding-top: 15px; ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; font-size: 14px; color: $paragraph-color; position: relative; width: 100%; i { font-size: 18px; margin-right: 10px; } span { position: absolute; right: 0; background-color: #E2E2E2; color: $paragraph-color; padding: 2px 5px; a { display: inline-block; color: $paragraph-color; &:hover { color: $main-color; } } } } } h3 { margin-top: 15px; margin-bottom: 15px; a { color: $main-color; } } p { margin-bottom: 15px; } .more-btn { font-weight: 600; color: $main-color; i { position: relative; top: 2px; margin-left: 5px; } &:hover { letter-spacing: 0.25px; color: $dodger-blue; } } } } .blog-card-side { margin-bottom: 30px; ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; font-size: 14px; color: $paragraph-color; position: relative; width: 100%; border-bottom: 1px solid #70707080; padding-top: 20px; &:first-child { padding-top: 0; } i { font-size: 18px; margin-right: 10px; } span { position: absolute; right: 0; background-color: #E2E2E2; color: $paragraph-color; padding: 2px 5px; a { display: inline-block; color: $paragraph-color; &:hover { color: $dodger-blue; } } } a { color: $main-color; &:hover { color: $dodger-blue; } h3 { margin-bottom: 0; padding-top: 15px; padding-bottom: 20px; } } } } } .blog-more-btn { text-align: center; margin-top: 20px; margin-bottom: 30px; } .blog-shape-icon { position: absolute; top: -250px; right: -7%; font-size: 400px; color: #1fa2ff13; transform: rotate(-100deg); overflow: hidden; } .blog-item { margin-bottom: 30px; background-color: $color-white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); transition: 0.7s; &:hover { transform: translateY(-5px); .content { h3 { a { color: $dodger-blue; } } } } .blog-item-img { position: relative; a { display: block; } .date { background-color: #13316e; display: inline-block; padding: 10px 15px; text-align: center; position: absolute; left: 20px; bottom: -35px; ul { list-style: none; margin: 0; padding: 0; li { color: #ffffff; font-weight: 600; line-height: 1.3; font-size: 17px; } } } } .content { padding: 40px 20px 30px; position: relative; .topic { position: absolute; top: 7px; right: 20px; background-color: #E2E2E2; color: $paragraph-color; padding: 2px 5px; font-size: 14px; a { display: inline-block; color: $paragraph-color; &:hover { color: $main-color; } } } h3 { font-size: 20px; margin-top: 20px; margin-bottom: 0; a { color: $main-color; } } } } .blog-area-item { .blog-item { .content { h3 { font-size: 19px ; } } } } .blog-article { margin-bottom: 30px; .blog-article-img { margin-bottom: 20px; } .blog-status { margin-bottom: 15px; ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; color: $main-color; font-size: 14px; margin-right: 30px; i { margin-right: 10px; } } } } .article-content { h2 { font-size: 26px; margin-bottom: 20px; max-width: 650px; } p { margin-bottom: 30px; } } .another-content { p { margin-bottom: 20px; } .content-img { margin-top: 30px; margin-bottom: 30px; } } .blog-article-share { margin-top: 30px; padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid #7070705c; .blog-tag { ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; margin: 0 5px; transition: 0.7s; color: $main-color; font-weight: 600; a { color: $main-color; padding: 5px 10px; background-color: #f5f5f5; font-size: 13px; font-weight: 600; } &:hover a{ color: $color-white; background-color: $main-color; } } } } .social-icon { margin: 0; padding: 0; list-style: none; float: right; li { display: inline-block; margin-right: 5px; &.title { color: $main-color; font-size: 16px; font-weight: 500; } a { border-radius: 50px; width: 30px; height: 30px; line-height: 32px; text-align: center; color: $color-white; } &:nth-child(1) a { background-color: #3b5998; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(2) a { background-color: #55acee; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(3) a { background-color: #3f729b; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(4) a { background-color: #3b5998; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(5) a { background-color: #ff0000; &:hover { background-color: $main-color; animation: tada 1s linear; } } } } } .blog-article-more { h2 { font-size: 26px; margin-bottom: 25px; } } .comments-wrap { padding-top: 20px; .title { font-size: 26px; margin-bottom: 30px; color: $main-color; font-weight: 600; } ul { list-style: none; margin: 0; padding: 0; li { position: relative; padding: 0; padding-left: 100px; margin-bottom: 30px; &.ml-60 { margin-left: 60px; } img { border-radius: 5px; position: absolute; top: 0; left: 0; } h3 { margin-bottom: 0; font-size: 20px; font-weight: 500; } span { margin-bottom: 10px; display: block; font-size: 14px; color:#8b8b8b; } p { margin-bottom: 0; } a { position: absolute; top: 0; right: 30px; color: $color-white; background-color: $main-color; padding: 5px 25px; border-radius: 5px; font-weight: 500; font-size: 14px; &:hover { background-color: $dodger-blue; } } } } } .comments-form { .contact-form { h2 { font-size: 24px; margin-bottom: 20px; } .form-group { .form-control { border-color: #988ea1; background-color: transparent; border-radius: 0; } } .default-btn { border-radius: 0; width: auto; } } } } .side-bar-wrap { margin-bottom: 30px; } .side-bar-profile { padding: 40px 30px; text-align: center; background-color: $main-color; margin-bottom: 30px; img { border-radius: 50%; margin-bottom: 15px; } h3 { color: $color-white; font-size: 20px; margin-bottom: 10px; } p { color: $color-white; margin-bottom: 15px; } ul { list-style: none; margin: 0; padding: 0; li { display: inline-block; a { background-color: $color-white; width: 30px; height: 30px; color: $main-color; line-height: 32px; border-radius: 50px; margin: 0 2px; &:hover { background-color: $dodger-blue; color: $color-white; } } } } } .search-widget { margin-bottom: 30px; .search-form { position: relative; .form-control { height: 60px; border: 1px solid #988ea1; background-color: #F9F9F9; padding: 10px 20px; width: 100%; border-radius: 0; &:focus { box-shadow: none; outline: 0; } } button { position: absolute; top: 0; right: 0; height: 60px; width: 60px; background-color: $main-color; transition: all 0.5s; border: none; outline: none; i { color: $color-white; } &:hover { background-color: $dodger-blue; } } } } .side-bar-widget { margin-bottom: 30px; .title { font-size: 20px; color: $main-color; font-weight: 600; position: relative; display: inline-block; margin-bottom: 15px; } .side-bar-categories { ul { padding: 0; margin: 0; list-style-type: none; li { position: relative; font-size: 15px; font-weight: 500; border-bottom: 1px solid #ededed; a { display: inline-block; color: $paragraph-color; font-weight: normal; padding: 10px 0; font-weight: 500; &:hover { color: $main-color; } } span { padding: 7px 0; float: right; color: $main-color; font-weight: 500; } } } } .widget-popular-post { position: relative; overflow: hidden; margin-top: 10px; .item { overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; &:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; } .thumb { float: left; overflow: hidden; position: relative; margin-right: 15px; .full-image { width: 80px; height: 80px; display: inline-block; background-size: cover !important; background-repeat: no-repeat; background-position: center center !important; position: relative; background-color: $paragraph-color; &.bg1 { background-image: url(../img/blog/blog-img.jpg); } &.bg2 { background-image: url(../img/blog/blog-img2.jpg); } &.bg3 { background-image: url(../img/blog/blog-img3.jpg); } } } .info { overflow: hidden; .title-text { line-height: 1.5; font-size: 17px; font-weight: 500; a { display: inline-block; color: $main-color; &:hover { color: $dodger-blue; } } } p { font-size: 14px; margin-bottom: 7px; i { margin-right: 5px; } } } } } .side-bar-widget-tag { list-style: none; margin: 10px 0 0; padding: 0; li { display: inline-block; padding: 7px 10px; margin: 5px 2px; transition: 0.7s; font-size: 13px; border-radius: 3px; font-weight: 600; background-color: #f5f5f5; &:hover { background-color: $main-color; border-color: $color-white; } a { color: #484848; } &:hover a { color: $color-white; } } } .blog-gallery { display: flex; flex-wrap: wrap; padding-left: 0; list-style-type: none; margin-left: -5px; margin-right: -5px; margin-bottom: 0; li { flex: 0 0 33.33%; max-width: 33.33%; padding-left: 5px; padding-right: 5px; padding-top: 10px; a { display: block; position: relative; img { width: 120px; } &::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; transition: all 0.5s; opacity: 0; visibility: hidden; } &:hover::before { opacity: .50; visibility: visible; } } } } } /*================================= Blog Area End ====================================*/ /*================================= Testimonials Area ====================================*/ .testimonials-area { position: relative; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; .section-title { position: relative; z-index: 1; } &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; filter: blur(5px); background-image: url(../img/testimonials/testimonials-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; } &::after { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $dodger-blue; opacity: 0.1; } } .testimonials-img { position: relative; z-index: 1; } .testimonials-slider-area { position: relative; .owl-nav { margin-top: 0; .owl-prev { position: absolute; top: -70px; left: 145px; font-size: 18px !important; width: 45px; height: 45px; border-radius: 0; line-height: 45px; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $color-white !important; color: $dodger-blue !important; } } .owl-next { position: absolute; top: -70px; left: 200px; font-size: 18px !important; width: 45px; height: 45px; line-height: 45px; border-radius: 0; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $color-white !important; color: $dodger-blue !important; } } } } .testimonials-slider { margin-bottom: 35px; background-color: #002F79; padding: 60px 40px ; margin-left: -150px; margin-right: 150px; margin-top: 70px; position: relative; &::before { content: "\f10a"; position: absolute; color: #18499547; left: 0; right: 0; top: 115px; font-family: Flaticon; font-size: 505px; -webkit-transform: rotate(95deg); transform: rotate(80deg); line-height: 0.6; } .testimonials-item { text-align: center; position: relative; z-index: 1; i { color: $dodger-blue; font-size: 45px; text-align: center; } p { font-size: 18px; color: $color-white; margin-bottom: 30px; } .content { img { border-radius: 50%; margin-bottom: 15px; width: 80px; margin-left: auto; margin-right: auto; } h3 { font-size: 16px; color: $color-white; margin-bottom: 0; } span { font-size: 14px; color: #E2E2E2; } } } } .testimonials-slider-two { margin-bottom: 120px; background-color: #002F79; padding: 70px 40px ; position: relative; .owl-nav { margin-top: 0; .owl-prev { position: absolute; bottom: -90px; left: 45%; font-size: 18px !important; width: 45px; height: 45px; border-radius: 0; line-height: 45px; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $color-white !important; color: $dodger-blue !important; } } .owl-next { position: absolute; bottom: -90px; right: 45%; font-size: 18px !important; width: 45px; height: 45px; line-height: 45px; border-radius: 0; background-color: $dodger-blue !important; color: $color-white !important; &:hover { background-color: $color-white !important; color: $dodger-blue !important; } } } &::before { content: "\f10a"; position: absolute; color: #18499547; left: 0; right: 0; top: 195px; font-family: Flaticon; font-size: 505px; -webkit-transform: rotate(95deg); transform: rotate(80deg); line-height: 1.4; } .testimonials-card { text-align: center; position: relative; z-index: 1; i { color: $dodger-blue; font-size: 45px; text-align: center; } p { font-size: 20px; color: $color-white; margin-bottom: 30px; max-width: 800px; margin-left: auto; margin-right: auto; } .content { img { border-radius: 50%; margin-bottom: 15px; width: 80px; margin-left: auto; margin-right: auto; } h3 { font-size: 16px; color: $color-white; margin-bottom: 0; } span { font-size: 14px; color: #E2E2E2; } } } } /*================================= Testimonials Area End ====================================*/ /*================================= Brand Area ====================================*/ .brand-area { padding-top: 70px; padding-bottom: 70px; } .brand-item { position: relative; z-index: 1; img { width: auto; } .brand-logo-two { display: none !important; } } .brand-bg { background-color: $color-white; } .brand-bg2 { background-image: url(../img/brand/brand-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: $main-color; opacity: 0.8; } } /*================================= Brand Area End ====================================*/ /*================================= Subscribe Area ====================================*/ .subscribe-area { background-image: url(../img/subscribe-img/subscribe-img.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; overflow: hidden; &::before { content: ''; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #002f79ed; } } .subscribe-shape { position: absolute; top: 0; left: 15%; } .newsletter-area { max-width: 520px; margin-right: auto; position: relative; z-index: 1; margin-left: auto; text-align: center; h2 { font-size: 35px; color: $color-white; margin-bottom: 10px; b { font-weight: 700; color: $dodger-blue; } } p { color: $color-white; font-size: 20px; margin-bottom: 30px; } } .newsletter-form { position: relative; .form-control { background: $color-white; height: 60px; line-height: 60px; margin: 0; border-radius: 5px; border: none; padding: 0 25px; font-weight: 500; &:focus { outline: none; border: none; box-shadow: none; } &:hover { outline: none; border: none; box-shadow: none; } } .subscribe-btn { position: absolute; top: 0; right: 0; margin: 0; line-height: 60px; padding: 0 45px; height: 60px; border: 0; background-color: $dodger-blue; color: $color-white; font-weight: 500; transition: 0.7s; border-radius: 0 5px 5px 0; &:hover { background-color: $main-color; } } .validation-danger { font-size: 16px; margin-top: 15px; color: $color-white; } } /*================================= Subscribe Area End ====================================*/ /*================================= Contact Area ====================================*/ .contact-area { position: relative; } .contact-widget-right { margin-bottom: 30px; background-color: $color-white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.03); padding: 30px 25px; h3 { font-size: 30px; margin-bottom: 15px; } p { margin-bottom: 15px; } .contact-list { list-style: none; margin: 0; padding: 0; li { display: block; color: $paragraph-color; margin-bottom: 10px; position: relative; padding-left: 35px; font-weight: 500; &:last-child { margin-bottom: 0; } i { color: $dodger-blue; margin-right: 5px; position: absolute; left: 0; top: 3px; font-size: 20px; } .content { a { color: $paragraph-color; display: block; font-weight: 500; } } &:hover { color: $dodger-blue; i { color: $main-color; } a { color: $dodger-blue; } } } } } .contact-form { max-width: 800px; position: relative; z-index: 1; margin-bottom: 30px; h2 { font-size: 30px; margin-bottom: 30px; } .form-group { margin-bottom: 25px; position: relative; .form-control { height: 50px; color: #948b9f; border: 1px solid #ebebeb; background-color: #a8dffc45; font-size: 14px; padding: 10px 20px; width: 100%; border-radius: 0; &:focus { outline: none; border-color: $main-color; box-shadow: none; } } textarea.form-control { height: auto; } } .with-errors { float: left; font-size: 14px; margin-top: 10px; margin-bottom: 0; color: #f00; font-weight: 400; display: block; } .text-danger { font-size: 18px; margin-top: 15px; } .default-btn { border: 0; outline: none; width: 100%; text-align: center; } } .contact-form .form-group .form-control::-webkit-input-placeholder { color: #948b9f; } .contact-form .form-group .form-control:-ms-input-placeholder { color: #948b9f; } .contact-form .form-group .form-control::-ms-input-placeholder { color: #948b9f; } .contact-form .form-group .form-control::placeholder { color: #948b9f; } .contact-shape { position: absolute; right: 0; top: 0; img { max-width: 200px; } } /*================================= Contact Area End ====================================*/ /*================================= User All Form ====================================*/ .user-all-form { margin-bottom: 30px; .contact-form { background-color: $color-white; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); padding: 50px 30px; max-width: 650px; margin-left: auto; margin-right: auto; .agree-label { label { font-weight: 500; color: $main-color; margin-left: 10px; } } .forget { margin-bottom: 15px; float: right; color: $main-color; font-weight: 500; &:hover { color: $dodger-blue; } } .account-desc { margin-top: 15px; font-weight: 600; text-align: center; margin-bottom: 0; a { color: $main-color; &:hover { color: $dodger-blue; } } } } } /*================================= User All Form End ====================================*/ .terms-conditions-img { margin-bottom: 30px; } .single-content { margin-bottom: 30px; h3 { font-size: 24px; color: $main-color; margin-bottom: 15px; } p { margin-bottom: 15px; } } /*============================== Pagination Area =================================*/ .pagination-area { margin-top: 10px; margin-bottom: 30px; text-align: center; .page-numbers { width: 40px; height: 40px; line-height: 40px; color: $main-color; text-align: center; display: inline-block; position: relative; margin-left: 3px; margin-right: 3px; font-size: 18px; border-radius: 50px; border: 1px solid $main-color; &:hover { background-color: $main-color; color: $color-white; } i { position: relative; font-size: 25px; top: 5px; } &.current { background-color: $main-color; color: $color-white; } } } /*============================== Pagination Area End =================================*/ /*================================= Map Area ====================================*/ .map-area iframe { display: block; width: 100%; height: 400px; } /*================================= Map Area End ====================================*/ /*================================= Footer Area ====================================*/ .footer-area { background-image: url(../img/footer-bg.png); background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 1; &::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #FBFBFB; opacity: 0.9; } } .footer-widget { margin-bottom: 30px; .footer-logo { margin-bottom: 30px; a { display: block; } .footer-logo2 { display: none; } } h3 { font-size: 21px; color: $main-color; margin-bottom: 30px; } p { margin-bottom: 20px; color: #252424; } .footer-list { list-style: none; margin: 0; padding: 0; li { display: block; color: #252424; margin-bottom: 5px; a { color: #252424; &:hover { color: $main-color; letter-spacing: 0.15px; } } } } .footer-contact-list { list-style: none; margin: 0; padding: 0; li { display: block; color: #252424; margin-bottom: 10px; position: relative; padding-left: 35px; font-weight: 500; &:last-child { margin-bottom: 0; } i { color: $dodger-blue; margin-right: 5px; position: absolute; left: 0; top: 3px; font-size: 20px; } .content { a { color: #252424; display: block; font-weight: 500; } } &:hover { color: $dodger-blue; i { color: $main-color; } a { color: $dodger-blue; } } } } .footer-list { list-style: none; margin: 0; padding: 0; li { display: block; margin-bottom: 10px; font-weight: 500; &:last-child { margin-bottom: 0; } a { i { font-size: 18px; position: relative; top: 3px; margin-right: 5px; } color: #252424; font-weight: 500; &:hover { color: $dodger-blue; } } } } .open-hours-list { list-style: none; margin: 0; padding: 0; li { display: block; margin-bottom: 10px; font-weight: 500; color: #252424; position: relative; &::before { content: ''; position: absolute; top: 16px; width: 25%; height: 100%; left: 28%; right: 25%; border-top: 1px dotted #6E6E6E; } &:last-child { margin-bottom: 0; } span { float: right; } } } .social-link { margin: 0; padding: 0; list-style: none; li { display: inline-block; margin-right: 5px; a { border-radius: 50px; width: 35px; height: 35px; line-height: 37px; text-align: center; color: $color-white; } &:nth-child(1) a { background-color: #3b5998; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(2) a { background-color: #55acee; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(3) a { background-color: #3f729b; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(4) a { background-color: #ff0000; &:hover { background-color: $main-color; animation: tada 1s linear; } } &:nth-child(5) a { background-color: #c80000; &:hover { background-color: $main-color; animation: tada 1s linear; } } } } } .copy-right-area { padding: 15px; background-color: #EFEFEF; .copy-right-text { p { color: #554D63; margin-bottom: 0; a { color: $main-color; &:hover { color: $dodger-blue; } } } } } /*================================= Footer Area End ====================================*/ /*================================= 404 Error Area ===================================*/ .error-area { .error-content { text-align: center; position: relative; padding-top: 140px; padding-bottom: 140px; h1 { font-size: 300px; line-height: 0.7; font-weight: 700; color: $main-color; font-family: $body-font; span { color: $dodger-blue; } } h3 { margin: 30px 0 0; position: relative; color: $main-color; font-size: 35px; } p { margin-top: 20px; margin-bottom: 20px; font-size: 18px; max-width: 520px; margin-left: auto; margin-right: auto; color: $main-color; } } } /*================================= 404 Error Area End ===================================*/ /*================================== Coming Soon Area ====================================*/ .coming-soon-area { position: relative; height: 100vh; overflow: hidden; background-image: url(../img/inner-banner/inner-banner-11.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; .coming-soon-content { text-align: center; max-width: 750px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; padding: 50px 30px; h1 { margin-bottom: 0; color: $main-color; font-size: 60px; } p { font-size: 16px; max-width: 600px; margin-top: 15px; margin-bottom: 0; margin-left: auto; margin-right: auto; color: $main-color; } #timer { margin-top: 20px; div { display: inline-block; color: $main-color; position: relative; margin-left: 35px; margin-right: 35px; font-size: 45px; font-weight: 700; span { display: block; text-transform: capitalize; margin-top: -15px; font-size: 16px; font-weight: normal; color: $main-color; } &:last-child { margin-right: 0; &::before { display: none; } } &:first-child { margin-left: 0; } &::before { content: ""; position: absolute; right: -50px; top: -10px; font-size: 70px; color: #ffffff; } } } .newsletter-form { position: relative; max-width: 500px; margin-left: auto; margin-right: auto; margin-top: 50px; .input-newsletter { display: block; width: 100%; height: 60px; border: none; background-color: $color-white; padding-left: 15px; color: $color-white; outline: 0; transition: 0.5s; border-radius: 0; border: 1px solid #cccccc; color: #5d5d5d; &:focus { border-color: $main-color; } } .default-btn { border: 0; outline: 0; border-radius: 0 !important; } button { position: absolute; right: 0; top: 0; height: 60px; padding: 0 30px; text-transform: uppercase; outline: 0; color: #ffffff; transition: 0.5s; font-weight: 500; font-size: 15px; cursor: pointer; &::after { border-radius: 0; } &::before { border-radius: 0; } &:hover { color: #ffffff; background-color: #190f3c; } } } ul { list-style: none; margin-top: 30px; padding: 0; li { display: inline-block; width: 45px; height: 45px; line-height: 50px; font-size: 18px; background-color: $main-color; color: $color-white; border-radius: 50px; margin-right: 10px; a { color: $color-white; } &:hover { background-color: $dodger-blue; } } } } #validator-newsletter { text-align: left; color: #dc3545 !important; } } /*================================== Coming Soon Area End ====================================*/ /*================================== Back To Top Button =====================================*/ #toTop { position: fixed; bottom: 20px; right: 20px; cursor: pointer; display: none; z-index: 99; } .top-btn { background-color: $main-color; color: $color-white; width: 45px; height: 45px; border-radius: 50%; box-shadow: 0 0 15px $main-color; font-size: 20px; display: inline-block; text-align: center; line-height: 45px; transition: .9s; &:hover{ background-color: $dodger-blue; box-shadow: 0 0 15px $dodger-blue; color: #fff; } } /*============================== Back To Top Button =================================*/ /*================================= Buy Now Btn ====================================*/ .buy-now-btn { img { top: 50%; left: 20px; width: 15px; position: absolute; transform: translateY(-50%); } right: 20px; z-index: 99; top: 50%; position: fixed; transform: translateY(-50%); border-radius: 30px; display: inline-block; color: $color-white; background-color: #82b440; padding: 10px 20px 10px 42px; box-shadow: 0 1px 20px 1px #82b440; font-size: 13px; font-weight: 600; &:hover { color: $color-white; background-color: #94be5d; } } /*================================== Preloader CSS =====================================*/ .preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; background-color: $dodger-blue; } .spinner { width: 40px; height: 40px; border-radius: 5px; background-color: $color-white; margin: 100px auto; animation: rotate-in 1.2s infinite ease-in-out; } @-webkit-keyframes rotate-in { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } @keyframes rotate-in { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } /*================================== Preloader CSS End =====================================*/ @-webkit-keyframes scale { 0%, 35% { transform: scale(0); opacity: 1; } 50% { transform: scale(1.2); opacity: 0.8; } 100% { opacity: 0; transform: scale(1.5); } } @keyframes scale { 0%, 35% { transform: scale(0); opacity: 1; } 50% { transform: scale(1.2); opacity: 0.8; } 100% { opacity: 0; transform: scale(1.5); } }