/** CONTACT **/
.theme-md-theme .gform_required_legend{
	display:none;
}
.theme-md-theme .gform-theme .gform_body label{
	color: #2A2F4C;
    font-family: "Plus Jakarta Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.15px;
    margin-bottom: 5px;
}
.theme-md-theme .gform-theme .gform_body input{
	border-radius: 10px;
    border: 1px solid #D0D2DD;
    background: #F2F5F9;
    height: 53px;
    color: #5A5E74;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.15px;
	padding-left:15px;
}
.theme-md-theme .gform-theme .gform_body textarea{
	border-radius: 10px;
    border: 1px solid #D0D2DD;
    background: #F2F5F9;
/*     height: 53px; */
    color: #5A5E74;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.15px;
	padding-left:15px;
}
.theme-md-theme .gform-theme .gform_body .gform_fields{
	row-gap:20px;
}
.theme-md-theme .gform-theme .gform_footer .gform_button{
	border-radius: 6px!important;
    background: linear-gradient(270deg, #42C2AC 4.21%, #5DC4CF 100%) !important;
    color: #FFF !important;
    font-family: "Plus Jakarta Sans", sans-serif!important;
    font-size: 15px !important;
    font-style: normal!important;
    font-weight: 600 !important;
    line-height: normal!important;
    letter-spacing: -0.15px!important;
    width: 220px!important;
    height: 48px !important;
    transition: all 0.3s ease-in-out!important;
}
.theme-md-theme .gform-theme .gform_footer .gform_button:hover{
	opacity:0.85!important;
	color:#fff!important;
}
.footer-copyright a{
    color:#fff;
}





.page-template-blog-php .blog-posts-row{
	display:flex;
	flex-wrap:wrap;
}


/** THANK YOU WOO **/
.woocommerce-order-received .woocommerce table.shop_table{
	border:0;
}
.woocommerce-order-received td.product-name, 
.woocommerce-order-received .product-name a{
	font-size:14px;
	text-align:left;
}
.woocommerce-order-received .woocommerce table.shop_table thead th{
	border-top:0;
	text-align:center;
}
.woocommerce-order-received .woocommerce table.shop_table thead th:last-of-type{
	border-right:0;
}
.woocommerce-order-received .woocommerce table.shop_table span{
	color:#2A2F4C;
}
.woocommerce-order-received .woocommerce table.shop_table td{
	border-bottom:0;
	color:#2A2F4C;
}
.woocommerce-order-received .woocommerce table.shop_table tbody tr:first-of-type td{
	border-top:0;
}
.woocommerce-order-received .woocommerce table.shop_table th{
	border-top:1px solid #CDD1D7;
	border-right:1px solid #CDD1D7;
}
.woocommerce-order-received .woocommerce-customer-details{
	margin:30px 0 0;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address{
	margin-top:30px;
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li{
	border-right:1px dashed #CDD1D7;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address{
	background: #F2F5F9;
	box-shadow: unset;
	border: 0;
	border-radius: 10px;
	padding: 30px;
	font-family:"Plus Jakarta Sans", sans-serif;
	color:#2A2F4C;
	font-size:15px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	line-height:2em;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	margin:15px 0 5px;
}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address p{
	color:#2A2F4C;
	font-size:15px;
}


.biohub-products-card.biohub-related-prods{
	padding:100px 0 80px;
}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{
	align-items: center;
	justify-content: space-evenly;
	flex-direction:row;
}
.woocommerce-cart .biohub-inner-wrap table tbody tr td{
	vertical-align:middle;
}
.woocommerce-cart td.wc-block-cart-item__total{
    align-items: center;
    min-height: 100.44px;
}

.woocommerce-shop.woocommerce nav.woocommerce-pagination ul{
	margin: 0;
    background: 0;
    border: 0;
    color: #fff;
	margin-top:30px;
}
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li{
	color:#fff;
	border-right:1px solid #CDD1D7;
	font-family: "Plus Jakarta Sans";
}
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li:last-of-type{
	border-right:0;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li:first-of-type{
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li span.current{
	background:#F2F5F9;
	color: #5A5E74;
	padding:12px 16px;
}
.woocommerce-shop.woocommerce nav.woocommerce-pagination ul li a{
	color:#fff;
	font-family: "Plus Jakarta Sans";
	padding:12px 16px;
	background: #425bc1;
}

.woocommerce-shop.woocommerce .woocommerce-ordering select{
	height:58px;
	border:0;
	color: #5A5E74;
	font-family: "Plus Jakarta Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 200% */
	letter-spacing: -0.15px;
	border-radius:10px;
	padding-left:20px;
	appearance: inherit;	
	background:#F2F5F9 url(/wp-content/uploads/2026/06/arrow-down.svg.svg) no-repeat;
	background-size: 9px;
	-webkit-background-size: 9px;
	background-position: calc(100% - 15px) 50%;
	-webkit-background-position: calc(100% - 15px) 50%;
}
.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border:0;
	color: #5A5E74;
	font-family: "Plus Jakarta Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 200% */
	letter-spacing: -0.15px;
	border-radius: 10px;
	background: #F2F5F9;
	height:58px;
	padding:13px 24px 13px 20px;
}
.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{
	background: #F2F5F9;
}
.biohub-shop-search .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, 
.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, 
.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, 
.biohub-shop-search .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path{
	fill:#425CC2;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected{
	background-color:#F2F5F9;
}

.wc-block-cart__empty-cart__title{
	text-align:center;
}
.biohub-shop-order-search-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom:30px;
}
.biohub-shop-search{
	width:50%;
	float:left;
}
.biohub-shop-search .dgwt-wcas-sf-wrapp{
	padding:0;
}
.biohub-shop-order-search-wrap .woocommerce-ordering{
	margin:0;
	float:right;
	width:30%;
}
.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	top:12px;
	left:unset;
	right:10px;
}
.summary table.variations{
	float:left;
	width:120px!important;
	padding-right:15px;
	margin:0!important;
}
.summary table.variations th.label{
	display:none;
}
.single-product.woocommerce div.product form.cart table.variations select{
	width:105px;
	border-radius: 6px;
	border: 1px solid #5A5E74;
	height:43px;
	background: url(/wp-content/uploads/2026/06/arrow-down.svg.svg) no-repeat;
    background-size: 9px;
    -webkit-background-size: 9px;
    background-position: calc(100% - 10px) 50%;
    -webkit-background-position: calc(100% - 10px) 50%;
	color: #5A5E74;
	font-family: "Plus Jakarta Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: -0.15px;
	padding-left:15px;
}
.summary table.variations .reset_variations{
	display:none!important;
}
.woocommerce div.product.product-type-variable p.price{
	display:none;
}
.single-product .woocommerce-variation-add-to-cart .dd-add-to-cart-hold{
	margin-top:25px;
}
.single-product .woocommerce-variation.single_variation{
	margin-bottom:10px;
}
.single-product .wdp_pricing_table td{
	border:0;
}
.single-product .wdp_bulk_table_content table thead td{
	color:#fff!important;
	font-size:16px;
	font-family:"Plus Jakarta Sans", sans-serif;
	font-weight:700;
	letter-spacing: -0.18px;
	background-color:#425CC2!important;
}
.single-product .wdp_bulk_table_content table thead td:first-of-type{
	border-top-left-radius: 10px;
}
.single-product .wdp_bulk_table_content table thead td:last-of-type{
	border-top-right-radius: 10px;
	border-right:0;
}
.single-product .wdp_pricing_table thead td{
	padding: 12px 10px;
	border-right: 1px solid #CDD1D7;
	border-bottom:0;
}
.single-product .wdp_pricing_table td{
	border-bottom: 1px solid #CDD1D7;
    border-right: 1px solid #CDD1D7;
}
.single-product .wdp_pricing_table tbody{
	background:#F2F5F9;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.single-product .wdp_pricing_table tbody td{
	background-color:#F2F5F9!important;
	font-size:14px;
	font-family:"Plus Jakarta Sans", sans-serif;
	font-weight:400;
	letter-spacing: -0.18px;
	padding: 12px 10px;
	color:#5A5E74;
}
.single-product .wdp_pricing_table td:last-of-type{
	border-right:0;
}
.single-product .wdp_pricing_table tbody tr:last-of-type td{
	border-bottom:0;
}
.single-product .wdp_pricing_table tbody tr:last-of-type td:first-of-type{
	border-bottom-left-radius: 10px;
}
.single-product .wdp_pricing_table tbody tr:last-of-type td:last-of-type{
	border-bottom-right-radius: 10px;
}
.single-product .wdp_pricing_table tbody tr td:last-of-type{
	font-weight:700;
}





.biohub-hero-inner .biohub-hero-right:after{
    content:unset;
}
.biohub-hero-inner .biohub-hero-left{
    position:relative;
    z-index:9;
}
.biohub-hero-inner .biohub-hero-card{
    position:relative;
    z-index:9;
}
.biohub-hero-inner .biohub-hero-card:after{
    content: '';
    background: url(/wp-content/uploads/2026/05/inner_hero_imagew.png) no-repeat bottom left;
    background-size: contain;
    position: absolute;
    z-index: 1;
    width: 35%;
    height: 100%;
    right: 0;
    bottom: 0;
}
.biohub-inner-wrap,
.biohub-inner-main #biohub-faq{
    padding:70px 0 110px;
}
.biohub-hero-inner .biohub-hero-text-wrap{
    max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
}
.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) p,
.biohub-inner-wrap ul li,
.biohub-inner-wrap ol li{
    color: #5A5E74;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    letter-spacing: -0.18px;
    margin:0 0 25px;
}
.biohub-inner-wrap ul li{
    margin:0;
}
.biohub-inner-wrap ol li:last-of-type{
	margin-bottom:0;
}
.biohub-inner-wrap ol li::marker{
	font-weight:600;
}
.biohub-inner-wrap a,
.biohub-hero-inner #breadcrumbs a{
    color:#425CC2;
}
.biohub-inner-wrap a.research-cta-btn{
    color:#fff;
}
.biohub-inner-wrap a.research-cta-btn:hover{
    color:#fff;
}
.biohub-inner-wrap a:hover,
.biohub-hero-inner #breadcrumbs a:hover{
    color:#5A5E74;
}
.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h2,
.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h3,
.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h4,
.related.products h2{
    color: #2A2F4C;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 600;
    margin:45px 0 25px;
}
.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h2,
.related.products h2{
    font-size: 36px;
    font-style: normal;
    line-height: 48px; /* 133.333% */
    letter-spacing: -0.36px;
}
.related.products h2{
	margin:0 0 45px;
}
.biohub-hero-inner .biohub-hero-text-wrap{
    gap:15px;
}
.biohub-hero-inner #breadcrumbs{
    color: #5A5E74;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.biohub-hero-inner .biohub-hero-left{
    flex:0 0 80%;
}


