/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      2.0
*/


/* Child theme CSS
--------------------------------------------------------------- */
#my-contcat01 > div.elementor-container.elementor-column-gap-default{
	flex-wrap: wrap;
}
.my-contact-opstion{
	width: 20%;
}
#contact_list.contact_list_container{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 20px;
	gap: 0px;
}
#contact_list .contact_container {
	display: flex;
	flex-direction: column;
	width: 18%;
	min-width: 260px;
	align-items: center;
}
#contact_list .contact_name {
	font-size: 36px;
	font-weight: 600;
	margin: 0 0 20px 0;
	text-align: center;
	padding: 0px;
}
#contact_list .contact_type_list_container {
	display: flex;
	padding: 0px;
	margin: 0px;
}
#contact_list .contact_type_container {
	display: flex;
	flex-flow: column;
	align-items: center;
	width: 78px;
	max-width: 78px;
}
#contact_list .contact_type_name {
	margin-top: 10px;
}
#contact_list .contact_type_button {
	width: 200px;
}
#custom_faq_div.custom_faq_p {
	display: flex;
	justify-content: center;
}
#sl_tab_h2_head {
	font-size: 25px;
   line-height: 30px;
   margin: 10px 0 31px 0;
}
#sl_tab_div_content {
	padding: 20px;
}
ul#custom_short_desc_ul {
	margin: 0 0 20px 20px;
}
#custom_short_desc_ul li {
	list-style: disc;
}
.woocommerce-MyAccount-navigation{
	padding-left: 15px;
}

.lab_result_image_group_1 .gallery-icon:hover a:before, .lab_result_image_group_2025-11 .gallery-icon:hover a:before {
	opacity: 0.5;
}
.lab_result_image_group_1 .gallery-icon:hover:before, .lab_result_image_group_1 .gallery-icon:hover:after, .lab_result_image_group_2025-11 .gallery-icon:hover:before, .lab_result_image_group_2025-11 .gallery-icon:hover:after {
	opacity: 0;
}
.lab_result_image_group_1 dd.wp-caption-text {
	display: none;
	position: absolute;
	left: 10%;
	top: 10%;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
	padding: 0px;
	background: none;
	pointer-events: none;
}
.lab_result_image_group_1 .gallery-icon:hover~.wp-caption-text {
	display: block;
}
.lab_result_image_group_1111 .gallery-icon:hover a:after {
	content: attr(data-elementor-lightbox-description);
	opacity: 0.5;
	color: #ffffff;
	position: absolute;
	left: 10px;
	top: 10px;
}

#vertexpeptide-blog h2 {
	font-weight: 600;
	padding-bottom: .3em;
	font-size: 1.5em;
	border-bottom: 1px solid #d1d9e0b3;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
#vertexpeptide-blog h3 {
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
#vertexpeptide-blog p {
	margin: 1em;
	margin-top: 0;
	font-size: 1em;
}
#vertexpeptide-blog ul, #vertexpeptide-blog ol{
	margin-top: 0;
	margin-bottom: 1rem;
	padding-left: 2em;
}
#vertexpeptide-blog ul > li {
	list-style: disc;
}
#vertexpeptide-blog ol > li {
	list-style: decimal
}
#vertexpeptide-blog strong {
	font-weight: 600;
}
#vertexpeptide-blog hr {
	border: 2px solid #d1d9e0b3;
	margin: 1.5rem 0;
}
#vertexpeptide-blog table {
	margin-top: 0;
	margin-bottom: 1rem;
	border-spacing: 0;
	border-collapse: collapse;
	display: block;
	width: max-content;
	max-width: 100%;
	overflow: auto;
	font-variant: tabular-nums;
	color: #1f2328;
}
#vertexpeptide-blog table tr {
	background-color: #ffffff;
	border-top: 1px solid #d1d9e0b3;
}
#vertexpeptide-blog table th {
	font-weight: 600;
}
#vertexpeptide-blog table td, table th {
	padding: 6px 13px;
	border: 1px solid #d1d9e0;
}
#vertexpeptide-blog table tr:nth-child(2n) {
  background-color: #f6f8fa;
}
.vertexpeptide_communities_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px
}
.vertexpeptide_communities_item {
	width: 20%;
	min-width: 200px;
	display: flex;
	gap: 20px;
	flex-direction: column;
	align-items: center;
	padding: 10px;
}
.vertexpeptide_communities_item .vertexpeptide_communities_text {
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}
.nm-footer-block-grid > li[id^="custom_html"] {
	width: 100%;
}
.nm-footer-block-grid > li[id^="custom_html"] > h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
	padding: 20px 0 20px 0;
}