/* 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.4 Requires at least: 4.5 Tested up to: 6.8 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-right: 1px solid #ffffff;} .navbar3 .header-module { padding: 2rem 1rem 2rem 0rem; } .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-left: 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-left: 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: 992px) { .navbar3 .dropdown .dropdown-toggle .sub-arrow::after {float: left;} .navbar3 .dropdown .dropdown-toggle .sub-arrow::after { content: '\f107'; font-family: "FontAwesome"; position: relative; float: left; 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: 992px) { .navbar-default.navbar3 .navbar-nav > li > a { border-radius: 0px; padding: 20px 20px; } .navbar3 .nav {padding: 0px 0;} .navbar3 .nav.navbar-left {padding: 0 0;flex: 1;} .navbar3 li.dropdown.active > a:after, .navbar3 ul > li.active > a:after{ content: ''; position: absolute; border-top: .3em solid; border-left: .3em solid transparent; border-right: .3em solid transparent; right: 50%; top: 0; color: #FFFFFF; } .navbar3 .dropdown-menu > .active > a:after {content: none;} } /* Menu Section css Navbar3 ---------------------------------------------------------------------------------------------------- */ .navbar3 .navbar-inverse .navbar-toggle { background: none repeat scroll 100% 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: 991px) { .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 :992px) { .navbar3 .navbar-collapse { padding-left : 0; padding-right:0; } } /*Header Contact Info---------------------------------------------------------------------------------------------------*/ .header-contact-info { margin: 0px !important; display: block; float: right; } .header-contact-info li { margin-left: 0px; letter-spacing: 0.8px; } .header-contact-info i { font-size: 15px; line-height: 20px; padding-left: 7px; vertical-align: bottom; } .header-contact-info li a:before { display: none; } @media only screen and (max-width: 992px) and (min-width: 200px) { .navbar3 .head-contact-social { margin: 0px 0 0px; } .navbar3 .header-module { padding: 1rem 2rem 1rem 0rem; } } /*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: right;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; right: 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; } .service-section2 .col-md-4:nth-child(4) { clear: both; } @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: 991px) and (min-width: 200px){ .navbar3 .navbar-toggle { color: #FFFFFF; display: block !important; float: none !important; margin: 13px auto !important; padding: 7px 15px !important; } } .index3 .logo-link-url { display: block !important; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } body.wp-child-theme-appointment-blue .navbar3 .ap.header-module #ap-blue-toggle-search{padding-top: 10px;} @media only screen and (min-width: 200px) and (max-width: 991px) {body .navbar-toggler {background-color: #eee;}}