/*
Theme Name: Laboratory Pharmacy Store
Template: online-pharmacy
Text Domain: laboratory-pharmacy-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 fine theme for WordPress useful for creating websites for online drug stores, medical pharmacies, pharmaceutical companies, pharmacy shops, medical stores, medical equipment suppliers, Health IT Security, 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 more. It is elegant in design and makes use of minimal style so that you will get a highly sophisticated design that focuses entirely on various medical and pharmaceutical products that you sell. As it has a clean layout, users will have an easy time looking for the relevant medical products they are looking to buy. Its highly responsive and retina-ready design will play a vital role in making your website work incredibly well on laptops, desktops, tablets as well as smartphones. With a professional appeal, it is able to get all the attention of the potential audience. This free theme has many interesting elements including several actions such as Team, Blog, and more along with an enticing Banner. Call to Action Buttons (CTA) are going to take care of the interactive part and conversions as well. SEO-friendly codes are going to have a great effect on the traffic coming to your website since you will get easily noticed on the search engines. This Bootstrap-based theme also has many translation options available.
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, featured-image-header,  footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, flexible-header, e-commerce, food-and-drink, education
Version: 4.4
Tested up to: 6.8
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;
  }

}