.single .biohub-inner-wrap #biohub-faq{
    padding:15px 0 60px;
}
.biohub-single-summary p{
    padding:35px;
    font-style:italic;
    border-radius: 10px;
    background: #F2F5F9;
}
.biohub-inner-wrap figure{
    float:left;
    width:100%;
    display: flex!important;
    flex-direction: column;
    margin: 45px auto !important;
}
.biohub-inner-wrap figure img{
    width: 100%;
    border-radius: 20px;
}
.biohub-inner-wrap figure figcaption{
    max-width:670px;
    color: #5A5E74;
    text-align: center;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 173.333% */
    letter-spacing: -0.15px;
    margin:20px auto 0;
}
.biohub-inner-wrap table{
    border-radius:10px;
    background:#F2F5F9;
    font-family: "Plus Jakarta Sans", sans-serif;
}
.biohub-inner-wrap table th,
.biohub-inner-wrap table td,
.biohub-inner-wrap table thead{
    border:0;
}
.biohub-inner-wrap table th{
    padding:15px 20px;
    border-right:1px solid #CDD1D7;
}
.biohub-inner-wrap table td{
    padding:20px;
}
.biohub-inner-wrap table th:last-of-type,
.biohub-inner-wrap table td:last-of-type{
    border-right:0;
}
.biohub-inner-wrap table td{
    border-bottom:1px solid #CDD1D7;
    border-right:1px solid #CDD1D7;
}
.biohub-inner-wrap table tbody tr:last-of-type td{
    border-bottom:0;
}
.biohub-inner-wrap table thead th{
    background:#425CC2;
    color:#fff;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.18px;
}
.biohub-inner-wrap table tbody td{
    color: #5A5E74;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 173.333% */
    letter-spacing: -0.15px;
}
.biohub-inner-wrap table tbody td:first-of-type{
    font-weight:600;
}
.biohub-inner-wrap table thead th:first-of-type{
    border-top-left-radius:10px;
}
.biohub-inner-wrap table thead th:last-of-type{
    border-top-right-radius:10px;
}
.biohub-inner-wrap ul,
.biohub-inner-wrap ol{
    border-radius: 10px;
    background: #F2F5F9;
    padding:30px;
    margin:30px 0;
    padding-left:50px;
}
.biohub-inner-wrap .post-navigation .nav-links{
    gap:30px;
    margin:45px 0;
    justify-content:space-between;
}
.biohub-inner-wrap .post-navigation .nav-links div{
    border-radius: 10px;
    background: #F2F5F9;
}
.biohub-inner-wrap .post-navigation .nav-links div a{
    color: #2A2F4C;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 136.364% */
    letter-spacing: 0.22px;
    padding:30px;
    display:block;
}
.biohub-inner-wrap .post-navigation .nav-links div a:hover{
    color:#425bc1;
}
body .post-navigation,
.biohub-contact-form-wrap{
    float:left;
    width:100%;
}
.biohub-contact-form-wrap{
    display:none;
}


