/*
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
*/

.protocol-main-content {
	width: 100%;
	max-width: 100% !important;
	padding: 0;
}

.protocol-main-content .row, .protocol-main-content .post-area {
	padding: 0;
	margin: 0;
}

.protocol-layout {
	position: relative;
}

.protocol-layout .protocol-intro {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	position: fixed;
	float: left;
	clear: both;
	height: 100%;
	padding: 50px 20px;
	background: url(/wp-content/uploads/2021/09/pen-and-blank-checklist-cropped-black-white-scaled.jpg) no-repeat left top;
	background-size: cover;
}

.protocol-pre-title {
	font-size: 20px !important;
	line-height: 20px !important;
}

.protocol-title {
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
}

.protocol-layout .protocol-products {
	padding: 20px;
	width: 70%;
	display: inline-block;
	vertical-align: top;
	float: right;
	clear: both;
	margin: 50px auto 0;
}

.protocol-layout .protocol-products .protocol-product-images {
	margin-bottom: 50px;
}

.protocol-layout .protocol-products .protocol-content {
	margin: 30px;
}

.protocol-layout .protocol-products .protocol-image {
	max-height: 250px;
	text-align: center;
	display: inline-block;
	vertical-align: bottom;
	padding: 0 10px;
}

.protocol-layout .protocol-products .protocol-image a img {
	display: block;
	margin: 0 auto;
	max-height: 250px;
	width: auto;
	padding: 10px;
}

.protocol-dose, .protocol-notes {
	padding-bottom: 10px;
}

.protocol-dose span, .protocol-notes span {
	text-decoration: underline;
}

.protocol-links {
	position: relative;
	clear: both;
}

.protocol-links .add-protocol, .protocol-links .back-protocols {
	display: block;
	width: 100%;
	text-align: center;
	padding: 45px 10px;
}

.protocol-links .add-protocol {
	background: #417df2;
	color: #fff;
}

.protocol-links .back-protocols {
	background: #2e58a9;
	color: #fff;
}

.protocol-left-arrow {
	margin-right: 10px;
	transition: margin-right .5s;
}

.protocol-links a:hover .protocol-left-arrow {
	margin-right: 20px;
}

.protocol-right-arrow {
	margin-left: 10px;
	transition: margin-left .5s;
}

.protocol-links a:hover .protocol-right-arrow {
	margin-left: 20px;
}

.protocol-links .add-protocol a, .protocol-links .back-protocols a {
	color: #fff;
	font-size: 2em;
}

.login-notice {
	max-width: 1425px;
	margin: 0 auto;
	padding: 50px;
}

/*  Homepage Slider  */
.swiper-slide .content h1 {
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #272837;
}

.swiper-slide .content p {
    color: #272837;
}

/*  Secondary Header  */
body #header-secondary-outer nav >ul >li >a {
    font-size: 14px !important;
}

/*  Bulk Order Table  */
body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
    background: #417df2;
}

/*  Sidebar Product Tags  */
#sidebar .widget .tagcloud a, .post-area .content-inner>.post-tags a, .widget .tagcloud a {
    display: block;
    background-color: #888;
}

/*  Sidebar  */
#sidebar {
    font-size: 14px;
}

/*  Header Search  */
#search-outer #search input[type=text] {
    font-family: Montserrat;
}

/*  WooCommerce  */
.ailment_div {
    display: none;
}

ul.products {
    text-align: center;
}

ul.products li.product img.nectar-lazy {
    background: transparent;
}

.archive select {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 3px 10px;
    box-shadow: none;
}

.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-slider .slide:before, .single-product .product[data-n-lazy="1"] .default-woo-gallery .slide:before, .single-product .product[data-n-lazy="1"] .product-slider .slide:before, .single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner:before, ul.products[data-n-lazy="1"] li.product .product-wrap>a:before {
    background: transparent;
}

.page-id-793 .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width: auto !important;
    max-height: 375px;
}

form.form-wppp-select {
    margin-right: 20px;
    margin-bottom: 30px;
}

div.widget.woocommerce.widget_product_search button[type=submit] {
    padding: 0 15px !important;
	font-family: 'Montserrat';
	font-weight: normal;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100% !important;
    float: none;
}

.woocommerce-tabs[data-tab-style=fullwidth], .woocommerce-tabs[data-tab-style=fullwidth_centered] {
    margin-top: 0;
}

.woocommerce-tabs .full-width-content .tab-container {
padding: 0;
}

div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
margin: 0;
}

.additional_information_tab {
	display: none !important;
}

