/* Themify Customize Styling */
body {	background: none;
	background-color: #0f0f10;
	font-family: "Plus Jakarta Sans";	font-weight:400;
	font-size:15px;
	line-height:23px;

	color: #b8b8b8; 
}
a {	
	color: #c8a96a; 
}
a:hover {	
	color: #b88a3b; 
}
:root {	
	--theme_accent: #c8a96a;
	--theme_accent_semi: #c8a96a;
	--theme_accent_hover: #b88a3b; 
}
a, .post-nav .arrow {	
	color: #c8a96a; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #b8b8b8; 
}
h1 {	
	font-family: "Epilogue";	font-weight:500;
	font-size:38px;
	line-height:44px;

	color: #ffffff; 
}
h2 {	
	font-family: "Epilogue";	font-weight:500;
	font-size:30px;
	line-height:35px;

	color: #ffffff; 
}
h3 {	
	font-family: "Epilogue";	font-weight:500;
	letter-spacing:-0.1px;
	font-size:27px;
	line-height:33px;

	color: #ffffff; 
}
h4 {	
	font-family: "Epilogue";	font-weight:500;
	letter-spacing:0px;

	color: #ffffff; 
}
h5 {	
	font-family: "Epilogue";	font-weight:400;
	letter-spacing:0px;

	color: #ffffff; 
}
h6 {	
	font-family: "Epilogue";	font-weight:400;
	letter-spacing:0px;

	color: #ffffff; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #c8a96a;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #b88a3b;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #1b1b1d;
	border: none !important; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #b88a3b; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #1b1b1d; 
}
#headerwrap.fixed-header #site-logo a img {		width: 70px; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
body #site-logo a img {		width: 70px; 
}
#site-logo {	
	margin: 0px; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Epilogue";	font-weight:400;
	letter-spacing:0px;
	font-size:13px;
	line-height:19px;
 
}
#main-nav a:hover {	
	color: #c8a96a; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #c8a96a; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #b88a3b;
	color: #ffffff;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px; 
}
#main-nav ul a:hover {	
	color: #c8a96a; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #c8a96a; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {		letter-spacing:0px;
	text-transform:uppercase; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title a, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 a, .wc-products .product h3 a {	
	color: #ffffff; 
}
.woocommerce ul.products li.product .price {	
	color: #c8a96a; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #c8a96a;
	font-family: "Epilogue";	font-weight:700;
	letter-spacing:0px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	color: #ffffff; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #b88a3b; 
}
.single-product div.product .product_title {	
	font-family: "Epilogue";	font-weight:500;
	font-size:32px;
	line-height:38px;
	text-transform:uppercase;
	color: #ffffff; 
}
.single-product div.product p.price {		font-weight:400;
	font-size:20px;
	line-height:25px;

	color: #c8a96a; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #c8a96a;
	font-family: "Epilogue";	font-weight:600;
	letter-spacing:0px;
	text-transform:uppercase;
	color: #ffffff; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #b88a3b; 
}
.post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #ffffff; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #b8b8b8; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Epilogue";	font-weight:500;
	font-size:35px;
	line-height:40px;
 
}
.post-meta {	
	color: #c8a96a; 
}
.post-meta a {	
	color: #c8a96a; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #c49f5a; 
}
.post-nav a {	
	color: #ffffff; 
}
.post-nav a:hover {	
	color: #c8a96a; 
}
.post-nav a .arrow {	
	color: #c8a96a; 
}
.post-nav a:hover .arrow {	
	color: #b88a3b; 
}
.page-title {	
	color: #c8a96a;
	font-family: "Epilogue";	font-weight:400;
	font-size:45px;
	line-height:51px;
	text-transform:uppercase; 
}
#sidebar, #sidebar-alt {	
	font-family: "Epilogue";	font-weight:400;
	letter-spacing:0px;
	font-size:12px;
	line-height:17px;

	color: #c8a96a; 
}
#sidebar a, #sidebar-alt a {	
	color: #b8b8b8; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #ffffff; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #c8a96a; 
}
#footerwrap {	background: none;
	background-color: #1b1b1d;
	border: none !important;
	padding-top: 40px; 
}
#footer-logo a img {		width: 70px; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #b8b8b8; 
}
#footer a:hover {	
	color: #c8a96a; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #c8a96a; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {		font-weight:400;
 
}
h1 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h2 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h3 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h4 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h5 {	
	font-family: "Epilogue";	font-weight:400;
 
}
h6 {	
	font-family: "Epilogue";	font-weight:400;

	color: #ffffff; 
}
#headerwrap {	
	border: none !important; 
}
#headerwrap.fixed-header #header {	
	color: #222222; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Epilogue";	font-weight:400;
 
}
.post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #818c7f; 
}
.page-title {	
	color: #c8a96a; 
}
#sidebar, #sidebar-alt {	
	font-family: "Epilogue";	font-weight:400;

	color: #c8a96a; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #c8a96a; 
}
#footerwrap {	
	background-size: cover;
	background-position: center center;
	border: none !important; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #9af487; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:400;
 
}
h1 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h2 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h3 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h4 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h5 {	
	font-family: "Epilogue";	font-weight:400;
 
}
h6 {	
	font-family: "Epilogue";	font-weight:400;
 
}
#headerwrap {	
	border: none !important; 
}
#headerwrap.fixed-header #site-logo a img {		width: 70px; 
}
#main-nav a {	
	font-family: "Epilogue";	font-weight:400;
 
}
.post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
#sidebar, #sidebar-alt {	
	font-family: "Epilogue";	font-weight:400;

	color: #c8a96a; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #c8a96a; 
}
#footerwrap {	
	background-size: cover;
	background-position: center center;
	border: none !important; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:400;
 
}
h1 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h2 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h3 {	
	font-family: "Epilogue";	font-weight:500;
 
}
h4 {	
	font-family: "Epilogue";	font-weight:500;

	color: #ffffff; 
}
h5 {	
	font-family: "Epilogue";	font-weight:400;

	color: #ffffff; 
}
h6 {	
	font-family: "Epilogue";	font-weight:400;

	color: #ffffff; 
}
#headerwrap {	
	border: none !important;
	padding: 0px; 
}
#header {	
	padding: 0px; 
}
#headerwrap.fixed-header #site-logo a img {		width: 45px; 
}
#headerwrap.fixed-header #header {	
	color: #222222; 
}
body #site-logo a img {		width: 65px; 
}
#main-nav a {	
	color: #ffffff;
	font-family: "Epilogue";	font-weight:400;
 
}
.post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #ffffff; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Epilogue";	font-weight:500;
 
}
.post-meta {	
	color: #6abf5b; 
}
.post-meta a {	
	color: #6abf5b; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #818c7f; 
}
.post-nav a {	
	color: #ffffff; 
}
.page-title {	
	color: #c8a96a; 
}
#sidebar, #sidebar-alt {	
	font-family: "Epilogue";	font-weight:400;

	color: #c49f5a; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	color: #1f4529; 
}
#footerwrap {	
	background-size: cover;
	background-position: center center;
	border: none !important;
	padding-top: 25px;
	padding-bottom: 0px; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #9af487; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #1b1b1d; }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on,  .mobile_menu_active #headerwrap .sidemenu-on { 
	color: #c8a96a; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .header-minbar .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #ffffff; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-size:16px;
	line-height:21px;
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #ffffff; }.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: #c8a96a; }.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: #c8a96a; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */
#slide-cart {
  
	background: #1B1B1D; color:#fff;}


