/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*TEMP BOLD ISSUE FIX*/

b{
	font-weight: 400 !important;
}

/*TEMP BOLD ISSUE FIX*/

.center-image .box-inner-wrap .inner-wrap img{
	margin-left: auto;
	margin-right: auto;
}

.center-image .nectar-fancy-box[data-style="color_box_hover"] .inner{
	align-items: flex-start;
}

#gform_login_widget-2 > a:first-of-type{
	color: rgb(70, 80, 90);
	background-color: rgb(255, 187, 37);
	padding: 15px 35px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
	line-height: 20px;
	border-radius: 200px;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 20px;
}


@media(max-width: 1395px) and (min-width: 1230px){
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 10px 0px 0px;
	}
}

p {
    font-weight: 400 !important;
}


.pt-cv-ifield {
    min-height: 270px;
}
/*Carousel posts*/

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    left: -60px;
}

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    right: -60px;
}

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{    background-color: #6c96a9;}

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:next{    background-color: #6c96a9;}

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {fill: #fff;}
.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .next:after { background-color: #ffffff!important;}

@media only screen and (max-width: 690px){
	.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    left: -20px;
}

.post-loop-builder-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    right: -20px;
}
}

/*Carousel homepage*/
@media only screen and (min-width: 999px){
.clinical-applications-carousel .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 30px!important;}

.clinical-applications-carousel .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right: -10px!important;}
}

@media only screen and (max-width: 690px){
.clinical-applications-carousel .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -10px!important;
}
}

@media only screen and (max-width: 690px){
.clinical-applications-carousel button.flickity-button.flickity-prev-next-button.previous {
    left: -10px!important;
}
}

/*MB*/

@media(max-width: 999px){
	.homepage-carousel .wpb_wrapper h2.vc_custom_heading{
		font-size: 36.4px!important;
		line-height: 44.8px!important;
	}	
}

.bio-inner{
	display: flex;
	flex-direction: column;
}
.bio-inner .mobile-close{
	order: 1;
}
.bio-inner .title{
	order: 3;
	margin-bottom: 30px !important;
}
.bio-inner h2{
	order: 2;
	margin-bottom: 15px !important;
}
.bio-inner .team-desc{
	order: 4;
}

.footer-ctas .link_text{
	padding-bottom: 8px;
}

.team-member h4{
	font-size: 26px;
	line-height: 34px;
	font-weight: 700;
	margin-bottom: 10px !important;
}
.team-member .position{
	font-size: 18px;
	line-height: 1em;
	font-weight: 500;
	color: #444;
}

.imp-ui-light.imp-object-menu-on-top .imp-object-list-item{
	box-shadow: none !important;
}

.team-meta{
	display: flex;
	flex-direction: column;
}
.team-meta h3{
	order: 1;
}
.team-meta h5{
	order: 2;
}

.team-meta .nectar-cta{
	order: 3;
}

.homepage-carousel .nectar-flickity.nectar-carousel .cell .vc_column-inner{
	height: 570px;
}

@media(max-width: 1000px){
	.homepage-carousel .nectar-flickity.nectar-carousel .cell .vc_column-inner{
		height: 370px;
	}
}

.pt-cv-view .pt-cv-meta-fields .terms a:nth-of-type(2) {
  background-color: #FFBB25;
	width: fit-content;
	padding: 0px 5px;
	color: #444444;
	border-radius: 4px;
}


.pt-cv-meta-fields .terms{
	display: flex;
	flex-direction: column;
	line-height: 0px;
	font-size: 0px;
    pointer-events: none;
}

.pt-cv-meta-fields .terms a{
	line-height: 20px;
	font-size: 13px;
    pointer-events: none;
}

/***featured post image hide***/
.featuredProds .nectar-post-grid-item-bg-wrap {
    display: none;
}

.featuredProds .nectar-post-grid-item .content{
	padding-top: 0 !important;
}
.featuredProds .nectar-post-grid-item{
	margin-top: 2vw!important;
}



.pt-cv-view .pt-cv-ifield{
	border-radius: 10px;
}

.pt-cv-readmore{
	border: 1px solid #6c96a9 !important;
}

.pt-cv-readmore{
	position: relative;
	border: none !important;
	padding: 0px !important;
	padding-bottom: 10px !important;
	padding-right: 10px !important;
}

.pt-cv-readmore:after{
	position: absolute;
	content: '';
	left: 100%;
	top: 5px;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("/wp-content/uploads/2023/09/CTA-Arrow-Grey.svg");
}


.menu-button a span{
	display: none !important;
}
.menu-button a.sf-with-ul{
	text-transform: uppercase !important;
	border-radius: 100px !important;
	border: 2px solid #6C96A9 !important;
	padding: 8px 32px !important;
	color: #6C96A9 !important;
	font-weight: 700 !important;
	line-height: unset !important;
}

.mega-menu-item img{
	margin-bottom: 0px !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
	top: calc(100% + 40px);
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu{
	top: calc(100% + 20px);
}
.mega-menu-flyout {
	position: unset !important;
}

/*This is the col height fix dont touch*/

.menu-fix{
	display: flex !important;
}

.menu-fix .mega-menu-column{
	height: 100% !important;
}

/*This is the col height fix dont touch*/


.custom-column{
	padding: 1.5rem 1rem !important;
}
.custom-column-lightgrey{
	background-color: #F4F6F7 !important;
}
.custom-column-darkgrey{
	background-color: #6C96A9 !important;
}
.mega-sub-menu.tracked-pos{
	overflow: hidden !important;
}
.mega-menu-fix .mega-sub-menu.tracked-pos{
	overflow: visible !important;
}
.image-column img{
	width: 100%;
	display: flex;
}
#top .sf-menu li.mega-menu-column ul li a.mega-menu-link{
	color: #0F2135 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	letter-spacing: 0.2px !important;
	text-decoration-line: underline !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent !important;
}