/* SINGLE PRODUCT */
.biohub-single-product-page{
	padding:0 0 100px;
}
.biohub-hero-inner.biohub-hero-woo #breadcrumbs{
	margin-top:40px;
	margin-bottom:0;
}
.single-product.woocommerce div.product div.images img{
	padding: 60px;
    border-radius: 20px;
    border: 1px solid #D0D2DD;
}
.single-product .summary {
	display:flex;
	flex-direction:column;
}
.single-product .summary h1{
	order:1;
}
.single-product .summary p.price{
	order:2;
}
.single-product .summary .woocommerce-product-details__short-description{
	order:3;
}
.single-product .summary form{
	order:5;
}
.single-product .summary .wdp_bulk_table_content{
	order:4;
}
.single-product .summary .product_meta{
	order:6;
}
.single-product .summary .wdp_pricing_table{
	margin-bottom:25px;
}
.single-product .summary h1{
	color: #2A2F4C;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px; /* 133.333% */
	letter-spacing: -0.36px;
	margin-bottom:5px;
}
.single-product .summary {
	margin:0;
}
.single-product.woocommerce .summary .price{
	color: #435CC1;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px; /* 171.429% */
	letter-spacing: -0.28px;
}
.single-product .summary .woocommerce-product-details__short-description{
	margin-top:20px;
}
.single-product .summary .woocommerce-product-details__short-description p,
.single-product .summary .woocommerce-product-details__short-description a,
.single-product .summary .woocommerce-product-details__short-description li{
	color: #5A5E74;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 133.333% */
	letter-spacing: -0.15px;
}
.single-product .summary .woocommerce-product-details__short-description a:hover{
	color:#425CC2;
}
.single-product .summary .woocommerce-product-details__short-description ul{
	margin:0 0 25px;
	border-radius: 10px;
	background: #F2F5F9;
	padding: 15px;
	padding-left: 40px;
}
.single-product .product_meta{
	display:none; /* REMOVE AFTER ADDING CATEGORIES */
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color:#f2f5f9;
	color: #021C2F;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#dd-add-to-cart{
	float:left;
	display:flex;
	margin-right:20px;
}
.dd-qty-arrows{
	display:flex;
	flex-direction:column;
	border: 1px solid #021C2F;
	border-left: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.dd-qty-arrows span{
	height:20px;
	width:40px;
	text-align:center;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	justify-content: center;
	align-items: center;
	display: flex;
}
.dd-qty-arrows span svg,
.dd-qty-arrows span svg path{
	transition:all 0.3s ease-in-out;
}
/* .dd-qty-arrows span:hover{
	background:linear-gradient(270deg, #42C2AC 4.21%, #5DC4CF 100%);;
}
.dd-qty-arrows span:hover svg path{
	stroke:#fff;
} */
.dd-qty-arrows #dd-cart-btn-add{
	border-bottom:0.5px solid #5A5E74;
}
.dd-qty-arrows #dd-cart-btn-remove{
	border-top:0.5px solid #5A5E74;
}
#dd-add-to-cart .quantity input{
	height:43px;
	width:62px;
	border: 1px solid #5A5E74;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	color: #5A5E74;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
}
.single-product.woocommerce div.product form.cart div.quantity{
	margin:0;
}
.single-product .dd-add-to-cart-hold{
	float: left;
	width: 100%;
	margin-top:30px;
}

