/* Themify Customize Styling */
body {	
	font-family: "Work Sans";	font-weight:400;
 
}
a {	
	color: #ad7702; 
}
:root {	
	--theme_accent: #dbbf83;
	--theme_accent_semi: #dbbf83; 
}
#sidebar {	
	font-family: "Work Sans";	font-weight:400;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
h2 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h3 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h4 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h5 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h6 {	
	font-family: "Work Sans";	font-weight:400;
 
}
#headerwrap {	
	border-right: 2px solid #000000; 
}
#header {	
	padding-right: 70px;
	font-family: "Work Sans";	font-weight:400;
 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Work Sans";	font-weight:400;
 
}
body #site-logo a img {		width: 220px; 
}
#site-logo {		position:relative;

	top: -7px; 
}
#site-description {	
	font-family: "Work Sans";	font-weight:400;
	font-size:12px;

	color: #363636;	position:absolute;

	top: 29px; 
}
#main-nav a {	margin: auto;
	font-family: "Work Sans";	font-weight:400;
	font-size:17px;
	text-transform:capitalize; 
}
#main-nav a:hover, .transparent-header #main-nav a:hover {	
	color: #dbbf83; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #dbbf83; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Work Sans";	font-weight:400;
	font-size:14px;
	text-transform:none;	text-align:center; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #000000; 
}
.woocommerce ul.products li.product .price {	
	font-family: "Work Sans";	font-weight:400;
	font-size:17px;
	text-align:center;
	color: #d6ab4d; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #dbbf83;
	font-family: "Work Sans";	font-weight:400;
	font-size:12px;
	text-transform:capitalize;	text-align:center;
	color: #000000; 
}
.woocommerce ul.products li.product .button:hover,.woocommerce #respond input#submit:hover:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #000000; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: rgba(255,255,255,0.00); 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
#slide-cart {	
	font-family: "Work Sans";	font-weight:400;
	text-transform:capitalize; 
}
.single-product div.product .product_title {	
	font-family: "Work Sans";	font-weight:400;
	font-size:19px;
 
}
.single-product div.product p.price {	
	font-family: "Work Sans";	font-weight:400;

	color: #d1ae64; 
}
.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] {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product span.onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-title {	margin: auto; 
}
.post-title, .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-post .post-title, .single-post .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid6 .post-title, .loops-wrapper.grid6 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid5 .post-title, .loops-wrapper.grid5 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-date {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link {	
	font-family: "Work Sans";	font-weight:400;
	text-transform:none; 
}
.more-link:hover {	
	color: #b8964d; 
}
.post-nav a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-nav a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
#footerwrap {	background: none;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center bottom; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer {	
	font-family: "Work Sans";
	color: #ffffff; 
}
#footer a {	
	font-family: "Work Sans";	font-weight:400;

	color: #f4e8d0; 
}
#footer a:hover {	
	font-family: "Work Sans";	font-weight:400;

	color: #dbbf83; 
}
#footer-nav a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.footer-widgets {	
	font-family: "Work Sans";	font-weight:400;
	text-align:center; 
}
.footer-widgets .widgettitle {	
	color: #f4e8d0;
	font-family: "Work Sans";	font-weight:400;
 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Work Sans";	font-weight:400;
 
}
a {	
	color: #ad7702; 
}
:root {	
	--theme_accent: #f4e8d0; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Work Sans";	font-weight:400;
 
}
#main-nav a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#main-nav a:hover, .transparent-header #main-nav a:hover {	
	color: #f4e8d0; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #000000; 
}
.woocommerce ul.products li.product .price {	
	color: #96cb96; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	
	font-family: "Arial", "Helvetica", sans-serif;
	color: #000000; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #96cb96; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
#slide-cart {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product div.product .product_title {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.single-product div.product p.price {	
	font-family: "Work Sans";	font-weight:400;

	color: #52eac8; 
}
.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] {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product span.onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-post .post-title, .single-post .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid6 .post-title, .loops-wrapper.grid6 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid5 .post-title, .loops-wrapper.grid5 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-date {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-nav a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-nav a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer {	
	font-family: "Work Sans";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	color: #f4e8d0; 
}
#footer a:hover {	
	font-family: "Work Sans";	font-weight:400;

	color: #ffffff; 
}
.footer-widgets .widgettitle {	
	color: #f4e8d0; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Work Sans";	font-weight:400;
 
}
:root {	
	--theme_accent: #f4e8d0;
	--theme_accent_semi: #dbbf83; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Work Sans";	font-weight:400;
 
}
#main-nav a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#main-nav a:hover, .transparent-header #main-nav a:hover {	
	color: #f4e8d0; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #dbbf83; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #000000; 
}
.woocommerce ul.products li.product .price {	
	color: #96cb96; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	
	font-family: "Arial", "Helvetica", sans-serif;
	color: #000000; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #96cb96; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
#slide-cart {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product div.product .product_title {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.single-product div.product p.price {	
	font-family: "Work Sans";	font-weight:400;

	color: #52eac8; 
}
.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] {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product span.onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-post .post-title, .single-post .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid6 .post-title, .loops-wrapper.grid6 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid5 .post-title, .loops-wrapper.grid5 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-date {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link:hover {	
	color: #b8964d; 
}
.post-nav a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-nav a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer {	
	font-family: "Work Sans";	font-weight:400;

	color: #ffffff; 
}
#footer a {	
	color: #f4e8d0; 
}
#footer a:hover {	
	font-family: "Work Sans";	font-weight:400;

	color: #ffffff; 
}
.footer-widgets .widgettitle {	
	color: #f4e8d0; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	
	font-family: "Work Sans";	font-weight:400;
 
}
a {	
	color: #dbbf83; 
}
a:hover {	
	color: #605ba8; 
}
:root {	
	--theme_accent: #eddcb6;
	--theme_accent_semi: #a88d54;
	--theme_accent_hover: #000000; 
}
#sidebar {	
	font-family: "Work Sans";	font-weight:400;
 
}
h3 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h4 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h5 {	
	font-family: "Work Sans";	font-weight:400;
 
}
h6 {	
	font-family: "Work Sans";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #f4e8d0;
	color: #000000; 
}
#header {	
	font-family: "Work Sans";	font-weight:400;
 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Work Sans";	font-weight:400;
 
}
body #site-logo a img {		width: 150px;
	height: 45px; 
}
#site-logo {	
	top: -8px;
	left: 30px; 
}
#site-description {	
	font-family: "Work Sans";	font-weight:400;

	color: #000000; 
}
#main-nav a {	margin: auto; 
}
#main-nav a:hover, .transparent-header #main-nav a:hover {	
	color: #52eac8; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #dbbf83; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #000000; 
}
.woocommerce ul.products li.product .price {	
	color: #d1ae64; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	
	font-family: "Arial", "Helvetica", sans-serif;
	color: #000000; 
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product .onsale:before {	background: none;
	background-color: #605ba8; 
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {	
	font-family: "Georgia", 'Times New Roman', "Times", serif; 
}
#slide-cart {	
	font-family: "Georgia", 'Times New Roman', "Times", serif; 
}
.single-product div.product .product_title {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.single-product div.product p.price {	
	font-family: "Work Sans";	font-weight:400;

	color: #d1ae64; 
}
.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] {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-product span.onsale {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-title, .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.single-post .post-title, .single-post .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid6 .post-title, .loops-wrapper.grid6 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid5 .post-title, .loops-wrapper.grid5 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.grid2-thumb .post-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-meta a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-date {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link {	
	font-family: "Work Sans";	font-weight:400;
 
}
.more-link:hover {	
	color: #b8964d; 
}
.post-nav a {	
	font-family: "Work Sans";	font-weight:400;
 
}
.post-nav a:hover {	
	font-family: "Work Sans";	font-weight:400;
 
}
.page-title, .sidebar-none .page-title, .sidebar-none.single .page-title {	
	font-family: "Work Sans";	font-weight:400;
 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo, #footer #footer-logo a {	display: none; 
}
#footer {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;
	color: #ffffff; 
}
#footer a {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;
	color: #ffffff; 
}
#footer a:hover {	
	font-family: "Work Sans";	font-weight:400;

	color: #dbbf83; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #f4e8d0; 
}
.footer-widgets .widgettitle {	
	color: #52eac8; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 
	font-family: "Work Sans";	font-weight:400;
	font-size:15px;
 }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #dbbf83; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover { 
	color: #dbbf83; }
/* Themify Custom CSS */
/* --- RESTARTNOW: macOS STYLE PRODUCT BOX (LEVEL 8 - HYBRID) --- */
.woocommerce ul.products li.product, 
.related.products ul.products li.product {
    background: #ffffff !important;
    /* macOS Style Border - Χρησιμοποιούμε το αχνό μπεζ σου */
    border: 4px solid #f1ebe5 !important; 
    border-radius: 25px !important;
    padding: 25px !important;
    /* Σταθερό ύψος για να μην χορεύουν */
    min-height: 560px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    overflow: hidden !important;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-10px) scale(1.01) !important;
    border-color: #dbbf83 !important; /* Το γλυκό χρυσό στο hover */
    box-shadow: 0 25px 50px rgba(219,191,131,0.15) !important;
}

