/* Theme Name: Appointment Blue Theme URI: https://webriti.com/appointment-blue-child-version-details-page-1/ Author: webriti Description: A Business theme which is ideal for creating a corporate / business website. Appointment Blue theme is a child theme of the Appointment theme and is the Blue color variation. Those who need a blue background-based theme can use this child theme. Appointment Blue theme comes with various locales. Author URI: https://www.webriti.com Tags: full-width-template, threaded-comments, two-columns, right-sidebar, left-sidebar, sticky-post, custom-menu, translation-ready, blog, footer-widgets, featured-images Template: appointment Version: 1.2.3 Requires at least: 4.5 Tested up to: 5.5 Requires PHP: 5.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: appointment-blue */ /*-------------------------------------------------------------- New Navbar Classes - Navbar3 --------------------------------------------------------------*/ .navbar.navbar3 .navbar-nav > .active.open > a .sub-arrow::after { color: #ffffff; } .navbar.navbar3 { border: none; background-color: #21202e; padding: 0 0; } .navbar3 .cart-header {border-left: 1px solid #ffffff;} .navbar3 .header-module { padding: 2rem 0rem 2rem 1rem; } .navbar3 .search-box-outer a { color: #ffffff; } .navbar3 .cart-header > a.cart-icon {color: #ffffff;} .navbar-header.index3 {text-align: center;background-color: #fff;float: none;padding: 20px 0 20px;} .navbar-header.index3 .navbar-brand {display: inline-block;float: none;margin-right: 0;} .top-header-widget { padding: 10px 0 10px; } .top-header-widget ul { margin: 0 0; list-style: none; } .header-contact-info i { font-size: 15px; line-height: 20px; padding-right: 7px; vertical-align: bottom; } .top-header-widget li, .top-contact-detail-section li { padding: 0px 0px 10px; font-size: 14px; line-height: 22px; font-weight: 400; color: #fff; list-style: none; } .navbar3 .head-contact-social li { display: inline-block; padding: 0.438rem 0.1rem; font-size: 0.838rem; line-height: 2.3; transition: all 0.3s; display: inline-block; border-radius: 50%; cursor: pointer; box-shadow: none; color: #fff; margin: 0; padding: 0; text-align: center; margin: 0 5px; background-color: transparent; } .head-contact-social li:hover { background-color: transparent; } @media (max-width: 1100px) { .navbar3 .dropdown .dropdown-toggle .sub-arrow::after {float: right;} .navbar3 .dropdown .dropdown-toggle .sub-arrow::after { content: '\f107'; font-family: "FontAwesome"; position: relative; float: right; color: #ffffff; transition: all 0.3s ease-in-out 0s; } .navbar3 .dropdown .dropdown-toggle:hover .sub-arrow::after {color: #ffffff;} .navbar3 .dropdown.open .dropdown-toggle:hover .sub-arrow::after {color: #ffffff;} } @media (min-width: 1100px) { .navbar-default.navbar3 .navbar-nav > li > a { border-radius: 0px; padding: 20px 20px; } .navbar3 .nav {padding: 10px 0;} .navbar3 .nav.navbar-left {padding: 0 0;} .navbar3 li.active > a:after { content: ''; position: absolute; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent; left: 50%; top: 0; color: #FFFFFF; } } /* Menu Section css Navbar3 ---------------------------------------------------------------------------------------------------- */ .navbar3 .navbar-inverse .navbar-toggle { background: none repeat scroll 0 0 #66d1b9; border-color: none; } .navbar3 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #66d1b9; } .navbar-default.navbar3 .navbar-brand { color: #1b1b1b; } .navbar-inverse { background-color: rgba(0, 0, 0, 0.6); } .dropdown-menu { box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5); } .dropdown-menu > li > a { color: #ffffff; border-bottom: 1px solid #c64412; } .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #ffffff; background-color: #c64412; } @media (max-width: 1100px) { .navbar-default.navbar3 .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default.navbar3 .navbar-nav .open .dropdown-menu > li > a:focus { color: #ffffff; background-color: transparent; } } @media (min-width :1100px) { .navbar3 .navbar-collapse { padding-right : 0; padding-left:0; } } /*Header Contact Info---------------------------------------------------------------------------------------------------*/ .header-contact-info { margin: 0px !important; display: block; float: left; } .header-contact-info li { margin-right: 0px; letter-spacing: 0.8px; } .header-contact-info i { font-size: 15px; line-height: 20px; padding-right: 7px; vertical-align: bottom; } .header-contact-info li a:before { display: none; } @media only screen and (max-width: 1100px) and (min-width: 200px) { .navbar3 .head-contact-social { margin: 0px 0 0px; } .navbar3 .header-module { padding: 1rem 0rem 1rem 2rem; } } /*Service Section 2-------------------------------------------------------------------------------------------*/ .service-section2{ background: transparent; margin: 0; padding: 80px 0 30px; width: 100%; } .service-section2 .service-area{ padding: 20px 24px; position: relative; background: #fff; margin-bottom: 32px; padding: 23px 20px; transition: 0.25s; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; transition: all 0.25s ease-in;} .service-section2 .service-icon{position: relative;text-align: left;margin: 0 0 16px;float: none;} .service-section2 i.fa {font-size: 36px;text-align: center;} .service-section2 .media-body h3{display: block; margin: 0 0 19px;padding: 0;} .service-section2 .media-body p{display: block;overflow: hidden;margin: 0px;} .service-section2 .service-area:hover { color: #fff; -webkit-transition: all 0.25s ease-in; -moz-transition: all 0.25s ease-in; transition: all 0.25s ease-in; } .service-section2 .service-area:hover i.fa {color: #fff;} .service-section2 .service-area::before { content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 100%; transition: .5s; z-index: 0; } .service-section2 .service-area:hover::before { width: 100%; } .service-section2 .service-area:hover .service-icon i { padding-top: 0px; } .service-section2 .service-area:hover .media-body h3,.service-section2 .service-area:hover .media-body p{ color: #fff; transition: 0s; position: relative; z-index: 1; } @media (min-width:768px) { .site-description{margin-bottom:10px;} } .navbar-header.index3 .logo-link-url .navbar-brand { padding-bottom:5px; } @media only screen and (max-width: 1100px) and (min-width: 200px){ .navbar-toggle { color: #FFFFFF; display: block !important; float: none !important; margin: 13px auto !important; padding: 7px 15px !important; } } .logo-link-url { display: block !important; }