#top .sf-menu h4.mega-block-title{
	color: #0F2135 !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	position: relative !important;
	border-bottom: 2px solid #6C96A9 !important;
	margin-bottom: 15px !important;
}
.spacey-text .textwidget p {
	letter-spacing: 6px;
}
.btn-light{
	padding: 8px 32px !important;
	border-radius: 100px !important;
	border: 1.5px solid #2A3235 !important;
	width: fit-content !important;
	text-align: center !important;
	color: #2A3235 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 28px !important;
	letter-spacing: 1px !important;
	margin-top: 10px !important;
	transition: all .1s linear !important;
}
body #top .sf-menu li ul li a.btn-light:hover, .btn-light:hover{
	color: #fff !important;
	background-color: #2A3235 !important;
	transition: all .1s linear !important;
}

body #top .sf-menu li ul li a.btn-dark, .btn-dark{
	padding: 8px 32px !important;
	border-radius: 100px !important;
	border: 1.5px solid #fff !important;
	width: fit-content !important;
	text-align: center !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 28px !important;
	letter-spacing: 1px !important;
	margin-top: 10px !important;
	transition: all .1s linear !important;
}
body #top .sf-menu li ul li a.btn-dark:hover, .btn-dark:hover{
	color: #2A3235 !important;
	background-color: #fff !important;
	transition: all .1s linear !important;
}
h3.mm-h3{
	color: #FFF !important;
	font-size: 26px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 35px !important;
}
/*MB*/

.testimonial_slider[data-style=multiple_visible] .image-icon {
    width: 120px;
	height: 120px;}

@media only screen and (min-width: 1300px){
	.column_element_direction_desktop_horizontal.el_spacing_50px > .vc_column-inner > .wpb_wrapper {
    gap: 120px;
	}
}


/*Testimonial font size*/
form label, .woocommerce-checkout-review-order-table .product-info .amount, .nectar-progress-bar p, .nectar-progress-bar span strong i, .nectar-progress-bar span strong, body.material .nectar_single_testimonial[data-style="basic"] span.wrap, body.material .nectar_single_testimonial[data-style="basic_left_image"] span.wrap, .testimonial_slider:not([data-style="minimal"]) blockquote span, .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-ordering .select2-container .select2-choice>.select2-chosen, body[data-fancy-form-rcs="1"] .woocommerce-ordering select, .tabbed[data-style="minimal_alt"] > ul li a, .material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title, body.material .tagcloud a, .material .main-content .widget li a, .material #footer-outer .widget li a, .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .material .recentcomments .comment-author-link, .single .post-area .content-inner > .post-tags a, .masonry.material .masonry-blog-item .grav-wrap a, .masonry.material .masonry-blog-item .meta-category a, .post-area.featured_img_left article .meta-category a, .post-area.featured_img_left article .grav-wrap .text a, .related-posts[data-style="material"] .meta-category a, .masonry.auto_meta_overlaid_spaced article.post.quote .author, .masonry.material article.post.quote .author, .nectar-post-grid-wrap[data-style="vertical_list"] .nectar-link-underline, .nectar-post-grid.vert_list_counter .item-main:before, body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span, .material .tabbed >ul li a, .post-area.featured_img_left article.post.quote .author, .single .post.format-quote .author, .related-posts[data-style="material"] .grav-wrap .text a, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a, [data-style="list_featured_first_row"] .meta-category a, .nectar-recent-posts-single_featured .strong a, .nectar-recent-posts-single_featured.multiple_featured .controls li .title, body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count, body.woocommerce ul.products li.minimal.product span.onsale, .nectar-ajax-search-results ul.products li.minimal.product span.onsale, .nectar-woo-flickity ul.products li.minimal.product span.onsale, .nectar-quick-view-box span.onsale, .nectar-quick-view-box .nectar-full-product-link a, body .nectar-quick-view-box .single_add_to_cart_button, .nectar-quick-view-box .single_add_to_cart_button, body .cart .quantity input.qty, body .cart .quantity input.plus, body .cart .quantity input.minus, body .woocommerce-mini-cart .quantity input.qty, body .woocommerce-mini-cart .quantity input.plus, body .woocommerce-mini-cart .quantity input.minus, .style_slide_in_click .product-meta > .quantity .amount, .pum-theme-salient-page-builder-optimized .pum-container .pum-content+.pum-close, .woocommerce-account .woocommerce-form-login .lost_password, .woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .woocommerce div.product_meta, .woocommerce table.shop_table th, #header-outer .widget_shopping_cart .cart_list a, .woocommerce .yith-wcan-reset-navigation.button, .single-product .entry-summary p.stock.out-of-stock, .nectar-post-grid .nectar-post-grid-item .content .meta-category a, .nectar-post-grid-item .item-main > .meta-author .meta-author-name, .nectar-post-grid-item .post-heading-wrap .meta-author-name, .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl dt, .woocommerce-tabs ol.commentlist li .comment-text p.meta strong, #ajax-content-wrap .nectar-inherit-label {
    font-family: DM Sans;
    font-size: 16px!important;
    line-height: 24px;
}