.woocommerce div.product .summary p.price {
padding-bottom: 12px;
}

.product_cat-biocommand .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-biocommand .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #fbdc05 0, #fbdc05 100%);
}

.product_cat-biofunction .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-biofunction .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #f48037 0, #f48037 100%);
}

.product_cat-bionutriment .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-bionutriment .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #12aec7 0, #12aec7 100%);
}

.product_cat-bio-extract .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-bio-extract .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #4c9a5e 0, #4c9a5e 100%);
}

.product_cat-bio-challenge .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-bio-challenge .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #ef4f99 0, #ef4f99 100%);
}

.product_cat-kidz-play .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-kids-play .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #a9218f 0, #a9218f 100%);
}

.product_cat-bio-basic .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-bio-basic .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #1f81b2 0, #1f81b2 100%);
}

.product_cat-chinese-5-elements .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-chinese-5-elements .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #dadbaf 0, #dadbaf 100%);
}

.product_cat-bio-cell .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a, .product_cat-bio-cell .woocommerce.single-product div.product_meta a {
background-image: linear-gradient(to right, #9acbeb 0, #9acbeb 100%);
}

#ajax-content-wrap #comments h2, #ajax-content-wrap #review_form h3, #ajax-content-wrap .cart-collaterals>h2, #ajax-content-wrap .cart_totals h2, #ajax-content-wrap .cross-sells>h2, #ajax-content-wrap .related.products>h2, #ajax-content-wrap .shipping_calculator h2, #ajax-content-wrap .upsells.products>h2 {
    font-size: 34px;
}

/*  Footer  */
#footer-outer #footer-widgets {
    text-align: center;
}

#footer-outer #recent-posts-2 a {
    text-decoration: underline;
}

#footer-outer #footer-widgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    color: #fff !important;
    font-size: 22px;
}

#footer-outer #copyright[data-layout="centered"] .col .social li {
    margin-top: 10px;
}

/*  Gravity Forms - Registration Forms  */
.w-9-form .gfield {
  margin-bottom: 20px !important;
}

.w-9-form .gchoice {
    padding: 3px 0;
}

body .gform_wrapper .w-9-form .top_label .gfield_label {
  margin-top: 0px !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.page-id-81078 #content {
    padding: 50px 20px;
    width: 1275px;
    max-width: 100%;
    margin: 0 auto;
}

.archive .page-header-bg-image:after {
	background-color: transparent;
}

/* Back in Stock Notifications */

#wc_bis_product_form .wc_bis_form_title {
	margin: 0;
}

#wc_bis_product_form #wc_bis_email, #wc_bis_product_form #wc_bis_send_form {
	background: #2d5091;
	font-family: 'Montserrat';
    font-size: 16px;
    padding: 20px;
}

/*  Protocol Library Archive  */

.page-id-88157 body .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
  text-align: center;
}

.page-id-88157 .tabbed >ul li a {
  padding: 4px 15px;
  margin: 5px;
  text-align: center;
}

.page-id-88157 ul.menu li {
  list-style: none;
  padding: 3px;
  font-size: 18px;
}

.page-id-88157 ul.menu li a {
  color: #272837;
}

.page-id-88157 ul.menu li a:hover {
  color: #417df2;
}

/*  One Pager Library Page  */

.page-id-80909 .tabbed[data-style="vertical_modern"] >div {
  padding-left: 30px;
}

.page-id-80909 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
  padding: 15px 15px;
}

.page-id-99582 div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
	font-size: 16px;
	line-height: 16px;
}

.my-dna-process .nectar-icon-list-item {
	margin-bottom: 45px !important;
}

.my-dna-faqs .toggle>.toggle-title a {
	font-size: 18px !important;
	font-weight: bold;
}

.nectar-icon-list-item .content {
	color: #000000;
}

.blog-recent .post-header .meta, .single-post .meta-date, .article-content-wrap .text {
	display: none !important;
}

.single.single-post .section-title h1 {
	max-width: 100% !important;
}

@media (max-width: 1400px) {
	.protocol-layout .protocol-intro {
		width: 35%;
	}
	
	.protocol-layout .protocol-products {
		width: 65%;
	}
	
	.protocol-layout .protocol-products .protocol-image a img {
		max-height: 220px;
	}
}

