/*
Theme Name: Health Care Hospital
Template: online-pharmacy
Text Domain: health-care-hospital
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-hospital-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Hospital Health care is a beautiful health-focused theme designed for medical clinics, doctors, health care centers, hospitals, research facilities, science labs, COVID research units, COVID hospitals, pharmaceutical companies, dentists, psychologists, mobile health applications, healthcare IoT (Internet of Things), virtual health assistance, genomics and personalized medicine, healthcare venture capital, infection control, clinical nutrition, healthcare staffing solutions, medical laboratory services, pain management, health insurance policies, neurology services, gastroenterology services, integrative medicine, health informatics tools, vaccination centers, and any health-oriented website. This minimal yet sophisticated design delivers advanced functionality while maintaining a clean and elegant interface to showcase hospital and healthcare services effectively. It is fully responsive, ensuring seamless adaptation across all screen sizes for an optimal browsing experience. The design is highly user-friendly, visually appealing, and tailored for professional presentation of health-related services. With flexible customization options, you can easily adjust colors, typography, and imagery to match your brand identity. Built with SEO-friendly and highly optimized coding, it ensures lightweight performance and faster page loading speed. Integrated social media features help promote services across multiple platforms, while strategically placed call-to-action buttons enhance user engagement and conversions. The design also includes smooth animations and is translation-ready to support multiple languages, making it ideal for global health and wellness audiences.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, featured-image-header, full-width-template, translation-ready, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, flexible-header, e-commerce, food-and-drink, education
Version: 5.9
Tested up to: 6.9
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#0cb8b6;
    --font-awesome:'FontAwesome';
}
#main-content a,.box-content p a,.box-content li a{
  text-decoration: underline;
}
/* COLOR CSS */
 #theme-sidebar .wp-block-search .wp-block-search__label, #theme-sidebar li a:hover, #footer li a:hover,
#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading, a,.search-box i,.main-navigation a:hover,.headerbox i,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,a.page-numbers:hover,#theme-sidebar h3,#theme-sidebar a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,.headerbox i:hover, .headerbox i:hover:after,#about h3,#about p i{
    color: var(--color-primary1);
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.error-404 [type="submit"],.wc-block-cart__submit-container a,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.top-header,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.site-info,#comments input[type="submit"],#theme-sidebar button[type="submit"], #footer button[type="submit"],button[type="submit"],.prev.page-numbers, .next.page-numbers,.page-numbers,span.meta-nav,.book-tkt-btn a,.more-btn a,#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
  background: var(--color-primary1);
}
a.added_to_cart.wc-forward,a,.box-info i,.main-navigation a:hover,.readmore-btn a,#theme-sidebar h3,#theme-sidebar a:hover,#theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a{
  color: var(--color-primary1);
}
#footer .tagcloud a:hover,.readmore-btn a,#theme-sidebar .tagcloud a:hover,.post_tag a:hover,#theme-sidebar .widget_tag_cloud a:hover,p.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
}
#footer .wp-calendar-table th, #theme-sidebar .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
.wc-block-cart__submit-container a:hover{
    background: #000;
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
  color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
}
.site-info a:hover,.media-links i:hover, .top-header a:hover,a:hover{
  color: #000;
}
.media-links i{
  color: #fff;
}
.logo h1 a, .logo p a{
  color: #1e1e1e;
}
.logo h1 a:hover, .logo p a:hover,#slider .inner_carousel h1 a:hover, .product-details h4 a:hover{
  color: var(--color-primary1);
}
/* SLIDER CSS */

.top-header {
  text-align: right;
}
.header-search [type="submit"] {
  background: url(assets/images/search.png) no-repeat scroll 0 10px;
}
.call-info span a{
  background: rgb(54 184 182 / 50%);
  color: #444444;
  padding: 10px 30px;
  font-size: 20px;
  font-weight: 600;
  border-radius: 30px;
  display: inline-block;
}
.call-info span a:hover{
  color: #fff;
}
#slider .inner_carousel h1 a,h1, h2, h3, h4, h5, h6,#slider .inner_carousel p{
  color: #444444;
}
#slider .carousel-control-next {
  left: 85%;
}
#slider .carousel-control-prev {
  right: auto;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  width: 15%;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
#slider img {
  opacity: 0.5;
  height: 600px;
  width: 100%;
  object-fit: cover;
}
#slider:before{
  content: none;
}
#slider{
  background-color: #96c9c9;
}
.more-btn a{
  font-size: 15px;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 20px;
  display: inline-block;
  color: #fff;
}
#slider h1 a{
  font-size: 45px;
}
/* ABOUT CSS */

#abt-product h2 {
  font-size: 35px;
  margin-bottom: 20px;
}
#abt-product h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px;
}
#abt-product hr {
  width: 15%;
  opacity: 1;
  border-top: 3px solid rgb(54 184 182);
  display: inline-block;
}
.featured-review__stars .fas{
  color: #ffc107;
}
#abt-product .star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  color: #fdce38;
}
#abt-product .star-rating::before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#abt-product .star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
#abt-product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
#abt-product .star-rating {
  display: inline-block;
}
.product-details {
  border: solid 2px #36b8b6;
  padding: 18px;
  box-shadow: 0 0 5px 1px #36b8b6;
}
.product-details h4 a {
  font-size: 15px;
  color: #444444;
}
.product-details span {
  font-size: 18px;
  color: #36b8b6;
  font-weight: 600;
}
#abt-product button.owl-prev,#abt-product button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#abt-product button.owl-prev{
  left: -20px;
}
#abt-product button.owl-next{
  right: -20px;
}
#abt-product .owl-nav i {
  background: #36b8b6;
  padding: 15px;
  color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li:hover {
  color: #fff;
  background: var(--color-primary1);
}
.center1, .center2 {
border-left-color: var(--color-primary1);
border-top-color: var(--color-primary1);
}
.center2 .ring::before, .center1 .ring::before{
background: var(--color-primary1);
}
.main-navigation li.page_item_has_children:after, .main-navigation li.menu-item-has-children:after {
  right: -1px;
}

/* OTHER CSS */

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@media screen and (max-width: 560px){
  .call-info span a{
    display: none;
  }
  #abt-product{
    text-align: center;
  }
  #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
    background: transparent;
    color: var(--color-primary1);
  }
  #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
    background: transparent;
    color: #444444;
  }
}

@media screen and (max-width: 1000px){
  .top-header{
    text-align: center;
  }
  .toggle-nav button {
    background: #000 !important;
    padding: 0px 10px;
  }
  .call-info a{
    display: inline-block;
  }
  .sidenav .closebtn i{
    color: #fff;
  }
}

@media screen and (max-width: 767px){
  #slider .carousel-caption{
    left: 18% !important;
    text-align: center !important;
  }
  #slider img{
    height: 300px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  #slider .carousel-caption{
    left: 34% !important;
  }
  #slider img{
    height: 500px;
  }
  .call-info span{
    font-size: 14px;
  }
  #slider .more-btn a{
    font-size: 13px;
  }
  #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
    padding: 8px;
  }
}