/* ADD TO CART BTN */
.single-product .dd-add-to-cart-hold button,
.woocommerce-notices-wrapper a,
.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-cart .wc-block-components-totals-coupon__button,
.woocommerce-checkout .wc-block-components-totals-coupon__button,
.woocommerce-checkout .wc-block-components-checkout-place-order-button,
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button,
.woocommerce-account .woocommerce-form-register__submit,
.woocommerce-account .woocommerce-form-login__submit,
.woocommerce .woocommerce-Button,
.woocommerce .wc-forward,
.woocommerce-account .addresses .title .edit,
.woocommerce-account button[type="submit"],
.woocommerce-checkout .wc-block-must-login-prompt a{
	border-radius: 6px;
	background: linear-gradient(270deg, #42C2AC 4.21%, #5DC4CF 100%)!important;
	color: #FFF!important;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px!important;
	font-style: normal;
	font-weight: 600!important;
	line-height: normal;
	letter-spacing: -0.15px;
	width: 220px;
    height: 48px!important;
	transition:all 0.3s ease-in-out;
}
.single-product .dd-add-to-cart-hold button:hover,
.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-cart .wc-block-components-totals-coupon__button:hover,
.woocommerce-checkout .wc-block-components-totals-coupon__button:hover,
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
.woocommerce-account .woocommerce-form-register__submit:hover,
.woocommerce-account .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-Button:hover,
.woocommerce .wc-forward:hover,
.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account button[type="submit"]:hover,
.woocommerce-checkout .wc-block-must-login-prompt a:hover{
	color: #fff;
	text-decoration: none;
	opacity: 0.85;
	background:linear-gradient(270deg, #42C2AC 4.21%, #5DC4CF 100%);
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{
	background:#425CC2!important;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
}
.woocommerce-account .woocommerce-form-register__submit{
	margin-top:15px;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button svg{
	display:none;
}
.woocommerce-notices-wrapper a{
	display:flex!important;
	padding:0;
	width:120px!important;
	height:35px!important;
	justify-content:center;
	align-items:center;
}
.woocommerce .woocommerce-Button,
.woocommerce .wc-forward,
.woocommerce-account .addresses .title .edit,
.woocommerce-checkout .wc-block-must-login-prompt a{
	display:flex!important;
	justify-content:center;
	align-items:center;
}
.woocommerce-account .addresses .title .edit{
	margin-bottom:10px;
}
.woocommerce-cart .wc-block-cart__submit-button{
	float:right;
}
.woocommerce-cart .wc-block-cart__submit-button div,
.woocommerce-cart .wc-block-components-totals-coupon__button div,
.woocommerce-checkout .wc-block-components-checkout-place-order-button div{
	color:#fff;
}

.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover{
	color: #fff;
	text-decoration: none;
	opacity: 0.85;
}
.wc-blocks-components-select .wc-blocks-components-select__expand{
	transform:translatey(13px)!important;
}
.woocommerce-checkout .wc-block-components-form input,
.woocommerce-checkout .wc-block-components-form select,
.woocommerce-checkout .wc-block-components-form textarea,
#wc-block-components-totals-coupon__input-coupon{
	border-radius: 10px!important;
	border: 1px solid #D0D2DD!important;
	background: #F2F5F9!important;
	height:52px!important;
}
.woocommerce-checkout .wc-block-components-form textarea{
	font-size:15px;
	height:100px!important;
}
.woocommerce-checkout .wc-block-components-form input[type="checkbox"],
.woocommerce-checkout .wc-block-components-form input[type="radio"]{
	height:20px!important;
}
.wc-block-components-order-summary-item__description h3.wc-block-components-product-name{
	margin: 0 0 5px;
    font-size: 15px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
	border-radius:12px;
/* 	border:1px solid #D0D2DD; */
}
.woocommerce-checkout .wc-block-components-totals-wrapper,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,
.woocommerce-checkout .wc-block-components-totals-wrapper{
	border-top:1px solid #D0D2DD;
}
/* .woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	border:1px solid #D0D2DD;
	border-radius:10px;
	box-shadow:unset;
} */
.woocommerce-checkout .wc-block-must-login-prompt{
	float: left;
	width: 100%;
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #2A2F4C;
	border-top: 3px solid #1e85be;
	list-style: none outside;
	word-wrap: break-word;
	display: flex!important;
	justify-content: space-between;
	align-items: center;
	font-size: 15px;
	font-family: "Plus Jakarta Sans", sans-serif;
}
.woocommerce-checkout .wc-block-must-login-prompt:before{
	display: inline-block;
	position: absolute;
	color: #1e85be;
	content: "\f05a";
	font-family: 'FontAwesome';
	top: 29px;
	left: 1.5em;
}




.woocommerce-account .woocommerce form .form-row{
	margin:0 0 15px;
}
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width:100%;
}
.woocommerce-account .addresses .title .edit{
	float:left;
}
.woocommerce-account label{
	color: #2A2F4C;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 200% */
	letter-spacing: -0.15px;
}
.woocommerce-account input,
.woocommerce-account select{
	border-radius: 10px !important;
    border: 1px solid #D0D2DD !important;
    background: #F2F5F9 !important;
    height: 52px !important;
	font-family:"Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	padding-left:15px;
}
.woocommerce-account input[type="checkbox"]{
	height: 20px!important;
    width: 20px;
    margin-right: 5px;
}
.woocommerce-account #customer_login p{
	margin:0 0 15px;
}
.woocommerce-form-login__rememberme span{
	font-size:14px;
	vertical-align:super;
}
.woocommerce-account .u-column2 p{
	font-size:15px;
}
.woocommerce-account .u-column2 > p:last-of-type{
	margin:0!important;
}
.woocommerce-account #customer_login p.lost_password{
	font-size:15px;
	margin:0;
}
.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register {
	padding:30px;
	border-radius:20px;
	border:1px solid #D0D2DD;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	margin:10px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding-left:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border:0;
	margin:0;
	padding:0 0 10px;
	margin-right:10px;
	color: #2A2F4C;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: -0.18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	border-bottom:0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	border-bottom:1px solid #D0D2DD;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	color: #2A2F4C;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px; /* 218.182% */
	letter-spacing: -0.22px;
}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-of-type{
	display:none;
}
.woocommerce div.product .woocommerce-tabs .panel h3{
	color: #2A2F4C;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 166.667% */
	letter-spacing: -0.18px;
}
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel li{
	color: #5A5E74;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 173.333% */
	letter-spacing: -0.15px;
}
.woocommerce div.product .woocommerce-tabs .panel a{
	color:#425CC2;
}
.woocommerce div.product .woocommerce-tabs .panel a:hover{
	color:#5A5E74;
}
.woocommerce div.product .woocommerce-tabs .panel ul{
	margin:20px 0 40px;
	border-radius: 10px;
	background: #F2F5F9;
	padding: 15px;
	padding-left: 40px;
}
.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,
.woocommerce-cart .wc-block-components-sidebar{
	width:100%;
	padding:0;
}
.woocommerce-cart .biohub-inner-wrap p,
.woocommerce-cart .biohub-inner-wrap a:not(.wc-block-components-button),
.woocommerce-cart .biohub-inner-wrap div:not(.wc-block-components-button__text),
.woocommerce-cart .biohub-inner-wrap span{
	font-family: "Plus Jakarta Sans", sans-serif;
	font-weight: 400!important;
	font-size: 15px!important;
	color: #2A2F4C;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata{
	display:none;
}
.wc-block-cart-item__wrap .wc-block-cart-item__quantity{
	margin-top:15px;
}
.woocommerce-cart .wc-block-components-totals-wrapper .wc-block-components-formatted-money-amount{
	font-weight:700!important;
}
.woocommerce-cart h2{
	text-transform:capitalize!important;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item__description ul{
	display:none!important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item{
	border-bottom:1px solid #D0D2DD;
	margin-bottom:15px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-of-type{
	border-bottom:0;
	margin-bottom:0;
}


.woocommerce-MyAccount-navigation ul{
	margin-top:0;
}
.woocommerce-MyAccount-navigation ul li{
	margin-bottom:10px;
}
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before{
	content: "\f05a";
	font-family: 'FontAwesome';
	top:29px;
}
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after{
	display:none!important;
}
.wp-block-woocommerce-cart .wc-block-components-totals-wrapper{
	border-top:1px solid #D0D2DD;
}
#account_display_name_description,
#account_display_name_description em{
	font-size:14px;
}
.woocommerce a.added_to_cart{
	display:none!important;
}



.woocommerce-shop .biohub-inner-wrap-woo{
	padding:60px 0 80px;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
	width:31.579%;
	margin:0 30px 30px 0;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .woocommerce ul.products.columns-3 li.product.last, .woocommerce-page ul.products.columns-3 li.product.last{
	margin:0 0 30px 0;
}


.js-dgwt-wcas-overlay-mobile{
	background:#F2F5F9;
}
.js-dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
	border-radius:0;
}




/** SHOP PRODUCT LIST **/
.biohub-shop-nav .biohub-shop-nav-list{
	list-style:none;
	padding:30px;
	background:#f2f5f9;
	border-radius:10px;
	margin:0;
}
.biohub-shop-nav-item {
	margin-bottom:10px;
	font-size:16px;	
	font-family:"Plus Jakarta Sans", sans-serif;
	line-height: 30px;
	letter-spacing: -0.18px;
}
.biohub-shop-nav-item a{
	color:#5A5E74;
	font-size:18px;	
	font-family:"Plus Jakarta Sans", sans-serif;
	display:block;
	width:100%;
}
.biohub-shop-nav-item a:hover{
	color:var(--biohub-blue);
}
.biohub-shop-nav-item.biohub-shop-nav-item-title{
	font-weight:600;
	font-size:22px;
	margin-bottom:20px;
	color:#2A2F4C;
}
#biohub-sticky{
	display:none;
    align-items: center;
    justify-content: center;
    background: linear-gradient(to right, var(--biohub-hero-btn-start), var(--biohub-hero-btn-end));
    color: #fff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px 24px;
    border-radius: 8px;
    text-decoration: none;
    transition: opacity .3s ease;
	cursor:pointer;
	width:180px;
	text-align:center;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	top:50%;
	left: -65px;
	transform: rotate(90deg);
	transition: all 0.6s ease-in-out;
}
#biohub-sticky:hover{
	opacity:0.85;
	color:#fff;
}