@media only screen and (min-width: 1301px) {
  .page-id-80909 .vert-tab a {
  	display: inline-block;
  	max-width: 31%;
  	margin: 0 10px 5px;
  	vertical-align: top;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  .page-id-80909 .tabbed[data-style*="vertical"] >div {
    width: 75%;
  }

  .page-id-80909 .vert-tab a {
    max-width: 47%;
  }
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
  .page-id-80909 .tabbed[data-style*="vertical"] >div {
    padding-left: 0;
  }

  .page-id-80909 .vert-tab a {
    display: inline-block;
    width: 47%;
    max-width: 47%;
    margin: 0 5px 5px;
  }

  .page-id-80909 .vert-tab a img {
    width: 100%;
    max-width: 100%;
  }
}

/*  DNA Landing Page  */

.page-id-85922 #header-space, .page-id-85922 #header-outer, .page-id-85922 #footer-outer {
  display: none;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    #ajax-content-wrap #comments h2, #ajax-content-wrap #review_form h3, #ajax-content-wrap .cart-collaterals>h2, #ajax-content-wrap .cart_totals h2, #ajax-content-wrap .cross-sells>h2, #ajax-content-wrap .related.products>h2, #ajax-content-wrap .shipping_calculator h2, #ajax-content-wrap .upsells.products>h2 {
        font-size: 28.9px;
    }
}

@media (max-width: 1200px) {
/* 	.protocol-title {
		font-size: 24px;
		line-height: 28px;
	}

	.protocol-layout .protocol-products .protocol-image {
		max-height: 200px;
	}

	.protocol-layout .protocol-products .protocol-image a img {
		max-height: 200px;
	} */
	
	.protocol-layout .protocol-intro {
		display: block;
		width: 100%;
		position: relative;
		float: none;
		height: auto;
	}

	.protocol-layout .protocol-products {
		display: block;
		width: 100%;
		position: relative;
		float: none;
		height: auto;
	}

	.protocol-pre-title {
		font-size: 18px !important;
		line-height: 18px !important;
	}

	.protocol-title {
/* 		font-size: 30px !important; */
/* 		line-height: 30px !important; */
	}

	.protocol-layout .protocol-products .protocol-image {
		max-height: 150px;
	}

	.protocol-layout .protocol-products .protocol-image a img {
		max-height: 150px;
	}

	.protocol-links .add-protocol, .protocol-links .back-protocols {
		padding: 30px 10px;
	}

	.protocol-links .add-protocol a, .protocol-links .back-protocols a {
		font-size: 1.5em;
	}
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
    .container {
        max-width: 95%;
    }

    #ajax-content-wrap #comments h2, #ajax-content-wrap #review_form h3, #ajax-content-wrap .cart-collaterals>h2, #ajax-content-wrap .cart_totals h2, #ajax-content-wrap .cross-sells>h2, #ajax-content-wrap .related.products>h2, #ajax-content-wrap .shipping_calculator h2, #ajax-content-wrap .upsells.products>h2 {
        font-size: 27.2px;
    }
}

@media (max-width: 980px) {
/* 	.protocol-layout .protocol-intro {
		display: block;
		width: 100%;
		position: relative;
		float: none;
		height: auto;
	}

	.protocol-layout .protocol-products {
		display: block;
		width: 100%;
		position: relative;
		float: none;
		height: auto;
	}

	.protocol-pre-title {
		font-size: 18px !important;
		line-height: 18px !important;
	}

	.protocol-title {
		font-size: 30px !important;
		line-height: 30px !important;
	}

	.protocol-layout .protocol-products .protocol-image {
		max-height: 150px;
	}

	.protocol-layout .protocol-products .protocol-image a img {
		max-height: 150px;
	}

	.protocol-links .add-protocol, .protocol-links .back-protocols {
		padding: 30px 10px;
	}

	.protocol-links .add-protocol a, .protocol-links .back-protocols a {
		font-size: 1.5em;
	} */
}

@media only screen and (max-width: 690px) {
    #ajax-content-wrap #comments h2, #ajax-content-wrap #review_form h3, #ajax-content-wrap .cart-collaterals>h2, #ajax-content-wrap .cart_totals h2, #ajax-content-wrap .cross-sells>h2, #ajax-content-wrap .related.products>h2, #ajax-content-wrap .shipping_calculator h2, #ajax-content-wrap .upsells.products>h2 {
        font-size: 25.5px;
    }

		.related.products ul.products {
			display: block !important;
		}

		.single-product .post-area.span_9 .products.related .product, .single-product .post-area.span_9 .products.upsells .product {
			width: 100%!important;
		}

		.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {
			margin: 0 auto;
		}

		.footer-assistance .h1-blue {
			font-size: 24px !important;
		}
	
		.my-dna-faqs .toggle>.toggle-title a {
			font-size: 18px !important;
			font-weight: bold;
		}
}