/* Ομοιομορφία Εικόνων - Τέλειο Τετράγωνο */
.woocommerce ul.products li.product a img {
    background: #ffffff !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
    border-radius: 15px !important;
    padding: 10px !important;
    margin-bottom: 15px !important;
    transition: transform 0.6s ease !important;
}

.woocommerce ul.products li.product:hover a img {
    transform: scale(1.05) !important;
}

/* Τίτλοι - Ellipsis Fix (Δεν κόβονται πια) */
.woocommerce-loop-product__title, 
.woocommerce ul#loops-wrapper .woocommerce-loop-product__title a {
    font-size: 17px !important;
    font-weight: 0 !important;
    color: #000000 !important;
    min-height: 3.2em !important; /* Χώρος για 2 γραμμές ακριβώς */
    line-height: 1.4em !important;
    margin-bottom: 10px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Τιμή - Το χρώμα μας */
.woocommerce ul.products li.product .price {
    color: #dbbf83 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: auto !important; /* Σπρώχνει προς τα κάτω */
    margin-bottom: 15px !important;
}

/* Κουμπί Αγοράς - Μικρό & Pill-shaped (Apple Style) */
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_variable {
    background-color: #dbbf83 !important;
    color: #fff !important;
    border-radius: 50px !important; /* Pill shape */
    padding: 10px 25px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    width: auto !important;
    min-width: 140px !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce ul.products li.product .button.add_to_cart_button:hover {
    background-color: #000000 !important;
    transform: scale(1.05) !important;
}

/* RELATED PRODUCTS */
/* Ενεργοποίηση Flex για να μπουν στην ίδια σειρά */
.related.products ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 30px 0 !important;
}

/* Υπολογισμός πλάτους για τριάδα στα σχετικά */
.related.products ul.products li.product {
    flex: 0 0 calc(33.333% - 20px) !important;
    max-width: calc(33.333% - 20px) !important;
    min-width: 250px !important;
    margin: 0 !important;
}

/* Fix για κινητά: 1 προϊόν ανά σειρά για σωστό UX */
@media screen and (max-width: 768px) {
    .related.products ul.products li.product {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}