@media screen and (min-width:1200px){
/* 	.woocommerce-shop .biohub-inner-wrap-woo .container{
		width: 1460px;
	} */
	.biohub-shop-order-search-wrap{
		margin-left:0;
		margin-right:0;
	}
	.biohub-shop-order-search-wrap .dgwt-wcas-search-wrapp{
		max-width:unset;
	}
	.biohub-shop-nav{
		float:left;
		width:30%;
		padding-right:30px;
		transform:translateX(0)!important;
	}
	.woocommerce-shop.woocommerce ul.products.columns-3 li.product, .woocommerce-shop.woocommerce-page ul.products.columns-3 li.product{
		width: 31.86%;
		margin: 0 15px 30px 0;
	}
	.woocommerce-shop.woocommerce ul.products{
		float:left;
		width:70%;
		clear:unset;
	}
	
}

@media screen and (max-width:1199px){
	.woocommerce-shop #biohub-sticky{
		display:flex;
		position:fixed;
		z-index:99999;
	}
	.biohub-shop-nav{
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9999;
		bottom: 0;
		overflow: scroll;
		width: 100%;
		border-radius: 0;
		transition: all 0.6s ease-in-out;
		transform: translateX(-100%);
		background: #0000008a;
	}
	.biohub-shop-nav .biohub-shop-nav-list{
		border-radius: 0;
		margin: 0;
		max-width: 330px;
		padding: 60px 30px;
	}
	.biohub-shop-nav:after{
		content:'\f00d';
		font-family:'FontAwesome';
		position:absolute;
		right:30px;
		top:60px;
		font-size:32px;
		line-height:23px;
		color:#f2f5f9;
		z-index:999999;
	}
}

