/*
Theme Name: Osakalab Child
Theme URI: https://osakalab.jwsuperthemes.com
Template: osakalab
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: OsakaLab is a premium, fully responsive WordPress theme designed specifically for all types of laboratory, research, and medical-related websites. Whether you are building a site for bio-research, pharmaceutical development, medical labs, data science centers, or innovation hubs, OsakaLab offers the perfect solution with its modern and clean design. It is designed for researchers, laboratories, and institutions looking to showcase their work, services, and innovations while offering an intuitive user experience. Get started with OsakaLab today and take your research website to the next level!
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.6
Updated: 2024-11-29 01:43:45
*/
:root {
  --display: flex;
  --flex-direction: row;
  --main: #1c5ccd;
  --accent: #66b9ff;
  --secondary: #dee1fd;
  --text: #535397;
  --light: #ffffff99;
  --white: #ffffff;
  --green: #70833c;
  --heading: #002a66;
  --body: #535397;
  --bodybg: #ffffff;
  --btn-color: #ffffff;
  --btn-color2: #1c5ccd;
  --btn-bgcolor: #1c5ccd;
  --btn-bgcolor2: #002a66;
  --e-global-color-primary: #1c5ccd;
  --e-global-color-secondary: #66b9ff;
  --menu-color: #002a66;
  --font-size-sm: 14px;
  --line-height-sm: 19.6px;
  --font-size-md: 18px;
  --line-height-md: 25.2px;
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}

/* Digital Platforms Styles */

.HL-justify .des, .HL-justify .jws_post_excerpt {
	text-align: justify !important;
}

.btn-naked.elementor-button::after {
    height: 0 !important;
}

.desktop-sticky.is-sticky {
	background-color: #574d29 !important;
}

footer ul {
	padding-inline-start: 0;
}

footer .footer-bottom-inline ul {
	display: flex;
}

.jws_blog_layout4 .jws_post_excerpt {
    margin-bottom: 5px;
}

.jws_blog_layout4 .entry-title {
    margin-bottom: 10px;
}

.jws_blog_layout4 .jws_post_wap {
    align-items: normal;
}

.jws-pagination-number ul li > a:hover {
	color: #ffffff;
}

.jws-pagination-number ul li > a {
	border-color: #a5a08d;
}

.swiper .elementor-swiper-button {
	background: #574d29;
	border-color: #574d29;
}

.swiper .elementor-swiper-button:hover, .jws-breadcrumbs__separator {
	color: #574d29 !important;
}

form.search-form {
    border-bottom: 1px solid #E8E8E8;
    border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	padding: 0 20px 0 0;
}

#user-registration-form-7562, #user-registration {
	margin: auto;
}

body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button {
    border: #574d29;
    background: #574d29;
	text-transform: uppercase;
}

.ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .ur-reset-password-btn:hover {
	font-family: "Barlow Condensed";
	margin-top: 20px;
	background: #574d29;
	border: #574d29;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, #user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid>p input[type=submit], #user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid>p input[type=submit]:hover {
	background: #574d29 !important;
	border: #574d29 !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}

.jws-login-container form input[type="submit"], .jws-login-container form input[type="submit"]:hover, .jws_logged_in_welcome_wrap .elementor-button, .jws_logged_in_welcome_wrap .elementor-button:hover, .user-registration-Button, .user-registration-Button:hover {
	background: #574d29;
	font-family: "Barlow Condensed" !important;
	text-transform: uppercase;
}

#user-registration.horizontal .user-registration-MyAccount-navigation-link.is-active a {
    border-bottom: 3px solid #574d29 !important;
    color: #574d29 !important;
}

#user-registration.horizontal .user-registration-MyAccount-content__body p a, #user-registration.vertical .user-registration-MyAccount-content__body p a, #user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a {
	color: #574d29 !important;
}

.jws_publications_search button[type="submit"], .jws_publications_search button[type="submit"]:hover, .jws-pagination-number ul li > a:hover {
	background: #574d29;
	border: #574d29;
}

.jws-pagination-number ul li > .current {
	background: #574d29;
	border: #574d29;
}

.jws_download_action a.jws-download-button {
    background: #574d29;
}

.jws_download_action .jws-view-pdf.btn-underlined {
	border-color: #574d29;
	color: #574d29;
}

.jws_download_action .jws-view-pdf.btn-underlined:hover {
	background: #574d29;
	color: #ffffff;
}

.single-post p {
	padding-bottom: 20px;
}

.grecaptcha-badge {
	display: none !important;
}