.woocommerce div.product div.images img {
  border-radius: var(--theme_rounded);
  box-shadow: none;
  display: block;
  height: auto;
  margin: 0;
  width: 100%;
}


.ui.module-accordion {
	border: none;}

#main-nav li > .sub-menu{
	box-shadow:none;
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
  border-bottom: none;
}

li {  margin: 0 0 5px;}

button, button[type="submit"] {border-radius:10px;}

@media (max-width: 1024px) {
  .footer-widgets .col4-1 {
    width: 100%;  }}

.single :is(.post-image, .post-meta, .post-title) {
  text-align: left;
}
.ui.module-accordion > li {
  border-bottom: none;
}
.comment-reply-title {
  font-weight: 400;}



.social-links .icon-medium em {font-size:11px; color:#fff; padding:8px; margin-right:-2px;; background:#c8a96a;}

.social-links a:hover em {
  color:#fff; background:#b88a3b;
}

input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
    width: 100%; }

textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
	 background-color: #fff;
border:none; padding:22px 20px; border-radius:10px; margin:0;margin-bottom:-20px;} 


input[type="submit"]{font-weight:500; letter-spacing:0px; border-radius:100px; text-transform:none; font-family:"Epilogue";  font-size:15px; padding:17px 30px; border:none;}


.themify_builder_content-373 .tb_n5fo54.module-icon .module-icon-item em {border:solid 1px #ccc; margin-right:0; font-size:12px; padding:10px;}

td, th {
  border: 1px solid #ccc;
  padding-left: 7px;
  padding-right: 7px;
}
.table { overflow-x: auto; text-align: left; width: 100%;}

.module-image .image-title {text-align:center;}
table { 
  width: 100%; }
.related-posts .related-title{font-weight: 400;}

.related-posts .post-title {font-weight: 400; font-size:15px; line-height:22px;}




@media (max-width: 680px) {
  .single .post-content :is(.post-date, .post-date-wrap:not(.post-date-inline)) {
    height: 20px;
}
}
.woocommerce ul.products li.product a {  margin: 0 0 0;
}

.single :is(.post-image, .post-meta, .post-title) {
  text-align: center;
}
#sidebar .widget, #sidebar-alt .widget {
    background-color: none;
    padding: 15px;
    margin-bottom: 17px;
	border-radius:12px; border:solid 1px #28282B;
}

.post-image img {
  border-radius: 12px;
 
}

.widget .feature-posts-list .post-img {
  border-radius: 10px;
}

@media only screen and (min-width: 1024px){
#main-nav .highlight-link:last-child>a {
    margin-right: 0;
		border-radius:100px;
	}}


.module.ui.minimal ul.tab-nav li a
{
	padding : 10px 15px 10px 15px;
}


nav ul {
  list-style-type: none;
  padding: 0;
  display: inherit;
}

nav li {
  margin: 0 20px;
}

nav a {
  text-decoration: none;
  position: relative;
  color: #c8a96a;
  transition: color 0.3s;
}

nav a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -5px;
  left: 0;
  background-color: #c8a96a;
  visibility: hidden;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out, visibility 0.3s;
}

nav a:hover {
  color: #c8a96a;
}

nav a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
ul.ui.module-accordion .accordion-title a {

  font-weight: 500;
}
.menu-icon-inner {
  border-bottom: 1px solid;
  height: 18px;
  transform: rotate(360deg);
  width: 25px;
}
.menu-icon-inner::before {
  border-top: 1px solid;
  width: 100%;
}
.menu-icon-inner::after {
  border-top: 1px solid;
  width: 75%;
}


	
	
	@media only screen and (min-width: 1366px) { #main-nav {
       position: relative;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 30px;
    z-index: 9;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.06);
	transition: 1s all; margin: 0px 70px 0px 0px; padding:12px 20px 8px 20px;;}}


blockquote {
  font-size: 13px;
  line-height: 22px;
}