/** SHOP PRODUCT LIST END **/





@media screen and (max-width: 1600px){
    .biohub-hero-left{
        padding:55px 0 55px 10%;
    }
    .biohub-inner-wrap .post-navigation .nav-links div a{
        font-size:20px;
        line-height:28px;
    }
}

@media screen and (max-width: 1199px) {
    .biohub-hero-inner .biohub-hero-card{
        min-height:320px;
    }
    .biohub-inner-main #biohub-faq,
    .biohub-inner-wrap{
        padding:50px 0 100px;
    }
    .biohub-hero-inner .biohub-hero-right{
        padding:0;
    }
    .biohub-hero-inner .biohub-hero-left{
        padding: 30px 0 30px 10%;
    }
    .biohub-hero-inner #breadcrumbs{
        font-size:14px;
    }
    .biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h2,
	.related.products h2{
        font-size: 30px;
        line-height: 42px;
    }
    .biohub-inner-wrap .post-navigation .nav-links div a{
        font-size:18px;
        line-height:26px;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		width: 31.2%;
	}
}

@media screen and (max-width:991px){
	#biohub-sticky{
		padding:6px 24px;
		left:-75px;
	}
	.woocommerce-order-received ul.woocommerce-thankyou-order-details{
		display:flex;
		flex-direction:column;
	}
	.woocommerce-order-received ul.woocommerce-thankyou-order-details li{
		margin-bottom:15px;
		padding-right:0;
		margin-right:0;
		padding-bottom:15px;
		border-right:0;
		border-bottom:1px dashed #CDD1D7;
	}
	.woocommerce-order-received ul.woocommerce-thankyou-order-details li:last-of-type{
		margin-bottom:0;
		padding-bottom:0;
	}
	.biohub-shop-order-search-wrap{
		margin-left:0;
		margin-right:0;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .woocommerce ul.products.columns-3 li.product.last, .woocommerce-page ul.products.columns-3 li.product.last{
		width: 50%;
		margin: 0 0px 30px 0;
		padding: 0 15px;
	}
	.woocommerce-account input{
		height:45px!important;
	}
	#account_display_name_description, #account_display_name_description em {
		font-size: 13px;
	}
	.biohub-hero-inner .biohub-hero-text-wrap{
		max-width:100%;
		padding-left:0;
	}
    .biohub-inner-wrap figure figcaption{
        font-size:14px;
        line-height:25px;
    }
    .biohub-hero-inner .biohub-hero-right{
        min-height:auto;
    }
    .biohub-hero-inner .biohub-hero-left {
        flex: none;
        padding: 60px 30px 60px;
    }
    .biohub-hero-inner .biohub-hero-card{
        min-height:auto;
    }
    .biohub-hero-inner #breadcrumbs{
        font-size:13px;
        margin-bottom:8px;
    }
    .biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) p,
    .biohub-inner-wrap ul li,
	.biohub-inner-wrap ol li{ 
        font-size: 16px; 
        line-height: 24px; 
    }
    .biohub-inner-wrap ul li,
	.biohub-inner-wrap ol li{
        word-wrap:break-word;
    }
    .biohub-inner-wrap .post-navigation .nav-links div a{
        font-size:16px;
        line-height:24px;
    }
    .biohub-inner-wrap table thead th{
        font-size:16px;
        line-height:28px;
    }
    .biohub-inner-wrap table td {
        padding: 16px;
    }
    .biohub-inner-wrap table tbody td{
        font-size:14px;
        line-height:25px;
    }
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content{
		width:100%;
	}
	.related.products h2{
		padding-left:15px;
	}
	.biohub-products-card.biohub-related-prods {
		padding: 80px 0 60px;
	}
}

