/*
Theme Name: Laboratory Pharmacy Store
Template: online-pharmacy
Text Domain: laboratory-pharmacy-store-store
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-laboratory-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Laboratory Pharmacy Store is a refined design solution ideal for building websites for online drug stores, medical pharmacies, pharmaceutical companies, pharmacy shops, medical stores, medical equipment suppliers, Health IT Security services, Geriatric Care, Women’s Health Services, Health and Wellness Programs, Orthopedics, Dental Healthcare, Ophthalmology Services, Medical Device Innovation, Healthcare Policy Reform, Nutrition and Dietetics, Radiology Services, Dermatology Services, hospital supplies, and other medical-related businesses. It features an elegant and minimal aesthetic that delivers a highly sophisticated interface focused entirely on showcasing a wide range of medical and pharmaceutical products. With its clean and well-structured layout, users can easily navigate and find the relevant medical items they need. The fully responsive and retina-ready design ensures seamless performance across laptops, desktops, tablets, and smartphones, enhancing accessibility for all users. Its professional appearance helps attract and retain the attention of the target audience while building trust. The design includes engaging sections such as Team and Blog, along with an attractive banner to improve visual appeal. Interactive Call to Action buttons enhance engagement and improve conversion rates. SEO-optimized code structure supports better visibility in search engines, helping your medical business reach a wider audience. Built on a robust Bootstrap framework, it also offers multiple translation options to support global reach.
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: 6.1
Tested up to: 7.0
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#4e97fd;
    --font-awesome:'FontAwesome';
}
h1,h2,h3,h4,h5,h6,.main-navigation a{
  font-family: 'Viga', sans-serif;
  font-weight: normal;
}

#main-content a,.box-content p a,.box-content li a,.box-content a{
  text-decoration: underline;
}

/* COLOR CSS */
.box-info i, #footer li a:hover, #theme-sidebar .wp-block-search .wp-block-search__label, #theme-sidebar li a:hover, #footer li a:hover #footer h2.wp-block-heading, #footer h3.wp-block-heading,#footer h4.wp-block-heading, #footer h5.wp-block-heading, #footer h6.wp-block-heading ,
#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);
}
#footer .wp-calendar-table th, #theme-sidebar .wp-calendar-table th{
  background-color: #0cb8b6 !important;
  color: #fff;
  border-color: #0cb8b6 !important;
}
.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,nav.woocommerce-MyAccount-navigation ul li:hover{
  background: var(--color-primary1);
}
a.added_to_cart.wc-forward,a,.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);
}
.readmore-btn a,#theme-sidebar .tagcloud a:hover,#theme-sidebar .widget_tag_cloud a:hover,.post_tag a:hover,p.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
}
#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
  color: var(--color-primary1);
}
.toggle-nav i{
  color: #000 !important;
}
.site-info a:hover,.media-links i:hover, .top-header a:hover,a:hover {
  color: #000;
}
.media-links i,nav.woocommerce-MyAccount-navigation ul li:hover a{
  color: #fff;
}
.wc-block-cart__submit-container a:hover{
  background: #000;
}
#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);
}
/* SLIDER CSS */
.logo h1 a:hover, .logo p a:hover, #slider .inner_carousel h1 a:hover{
  color: var(--color-primary1);
}
.top-header {
  text-align: right;
}
.header-search form{
  border: none;
}
.header-search {
  background: #fff;
  border-radius: 30px;
}
.header-search input[type="search"] {
  padding: 6px 10px;
}

.header-search [type="submit"] {
  background: url(assets/images/search.png) no-repeat scroll 0 8px;
}
.headerbox,.page-template-front-page .headerbox {
  background: #d6eef6;
}
#slider .inner_carousel h1 a{
  font-size: 45px;
  text-transform: uppercase;
}
#slider .inner_carousel h1 a,h1, h2, h3, h4, h5, h6,.logo h1 a{
  color: #333333;
}
#slider .inner_carousel p{
  color: #6b6b6b;
}
#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;
}
.readmore-btn a,#theme-sidebar h3{
  font-weight: normal;
  text-decoration: none;
}
.more-btn a{
  font-size: 15px;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 20px;
  display: inline-block;
  color: #fff;
}
.center1, .center2 {
border-left-color: var(--color-primary1);
border-top-color: var(--color-primary1);
}
.center2 .ring::before, .center1 .ring::before{
background: var(--color-primary1);
}

/* FEATURED PRODUCTS CSS */

.featured-review__stars .fas{
  color: #ffc107;
}
#abt-product img{
  width: 100%;
  object-fit: cover;
  height: 350px;
}
#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;
}
.product-content {
  background: var(--color-primary1);
  padding: 5px 10px;
}
.product-content h3 a {
  color: #fff;
}
.product-content h3 {
  text-align: left;
  font-size: 15px;
}
.product-content span.woocommerce-Price-amount {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}
#abt-product h2 {
  overflow: hidden;
  text-align: center;
  font-size: 35px;
}
#abt-product h2:before, #abt-product h2:after {
  border-bottom: 5px double var(--color-primary1);
  content: "";
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 10%;
}
#abt-product h2:before {
  right: 0.5em;
  margin-left: -50%;
}
#abt-product h2:after {
  left: 0.5em;
  margin-right: -50%;
}
.product-content span.woocommerce-Price-amount{
    display: block !important;
  }

/* 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: 767px){
  #slider .inner_carousel h1 a {
    font-size: 16px;
  }
  .more-btn {
    margin: 10px 0;
  }
  #abt-product h2:before, #abt-product h2:after{
    content: unset;
    position: static;
  }
  #slider .more-btn a{
    padding: 5px 15px;
  }
  #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: #333333;
  }
  #slider img{
    height: 300px;
  }
  
}


@media screen and (max-width: 1000px){
  .top-header{
    text-align: center;
  }
  .logo{
    text-align: left;
  }
  .toggle-nav button {
    background: var(--color-primary1);
    padding: 0px 10px;
  }

  .media-links{
    letter-spacing: -1px;
  }
  .sidenav .closebtn i{
    color: #fff;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px){

  .media-links{
    letter-spacing: -4px;
  }

}
