/* Themify Customize Styling */
body {	
	font-family: "DM Sans";	font-weight:400;

	color: #000000; 
}
a {	
	color: #0d3e49; 
}
h1 {	
	font-family: "DM Sans";	font-weight:700;
	font-size:60px;

	color: #0a0a0a; 
}
h2 {	
	font-family: "DM Sans";	font-weight:600;
	font-size:36px;

	color: #000000; 
}
h3 {	
	font-family: "DM Sans";	font-weight:500;
	font-size:24px;

	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #fafafd;
	margin-bottom: 0px; 
}
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 200px; 
}
#site-logo {	
	margin-top: 0px;
	margin-bottom: 0px; 
}
#main-nav a {	
	color: #0d3e49;
	font-family: "DM Sans";	font-weight:700;
	font-size:18px;
 
}
#main-nav a:hover {	
	background-color: transparent;
	color: #0d3e49; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #0d3e49; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #0d3e49; 
}
#main-nav ul a {	
	color: #132e27; 
}
#main-nav ul a:hover {	
	color: #132e27; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #132e27; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 80px; 
}
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "DM Sans";	font-weight:400;

	color: #000000; 
}
a {	
	color: #45509f; 
}
h1 {	
	font-family: "DM Sans";	font-weight:600;
	font-size:45px;

	color: #0a0a0a; 
}
h2 {	
	font-family: "DM Sans";	font-weight:600;

	color: #000000; 
}
h3 {	
	font-family: "DM Sans";	font-weight:600;

	color: #000000; 
}
#headerwrap {	background: none;
	background-color: #f8f8f9; 
}
#header {	
	padding-top: 5px;
	padding-bottom: 0px; 
}
#headerwrap.fixed-header #site-logo a img {		width: 90px; 
}
#main-nav a {	
	color: #312f2c;
	font-family: "DM Sans";	font-weight:500;
 
}
#main-nav a:hover {	
	color: #45509f; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #45509f; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #312f2c; 
}
#main-nav ul a {	
	color: #132e27; 
}
#main-nav ul a:hover {	
	color: #45509f; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #45509f; 
}
 }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #1e3524; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #1e3524; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #1e3524; }
/* Themify Custom CSS */
.image-pro-overlay-inner {
    position: absolute !important;
    top: 10% !important;
    inset-inline: 5% !important;
    transform: none !important;
}
.module-related-products .products .product .price,
.module-related-products .products .product .add_to_cart_button,
.module-related-products .products .product .button {
    display: none !important;
}
.ngg-gallery-thumbnail-box.ngg-4-columns { width: 25%; }
@media (max-width: 600px) { … width: 33.33333%; }
@media (max-width: 400px) { … width: 50%; }