@media screen and (max-width:767px){
	.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{
		align-items: flex-start;
		justify-content: unset;
		flex-direction:column;
	}
	.woocommerce-cart .biohub-inner-wrap table tbody tr td{
		vertical-align:middle;
	}
	.woocommerce-cart td.wc-block-cart-item__total{
		align-items: center;
		min-height: unset;
	}
	.woocommerce ul.products.columns-3 li.product, 
	.woocommerce-page ul.products.columns-3 li.product, 
	.woocommerce ul.products li.last, 
	.woocommerce-page ul.products li.last, 
	.woocommerce ul.products.columns-3 li.product.last, 
	.woocommerce-page ul.products.columns-3 li.product.last,
	.woocommerce ul.products.columns-2 li.product.last, 
	.woocommerce-page ul.products.columns-2 li.product.last,
	.woocommerce ul.products.columns-2 li.product, 
	.woocommerce-page ul.products.columns-2 li.product{
		width: 100%;
		padding:0 15px;
	}
    .biohub-inner-main #biohub-faq .row{
        margin-left:0;
        margin-right:0;
    }
    .biohub-single-summary p,
    .biohub-inner-wrap ul,
	.biohub-inner-wrap ol{
        padding:20px;
    }
    .biohub-inner-wrap ul,
	.biohub-inner-wrap ol{
        padding-left:40px;
    }
    .biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) h2,
	.related.products h2{
        font-size: 26px;
        line-height: 36px;
    }
	#biohub-hero.biohub-hero-inner{
		padding:16px 15px;
	}
	.biohub-inner-wrap:not(.biohub-inner-wrap-no-heading-style) p, 
	.biohub-inner-wrap ul li,
	.biohub-inner-wrap ol li{
        font-size: 15px;
	}
	.single-product .summary h1{
		font-size:30px;
		line-height:45px;
	}
	.single-product.woocommerce .summary .price{
		font-size:25px;
		line-height:45px;
	}
	.biohub-products-card.biohub-related-prods {
		padding: 60px 0 30px;
	}
	.biohub-inner-wrap figure.wp-block-table{
		width: 100%;
		overflow-x: auto;
	}
	.biohub-inner-wrap figure.wp-block-table table{
		width: 100%;
		border-collapse: collapse;
		min-width: 520px;
	}
}

@media screen and (max-width:729px){
	
	.wp-block-woocommerce-cart{
		padding:0 15px;
	}
	.wp-block-woocommerce-cart table tbody tr:first-of-type{
		border-top:1px solid #D0D2DD;
	}
	.wp-block-woocommerce-cart table tbody tr{
		border-bottom:1px solid #D0D2DD;
	}
	.wp-block-woocommerce-cart table tbody tr:last-of-type{
		border-bottom:0;
	}
}

@media screen and (max-width:600px){
	.single-product.woocommerce div.product div.images img{
		padding:40px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message,
	.woocommerce-checkout .wc-block-must-login-prompt{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap:15px;
	}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before, .woocommerce-checkout .wc-block-must-login-prompt:before{
		top:15px;
	}
	.woocommerce-shop.woocommerce .woocommerce-ordering select,
	.biohub-shop-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
		font-size:14px;
		line-height:28px;
		padding-left:20px;
	}
	.biohub-shop-order-search-wrap{
		flex-direction:column;
	}
	.biohub-shop-search{
		margin-bottom:10px;
	}
	.biohub-shop-search,
	.biohub-shop-order-search-wrap .woocommerce-ordering{
		width:100%;
	}
	.biohub-shop-nav:after{
		color: #2a2f4c;
		font-size: 30px;
		line-height: 21px;
	}
	.biohub-shop-nav .biohub-shop-nav-list{
		max-width:100%;
		width:100%;
	}
	
}

@media screen and (max-width:420px){
    .biohub-hero-inner #breadcrumbs{
        font-size:11px;
        margin-bottom:0px;
    }
	.single-product .summary h1{
		font-size:27px;
		line-height:43px;
	}
	.single-product.woocommerce .summary .price{
		font-size:24px;
		line-height:44px;
	}
}