/*
Theme Name: mindart
Theme URI: https://divicake.com/
Template: Divi
Author: Evie Tsintzeli
Author URI: https://divicake.com/
Description: A child theme template for Divi
Version: 1.0.0
Updated: 2021-03-23 15:47:49
*/

body, body.product-template-default, body.page-template-default {
	font: .9em 'Didact Gothic', sans-serif;
	background-color: #eaeaea !important;
	color: #1f1f1f;
	line-height: 1.35em;
	letter-spacing: 0.1px; }
a { text-decoration: none !important; }
h1, h2, h3, h4, h5, h6 {
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0.4px !important;
	text-transform: capitalize !important; }
h1 {
	color: rgba(147,56,80,0.81) !important;
	letter-spacing: -0.2px !important; }
h2 {
	color: #53276c !important;
    font-size: 1.7em !important; }
h3 {
    font-size: 1.4em !important;
	letter-spacing: 0px !important;
	color: #4e55b1 !important; }
h4 {
	color: #488bbd !important;
	font-size: 1.6em !important; }
h5, .product_title, .woocommerce-loop-product__title, .archive h1 {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	font-weight: 400 !important;
	color: #2a70b4 !important;
	font-size: 1.7em !important;
	letter-spacing: 0px !important;
	text-transform: capitalize !important; }
.woocommerce-loop-product__title { 
	color:  rgba(147,56,80,0.81) !important;
	margin-bottom: -2px !important; }

.boxed {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	font-weight: 400;
	font-size: 19px;
	line-height: 1.25em; }
.et_pb_promo_description {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	font-weight: 400; }

/* class declared in myfunctions.php for category link above the product title in thumbnails */
.cat_title {
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
    font-size: 14.5px;
	line-height: 1em;
    letter-spacing: 0.1px;
	margin-top: 6px; 
	margin-bottom: 3px;
	overflow: hidden !important; /* oi teleytaies 3 grammes periorizun thn epikefalida se mia grammh kai vazoun ... meta ton ttilo */
	text-overflow: ellipsis !important;
	white-space: nowrap !important; }

.cat_title a {
    color: #808080 !important; }

div.heading01, div.heading03, div.heading04 {
    padding: 6px 20px 8px 20px;
	border-top: 1px solid #b6babb;
	border-left: 1px solid #b6babb;
	border-right: 1px solid #b6babb;
    letter-spacing: 0px;
    font-weight: bold;
	color: #4e463f; }
div.heading01 { font: 1.2em 'Didact Gothic',sans-serif; background-color: #cdd5df; margin-top: -1px; /* fernei thn epikefalida 1px wste na yperkalyptei ta tabs kai na fainetai eniaio */ }
div.heading03 { font: 1.2em 'Didact Gothic',sans-serif; background-color: #d2cddf; margin-top: -1px; /* fernei thn epikefalida 1px wste na yperkalyptei ta tabs kai na fainetai eniaio */ }
div.heading04 { font: 1.15em 'Didact Gothic',sans-serif; background-color: #78afbf; color: #ffffff; font-weight: bold; }
p.heading02 {
	font-family: 'Fira Sans Extra Condensed',sans-serif!important;
	font-size: 24px;
    font-weight: 400;
	letter-spacing: -0.2px;
	color: #ffffff;
	margin-bottom: 6px;
	margin-top: -3px;
	text-align: center;
	white-space: nowrap; }

a[href^="mailto:"] span {
	color: #00aeda !important;
	text-decoration: none;
	white-space: nowrap; }
a[href^="mailto:"]:hover span {
	color: #bebebe !important;
	text-decoration: underline;
	white-space: nowrap; }


/*** BUTTONS STYLE ***/
a.et_pb_button { /* subcat viewall-button for static pages */
	font-size: 1.1em !important; 
	border: 1px solid #2a70b4 !important;
	color: #2a70b4 !important; }
a.et_pb_button:after {
	font-size: 1.2em !important; }
.row_viewall {
	background-color: #9c93b3 !important;
	padding: 0px !important;
	border-bottom: 1px solid #9c93b3 !important;
	box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.65); }
.btn_viewall {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	font-weight: 400;
	font-size: 1.4em !important;
	color: rgba(255,255,255,1) !important;
	float: right !important;
	text-align: right !important; /* for mobile alignment */
	margin: 10px 10px 8px !important; }
.btn_viewall:hover {
	color: rgba(255,255,255,0.75) !important; }
.btn, .et_pb_button, .et_pb_promo_button, .et_pb_blurb_description {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	font-weight: 400;
	font-size: 1.25em !important;
	line-height: 1.25em !important; }
a.woocommerce-Button.button, button.single_add_to_cart_button {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	border: 1px solid #2a70b4 !important;
	color: #2a70b4 !important;
	padding: .3em 2em !important;
	-webkit-box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	background-color: #ffffff !important;
	white-space: nowrap; }	
.woocommerce-page button.button, a.et_pb_button, .woocommerce p.form-submit input.submit, a.button.wc-forward, a.button.wc-backward, a.button.cancel, .et_pb_button.submit, .et_pb_button {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	border: 1px solid #2a70b4 !important;
	color: #2a70b4 !important;
	padding: .3em 2em !important;
	-webkit-box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	-moz-box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	background-color: #ffffff !important; }	
.et_pb_button:after, .et_pb_button:before {
	line-height: 0.7em; }	
.woocommerce-page button.button:disabled[disabled] { /* update cart */
	padding: .3em 1.5em !important; }
.cn-button.bootstrap { /* cookie notice button */ background: #4b6f7d !important; }

.row_viewall:active, .row_viewall:active, a.woocommerce-Button.button:active, button.single_add_to_cart_button:active, .woocommerce-page button.button:active, a.et_pb_button:active, .woocommerce p.form-submit input.submit:active, a.button.wc-forward:active, a.button.wc-backward:active, .et_pb_button.submit:active, .et_pb_button:active {
	box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.9)!important; }

div.user_select { /* creates the top line-container used for currency and language prefs */
	display: table;
	position: absolute;
	z-index: 10; /* important for keeping user_select container always on top - in conjuction with header's z-index set to 0 */
    width: 100%;
	min-width: max-content; /* gia na mhn kanei wrap se para poly mikro resolution */
    padding: 0px !important;
    margin: 0px !important;
    background-color: #382f18;
	border-bottom: 1px solid #706630; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin: 0px !important;}
div.wpml-ls-legacy-list-horizontal {
	border: none;
    float: right;
    background-color: #382f18;
    padding: 0px 10px; }
div.wpml-ls-legacy-list-horizontal a {
	font-family: 'Didact Gothic', sans-serif !important;
	font-weight: bold;
    font-size: smaller;
	letter-spacing: 0.5px;
    padding: 2px 5px;
	color: white; }
div.wpml-ls-legacy-list-horizontal a:hover {
	color: #fad0a3; }
currencyselector.widget { /* New widget area created in myfunctions.php and new widget initialised in header.php */
    font-family: 'Didact Gothic',sans-serif!important;
	letter-spacing: 0.5px;
	float: left;
    display: block;
	width: auto;
	margin-left: 10px;
	background-color: #382f18; }
.wcml-dropdown {
	width: max-content; }
.wcml-cs-submenu { border: none !important; }
.wcml-dropdown li {
    background-color: #382f18; 
	border-bottom: 1px solid #706630 !important;
	border-left: none !important;
	border-right: none !important;
	white-space: nowrap;
	display: table-caption; }
.wcml-dropdown li:hover {
    background-color: #382f18; }
.wcml-dropdown li a {
    font-weight: bold;
    font-size: smaller;
    color: white; }
.wcml-dropdown li a:hover {
	color: #fad0a3 !important; }
li.wcml-cs-active-currency { border: 0px !important;}

/* WISHLIST STYLES */
.wishlst-btn {
    border: 1px solid #7da7ca;
    box-shadow: 0px 0.8px 3px rgb(0,0,0,0.4);
    border-radius: 4px;
    color: #106e9a;
    padding: 2px 8px;
    font: 15px 'Fira Sans Extra Condensed',sans-serif!important;
    display: block;
    margin-bottom: -4px; }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p>a,
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p>a {
	font: 1.15em 'Fira Sans Extra Condensed',sans-serif !important;
	border: 1px solid #2a70b4 !important;
	color: #2a70b4 !important;
	padding: 4px 22px 4px 8px;
	border-radius: 4px;
    white-space: nowrap;
	box-shadow: 0px 6px 13px -8px rgba(0,0,0,0.75) !important;
	background-color: #ffffff !important; }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after,
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--add p>a:after,
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--add p>a:after { /* ftiaxnei to checkmark pou emfanizetai sto rollover tou 'add to cart' efoson ayto exei hdh proste8ei sto kala8i - sto popup */
    line-height: 1.1em;
    padding-left: 3px; 
    font-size: 1.1em; }
.woocommerce a.added_to_cart { /* pros8etei peri8wrio panw apo to 'go to cart' otan ayto emfanizetai mazi me to 'add to cart' sto popup */
    margin-top: 4px !important; }
.woosw-area .woosw-inner .woosw-content .woosw-content-top,
.woosw-area .woosw-inner .woosw-content .woosw-content-bot {
	background-color: #7b829aa1 !important; }
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover, .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-continue:hover {
	color: #ffdf80 !important; }
input#woosw_copy_url { /* wishlist link on wishlist page bottom */
	min-width: 270px;
    border: none;
    background-color: transparent;
    color: #606ba0;
    font-weight: bold; }



/* QUICKVIEW STYLES */
.woosq-btn {
 	background-color: #4682b4b3;
    width: 100%!important;
    border: none;
    box-shadow: 0px 0px 4px rgb(0,0,0,0.4);
    border-radius: 9px;
    color: #ffffff;
    font: 16px 'Fira Sans Extra Condensed', sans-serif !important;
	display: block;
    margin-top: -3px;
    margin-bottom: -4px; }
.related.products .woosq-btn {
	margin-top: 8px; margin-bottom: -4px; }

#woosq-popup {
    max-width: auto;
    max-height: 486px;
    padding: 13px;
    background-color: #efefef;
	border-radius: 8px; }
div.woocommerce.single-product { border: 1px solid #d3ced2; }
#woosq-popup { max-height: none !important; display: flow-root; /* topo8etei swsta olo to quickview (fwto+perigrafh) mesa sto frame pou tou exw ftiaksei */ }
#woosq-popup .slick-slider .slick-arrow.slick-next, #woosq-popup .slick-slider .slick-arrow.slick-prev { border: 0px; }
#woosq-popup .slick-slider .slick-arrow:hover {	color: #2ea3f2; }
#woosq-popup .slick-slider .slick-arrow { width: 22px !important; }
.mfp-woosq .mfp-close { margin: 15px; }
.mfp-woosq .mfp-close:active { top: 0px !important; }
h1.product_title.entry-title { color: #c46c70!important; padding: 0px !important; }
.mfp-content p.price { padding: 10px 0px !important; }
.mfp-content form.cart { margin: 5px auto !important; }
/* Oi epomenes dyo grammes ftiaxnoun to xrwma kai to padding mesa sth fwtografia ta opoia einai allhlendeta me ta styles sthn selida tou single-product sto woocommerce */
.mfp-content div.product { margin-top: 0px !important; }
.mfp-content div.woocommerce.single-product { background-color: #ffffff !important; }
.mfp-content div.woocommerce-product-details__short-description { padding-bottom: 15px; }
#woosq-popup .thumbnails { background-color: #ffffff !important; }
#woosq-popup div.woocommerce-product-rating { margin: 2px 0px !important; }
#woosq-popup p.product woocommerce add_to_cart_inline { border: none !important; }
#woosq-popup a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 2px 5px;
    transform: scale(0.8);
    margin-left: -12%;
	display: block !important; /* fixes quickview 'you may also like' add to cart btn */ }
#woosq-popup a.button.product_type_simple { /* formats alternative products quickview button when product is out of stock and item cannot be added to cart, so it displays 'read more' */
    display: inline-block !important;
    font-family: 'Fira Sans Extra Condensed';
    padding: 2px 5px;
    transform: scale(0.8);
    margin-left: -12% !important; }

/* QUICKVIEW PREMIUM VIEW DETAILS BUTTON FIX */
@media screen and (max-width: 1023px) {
	#woosq-popup { height: auto !important; }
	#woosq-popup .view-details-btn {
    width: auto !important;
	left: 14px !important; }
}
#woosq-popup .view-details-btn {
	width: 45%;
    right: 14px;
    bottom: 14px;
    background-color: #1d2e40;
    box-shadow: none !important; }
#woosq-popup .view-details-btn:hover {
	background-color: #589ab8; }


/***** TABS MENU No1 Orizontia Styles gia desktop *****/
.tabs { z-index:12 !important; padding: 0px; }
.tabs .et_pb_menu__wrap, .tabs .et_pb_menu__menu, .tabs .et_pb_menu ul, .tabs .et_pb_menu li, .tabs .et_pb_menu li a { padding: 0px !important; margin: 0px !important; } /* initialize */
.tabs .et_pb_menu__wrap {
	justify-content: flex-end !important; }
ul#menu-tabsmnu_all li, ul#menu-tabsmnu_all-english li {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	background-color: #9c93b3;
    text-align: center;
	padding: .9em 1.7em .8em 1.7em!important;
	border-radius: 6px 6px 0px 0px;
    border-top: 1px solid #b6babb;
    border-left: 1px solid #b6babb;
    border-right: 1px solid #b6babb;
	margin-left: .3em !important; }
ul#menu-tabsmnu_all li.current-menu-item, ul#menu-tabsmnu_all-english li.current-menu-item {
	background-color: #d2cddf !important;
	border-bottom: 1px solid #d2cddf !important;
	box-shadow: 0px -2px 3px -2px rgba(78,70,63,1) !important; }


ul#menu-tabsmnu_epiphany li, ul#menu-tabsmnu_epiphany-english li,
ul#menu-tabsmnu_helios li, ul#menu-tabsmnu_helios-english li,
ul#menu-tabsmnu_odysseus li, ul#menu-tabsmnu_odysseus-english li,
ul#menu-tabsmnu_orion li, ul#menu-tabsmnu_orion-english li,
ul#menu-tabsmnu_selene li, ul#menu-tabsmnu_selene-english li,
ul#menu-tabsmnu_utopia li, ul#menu-tabsmnu_utopia-english li,
ul#menu-tabsmnu_gaia li, ul#menu-tabsmnu_gaia-english li,
ul#menu-tabsmnu_gaiaolive li, ul#menu-tabsmnu_gaiaolive-english li, 
ul#menu-tabsmnu_nostrum li, ul#menu-tabsmnu_nostrum-english li,
ul#menu-tabsmnu_synthesis li, ul#menu-tabsmnu_synthesis-english li {
	font-family: 'Fira Sans Extra Condensed',sans-serif !important;
	background-color: #93a2b3;
    text-align: center;
	padding: .9em 1.7em .8em 1.7em!important;
	border-radius: 6px 6px 0px 0px;
    border-top: 1px solid #b6babb;
    border-left: 1px solid #b6babb;
    border-right: 1px solid #b6babb;
	margin-left: .3em !important; }
ul#menu-tabsmnu_epiphany li.current-menu-item, ul#menu-tabsmnu_epiphany-english li.current-menu-item,
ul#menu-tabsmnu_helios li.current-menu-item, ul#menu-tabsmnu_helios-english li.current-menu-item,
ul#menu-tabsmnu_odysseus li.current-menu-item, ul#menu-tabsmnu_odysseus-english li.current-menu-item,
ul#menu-tabsmnu_orion li.current-menu-item, ul#menu-tabsmnu_orion-english li.current-menu-item,
ul#menu-tabsmnu_selene li.current-menu-item, ul#menu-tabsmnu_selene-english li.current-menu-item,
ul#menu-tabsmnu_utopia li.current-menu-item, ul#menu-tabsmnu_utopia-english li.current-menu-item,
ul#menu-tabsmnu_gaia li.current-menu-item, ul#menu-tabsmnu_gaia-english li.current-menu-item,
ul#menu-tabsmnu_gaiaolive li.current-menu-item, ul#menu-tabsmnu_gaiaolive-english li.current-menu-item,
ul#menu-tabsmnu_nostrum li.current-menu-item, ul#menu-tabsmnu_nostrum-english li.current-menu-item,
ul#menu-tabsmnu_synthesis li.current-menu-item, ul#menu-tabsmnu_synthesis-english li.current-menu-item {
	background-color: #cdd5df !important;
	border-bottom: 1px solid #cdd5df !important;
	box-shadow: 0px -2px 3px -2px rgba(78,70,63,1) !important; }


ul#menu-tabsmnu_all li a, ul#menu-tabsmnu_all-english li a,
ul#menu-tabsmnu_epiphany li a, ul#menu-tabsmnu_epiphany-english li a,
ul#menu-tabsmnu_helios li a, ul#menu-tabsmnu_helios-english li a,
ul#menu-tabsmnu_odysseus li a, ul#menu-tabsmnu_odysseus-english li a,
ul#menu-tabsmnu_orion li a, ul#menu-tabsmnu_orion-english li a,
ul#menu-tabsmnu_selene li a, ul#menu-tabsmnu_selene-english li a,
ul#menu-tabsmnu_utopia li a, ul#menu-tabsmnu_utopia-english li a,
ul#menu-tabsmnu_gaia li a, ul#menu-tabsmnu_gaia-english li a,
ul#menu-tabsmnu_gaiaolive li a, ul#menu-tabsmnu_gaiaolive-english li a,
ul#menu-tabsmnu_nostrum li a, ul#menu-tabsmnu_nostrum-english li a,
ul#menu-tabsmnu_synthesis li a, ul#menu-tabsmnu_synthesis-english li a {
	color: #ffffff !important;
	font-size: 1.25em !important;
	letter-spacing: 0.2px;
	line-height: 1.25em; }
ul#menu-tabsmnu_all li.current-menu-item a, ul#menu-tabsmnu_all-english li.current-menu-item a,
ul#menu-tabsmnu_epiphany li.current-menu-item a, ul#menu-tabsmnu_epiphany-english li.current-menu-item a,
ul#menu-tabsmnu_helios li.current-menu-item a, ul#menu-tabsmnu_helios-english li.current-menu-item a,
ul#menu-tabsmnu_odysseus li.current-menu-item a, ul#menu-tabsmnu_odysseus-english li.current-menu-item a,
ul#menu-tabsmnu_orion li.current-menu-item a, ul#menu-tabsmnu_orion-english li.current-menu-item a,
ul#menu-tabsmnu_selene li.current-menu-item a, ul#menu-tabsmnu_selene-english li.current-menu-item a,
ul#menu-tabsmnu_utopia li.current-menu-item a, ul#menu-tabsmnu_utopia-english li.current-menu-item a,
ul#menu-tabsmnu_gaia li.current-menu-item a, ul#menu-tabsmnu_gaia-english li.current-menu-item a,
ul#menu-tabsmnu_gaiaolive li.current-menu-item a, ul#menu-tabsmnu_gaiaolive-english li.current-menu-item a,
ul#menu-tabsmnu_nostrum li.current-menu-item a, ul#menu-tabsmnu_nostrum-english li.current-menu-item a,
ul#menu-tabsmnu_synthesis li.current-menu-item a, ul#menu-tabsmnu_synthesis-english li.current-menu-item a {
	color: #4e463f !important; }

.et_pb_row { width: 90% !important; max-width: none !important; }
.product-template-default div.container { width: 100% !important; max-width: none !important; }

.col_descr { margin-top: -10px; }
.col_spacer {
	border-bottom: 1px dashed rgba(73,38,10,0.6);
	margin-top: 13px;
	margin-bottom: 5px; }

/* Search results page bottom space fix  */
div#content-area.clearfix div#left-area {
	padding-bottom: 10px !important; }

div#footer-bottom { /* REMOVES BOTTOM FOOTER SPACE */
	display: none; }


/* Account page  */
nav.woocommerce-MyAccount-navigation,
div.woocommerce-MyAccount-content {
	font-size: 1em;
	line-height: 1.55em; }
nav.woocommerce-MyAccount-navigation ul,
nav.woocommerce-MyAccount-navigation li a {
	font: 1.08em 'Fira Sans Extra Condensed',sans-serif;
	line-height: 1.5em;
	color: steelblue; }
nav.woocommerce-MyAccount-navigation li a:hover { color: #2d5373; }
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active a { color: #234159 !important; }
div.woocommerce-MyAccount-content div.woocommerce-message, 
div.woocommerce-MyAccount-content div.woocommerce-info {
	background: none !important;
	color: #1f1f1f !important; }

/* eshop section with Collections images */
div.et_pb_toggle {
	padding: 0; }
h1.et_pb_toggle_title { padding: 0px !important; } /* Afairei to extra spacing sta deksia poy yparxei logw tou toggle icon sto heading tou collections module */
.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_close .et_pb_toggle_title:before  { /* Afairei to icon */
	content: none; }
.et_pb_toggle_open h1.et_pb_toggle_title { /* Afairei ton titlo otan anoigei to toggle */ 		visibility: hidden; 
	position: relative; }
.et_pb_toggle_open h1.et_pb_toggle_title:after { /* Pros8etei neo titlo otan anoigei to toggle kai to kentrarei mono gia to desktop - important to margin-left to opoio allazei parakatw gia tablet + mobile */
	position: absolute;
    visibility: visible;
	content: "Οι συλλογές μας";
	top: 0; 
	left: 50%;
	margin-left: -68px; }
html:lang(en) .et_pb_toggle_open h1.et_pb_toggle_title:after {content: "Our collections";}
.catcontainer { 
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-top:-8px; }
.catcontainer2 { 
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.catcontainer2box {
	border: 1px solid darkgray;
	background-color: #f4f4f4;
	margin: 0px 10px 10px 0px;
	padding: 15px !important;
}
.catcontainer div.colheading {
	text-align: center !important;
	font: 1em 'Handlee', cursive !important;
	letter-spacing: -0.2px;
	color: #ffffff !important; } 
.catcontainer2 div.colheading {
	text-align: center !important;
	font-family: fira sans extra condensed,sans-serif !important;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -.2px;
	white-space: nowrap;
	color: rgb(64,58,149) !important;
}
.catcontainer div {
	padding: 0px; }
.catcontainer2 div {
	padding: 0px;
}
.catcontainer div img {
	opacity: 0.70;
	filter: alpha(opacity=70); }
.catcontainer2 div img {
	opacity: 0.70;
	filter: alpha(opacity=70);
}
.catcontainer div img:hover {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; }
.catcontainer2 div img:hover {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; }
.catcontainer div:first-of-type { margin-top: 3px; }

div.top-mnu, #top-menu-nav { margin-top: -40px; margin-bottom: 7px }
/* keeps the eshop button active in desktop menu se oles tis selides mesw tou btn_eshop class pou exei oristei sto top menu (menus, wordpress) - yparxei kwdikas mesa sta divi pages o opoios apenergopoiei to btn_eshop MONO gia tis 3 statikes selides tou site (arxikh, epikoinwnia kai about us) */
#menu-top li.btn_eshop a,
#menu-top-english li.btn_eshop a, /* default + blank templates */
#et-top-navigation li.btn_eshop a /* product template */ {
	color: #2ea3f2; }
#menu-top li.btn_eshop a:hover,
#menu-top-english li.btn_eshop a:hover,
#et-top-navigation li.btn_eshop a:hover {
	color: #0381e4 !important;
	text-shadow: 0px 1px 5px #ffffff; }

#top-menu-nav li, .fullwidth-menu-nav li { padding: 0px 4px !important; }
#top-menu-nav li a, .fullwidth-menu-nav li a {
	font-size: 1.35em;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding: 5px 13px !important;
	line-height: 1.4em;
	background-color: #f1f1f1;
	border: 1px solid #cccccc;
	border-radius: 6px; }
#top-menu-nav li a:hover, .fullwidth-menu-nav li a:hover {
	background-color: #b1b1b1;
	color: white;
	border-color: #ffffff; }
#top-menu-nav li a:active, .fullwidth-menu-nav li a:active {
	color: #00aeda !important; }

.fullwidth-menu-nav { /* Ftiaxnei to kentrarisma tou collections menu */
	display: block !important;
	margin-top: -13px !important;
	margin-left: -42px !important; }

/* STATIC LINKS MENU / COLLECTIONS */
div.menu-top_links, div.menu-top_links-english { margin: 8px 0 13px 0; }
ul#menu-top_links, ul#menu-top_links-english {
	white-space: nowrap !important;
	padding: 0px !important; }
ul#menu-top_links li, ul#menu-top_links-english li {
	display: inline-flex !important;
	padding: 0px !important;
	margin: 0px !important; }
ul#menu-top_links li a, ul#menu-top_links-english li a {
	list-style-type: none !important;
	color: #448ccb !important;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	letter-spacing: -0.2px !important;
	line-height: 1.6em;
	border: 0px !important;
	padding: 0px 14px !important;
	background: none !important;
	margin-top: 13px; }
ul#menu-top_links li a:hover, ul#menu-top_links-english li a:hover {
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 400 !important; }
ul#menu-top_links li.current-menu-item a, ul#menu-top_links-english li.current-menu-item a {
	color: #003663 !important;
	font-weight: 400 !important; }
ul#menu-top_links li:after, ul#menu-top_links-english li:after {
    content: "|";
    font-size: 20px !important;
	margin-top: 20px;
	color: #448ccb !important; }
ul#menu-top_links li:last-child:after, ul#menu-top_links-english li:last-child:after {
    content: ""; }

#main-content {
	background-color: #eaeaea !important; }
#main-content .container {
	margin-top: -15px; }
#et-main-area div.container {
	background: none !important; }

div.eshopcategories_section { margin-top: 10px !important; } /* divi class ftiagmenh gia na ferei olo to section sthn kentrikh tou eshop pio katw */
.page.et_pb_pagebuilder_layout #main-content { margin-top: 10px; /* ftiaxnei to top spacing tou main content apo to menu stis selides twn attributes */ }

form.woocommerce-ordering {
	display: flex; }
form.woocommerce-ordering select {
	border: 1px solid #cccccc; }

/* BREADCRUMBS */
.woocrumb { margin-top: -25px; }

div#breadcrumbs, nav.woocommerce-breadcrumb {
	font: 13.5px 'Didact Gothic', sans-serif !important;
	line-height: 1.35em;
	letter-spacing: 0.4px;
	font-weight: bold !important;
	padding-left: 10px !important;
	background-color: #cdd5df !important;
	box-shadow: 0px 8px 8px -2px rgba(0,0,0,0.2); 
	min-height: 40px !important; }

.woocommerce-breadcrumb, #breadcrumbs {
	padding-top: 10px !important; 
	margin-bottom: 0px !important;
	color: #4e463f !important; }
.woocommerce-breadcrumb a, #breadcrumbs a  {
	color: #2a70b4 !important; }
.woocommerce-breadcrumb a:hover, #breadcrumbs a:hover {
	color: #8393ca !important; }


.archive div#left-area {
	background: #ffffff !important;
	padding: 0px 20px 0px 20px !important;
	margin-bottom: 40px !important;
	box-shadow: 0px 7px 14px -7px rgba(0,0,0,0.35); }
.archive div#left-area nav.woocommerce-breadcrumb {
	margin-top: 0px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    margin-bottom: 20px !important; }

/* IMAGES */
.woocommerce ul.products li.product a img {
/*	width: 230px!important; */
    border: 1px solid rgba(0,0,0,0.2) !important;
    border-radius: 6px; }

.et_shop_image:hover .et_overlay {
	opacity: .85 !important; }
.related.products li {
	margin: 10px !important; }

/* SUB-CAT PAGES */
.woocommerce-loop-product__title, .related.products .woocommerce-loop-product__title {
	color: #c46c70 !important;
	font-weight: 400 !important;
	font-size: 1.35em !important;
	padding-bottom: 0px !important;
	overflow: hidden !important; /* oi teleytaies 3 grammes periorizun thn epikefalida se mia grammh kai vazoun ... meta ton ttilo */
	text-overflow: ellipsis !important;
	white-space: nowrap !important; }
.woocommerce-Price-amount {
	font-weight: bold !important;
	color: #589ab8 !important; }

/* PRODUCT SCREEN */
div.productsection {
	margin-top: -14px !important;/* sets product section right underneath the breadcrumb with no margin between */
	padding-top: 0px !important;
	padding-bottom: 0px !important; } 
.wooimg img { border: 1px dashed #a5afc0; }

.woocommerce .et_pb_wc_additional_info h2 { margin-top: 20px !important; margin-bottom: 0px !important; }
.woocommerce table.shop_attributes { margin-bottom: 0px !important; }
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes tr {
	padding: 0px !important;
	vertical-align: top !important; }
.woocommerce table.shop_attributes th {
	padding-top: 4px !important; }
.woocommerce table.shop_attributes td p { padding: 4px 0px !important; }

.woocommerce div.product div.clearfix {
	background-color: none;
	padding: 5px !important; }
.woocommerce-page div.product form.cart {
	margin: 15px auto 20px auto !important; }
.woocommerce div.product p.stock {
	font-size: 1.1em !important;
	font-weight: bold !important; }
.woocommerce #review_form #respond textarea {
	background-color: #e3e3e3 !important; }
.woocommerce-page div.product h1 {
	margin-bottom: 0px !important; }
.woocommerce-page div.product h2 {
	color: #2a70b4 !important;
	font-weight: 400 !important;
	font-size: 1.65em !important; }
.woocommerce-page #reviews #comments h2 {
	margin-bottom: 0px !important;
	padding-bottom: 8px !important; }
div#description-text {
	color: #707070 !important; }
.woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity { margin: 0px !important; /* Fix white space before add_to_basket button in single product page */ }
.woocommerce-page .quantity input.qty, div.woocommerce.single-product .quantity input.qty {
	color: #c46c70 !important;
	background-color: #e7e5de !important;
	height: 48px !important;
	width: 80px !important;
    font-size: 2.2em !important;
	margin-right: 5px; }
p.return-to-shop { 	white-space: nowrap !important; }
.woocommerce .woocommerce-message { background: #7fa9d2 !important; }
.woocommerce .woocommerce-error { background: #e98f98 !important; margin-bottom: 10px !important; }

.woocommerce-thankyou-order-received {
	font: 1.3em 'Fira Sans Extra Condensed',sans-serif!important;
    font-weight: 400!important;
    letter-spacing: 0.4px!important;
	color: #3a84df !important;
	margin: 5px 0px; }
div.woocommerce-order p { padding: 0px !important; }
.entry-content ul { margin-left: 0px !important; }
.woocommerce ul.order_details {
    padding-top: 10px;
	background-color: #cdd0da;
	margin: 0 0 0.3em !important; }
.woocommerce ul.order_details p {
    padding: 5px 0px !important; }
.woocommerce .woocommerce-order-details {
	margin: 2em 0px !important; }
.woocommerce table.shop_table { margin: 0px !important; background-color: white; border: 1px solid #d0d0d0; }
.woocommerce table.shop_table thead tr { background-color: #e0e0e0; }
.woocommerce .woocommerce-customer-details address { background-color: #ffffff; margin: 5px 0px !important; border: 1px solid #d0d0d0; padding-left: 2.4em; }

div#customer_details.col2-set {
	padding: 1em;
    border: 1px dashed #70809080;
    background-color: #7080901a;
	margin-bottom: 1.5em; }
.woocommerce-page button.button.alt:after, .woocommerce button.button.alt:after {
	line-height: 0.7 !important; }
button#simplify-payment-button {
	margin: 0px 10px 0px 0px !important; padding: 9px 30px !important;
}


div.et_pb_tabs { border: 0px !important; }

.related.products {
	background-color: #ffffff; 
	box-shadow: 0px 7px 14px -7px rgba(0,0,0,0.35);
	padding: 20px 20px 0px 20px !important;
    border: 1px solid #d9d9d9;
	margin-top: 20px !important; }
div#reviews {
	background-color: #ffffff; 
	box-shadow: 0px 7px 14px -7px rgba(0,0,0,0.35);	
	padding: 20px 20px 0px 20px !important; }
div#reviews {
	margin-top: 0px !important; }

.et_header_style_centered #et-top-navigation .et-cart-info {display:none;}

/* WOOCOMMERCE MENU CART STYLES */
.wpmenucart-display-standard a.wpmenucart-contents {
	color: #173f5f !important;
	border: 0px !important;
	background: none !important;
	background-color: transparent !important; }
.wpmenucart-display-standard a.wpmenucart-contents:hover {
	border: 0px !important;
	background-color: transparent !important; }

form.woocommerce-cart-form table {
	border: none !important; }
form.woocommerce-cart-form thead {
	background-color: #dfdfdf !important; }
form.woocommerce-cart-form th {
	border-top: 1px solid #dfdfdf !important; }
tr.woocommerce-cart-form__cart-item.cart_item {
	background-color: #ffffff !important; }
tr.cart-subtotal {
	background-color: #ffffff !important; }
tr.order-total {
	background-color: #c3d6e7 !important; }
a.restore-item { 
	color: #fff200 !important;
	font-weight: bold !important; }
p.cart-empty.woocommerce-info {
	background-color: #e98f98 !important;
	color: #ffffff !important;
	font-weight: bold !important; }

.contactbox :focus { color: #474747 !important; }
.contactbox .et-pb-contact-message {
	font: 1.5em 'Fira Sans Extra Condensed',sans-serif!important;
    font-weight: 400!important;
    letter-spacing: 0.4px!important;
	color: #3a84df !important; }

/* footer */
.footerdata { /* important for not overlapping attributes drop down menus */
	z-index: 0; margin-top: 2%; font-size: 15.5px !important; }
.footerdata .et_pb_row { width: 100% !important; padding: 0 1em !important; }
.footerdata h6 { 
	font-size: 1.1em !important; padding: 0px !important;  color: orange !important; }
.footerdata div, .footerdata div a {
    color: white !important;
	font-family: 'Fira Sans Extra Condensed', sans-serif !important;
	font-weight: 300 !important; }
.socialmedia { width: 100% !important; padding: 2px 0px !important; } /* orizetai allo spacing pio katw gia tablets & kinhta */
.socialmedia li { margin: 0px !important; }

.error404 .dgwt-wcas-search-wrapp, .error404 div#sidebar, .search-no-results div#sidebar { display: none; }
div#left-area /*, .error404 div#left-area, .search-no-results div#left-area */{ width: 100% !important; }
.error404 div#left-area { padding-top: 35px; }
.error404 #main-content .container:before { width: 0px; }

.dgwt-wcas-search-wrapp { /* dhlwmeno me shortcode mesa sto header.php prin to telos tou  */
	width: 195px!important;
	min-width: 195px!important;
	display: inline-block!important;
	padding: 5px!important;
	top: 21px;
	right: 0px;
	position: absolute !important;
	z-index: 30; }
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: rgba(255, 255, 255, 0.50) !important;
	opacity: 1;
	filter: alpha(opacity=100);	
	padding: 0px 10px 0px 28px !important;
	font-weight: bold !important;
	height: 25px !important;
	color: #ffffff !important; }
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	left: 5px !important; }
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	background-position: right 6px center;
	background-size: auto 10px; }
div.xmaseshopcolumn { /* XRISTOYGENNIATIKO setting gia 5-column ESHOP, to class prepei na mpei se ola ta colmns tou eshop se oles tiw analyseis ektos apo to mobile sto divi - ESHOP XMAS to exw backup */
	margin-right: 1.2% !important; margin-bottom: 0px; width: 19% !important; }


.et-tooltip {
	display: none;
}


/* DESKTOP STYLES */
/* gia na fixarei ta kena twn tabs stis selides twn collections se megalyteres analyseis */
@media only screen and (min-width: 1350px) {
.et_pb_row {
    padding: 0px !important; }
}

/* DESKTOP STYLES */
@media only screen and (min-width: 981px) {	
	#main-header {
		z-index: 5; /* important - used in conjuction with user_select styles */
		height: 273px !important;
		top: 0px !important;
		margin: 0px !important;
		padding-top: 0px !important;
		background-size: initial !important;
		background: #eaeaea url(https://mindartworkshop.gr/wp-content/uploads/2022/01/bg_top.png) top center repeat-x;
		-webkit-box-shadow: none !important; /* linr-issue fix on header */
		-moz-box-shadow: none !important; /* linr-issue fix on header */
		box-shadow: none !important; /* linr-issue fix on header */ }
	.container {
		padding-left: 0px !important;
		padding-right: 0px !important;	
		background-size: initial !important;
		background: url(https://mindartworkshop.gr/wp-content/uploads/2025/01/header_240pxheight_nobg.png) top center no-repeat !important; }
	div.container.clearfix.et_menu_container { 
		width: 100% !important; } /* spreads header image to 100% */
	.logo_container {
		height: 240px !important; 
		max-height: 240px !important; }
	.logo_container img { max-width: 250px !important; }
	#logo { /* logo placement */
		max-width: 100%;
		height: auto;
		max-height: none !important;
        margin-top: -20px; }
	
	div.eshopcategories_section p.heading02 { font-size: 1.3em !important; } /* sets the font size in general categories eshop section */

	div.product { margin-top: -40px; } /* anevazei olo to section tou proiontos pio konta sto eshopmnu sthn o8omh tou proiontos */
}

/* COMMON TABLET+MOBILE STYLES */
@media only screen and (max-width: 980px) {
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
		padding-top: 20px !important; }
	.archive.search-no-results #main-content .container,
	.archive.search-results #main-content .container { padding-top: 45px !important; }
    header#main-header {
		z-index: 5;
		padding-top: 20px !important; /* katevazei olh th selida 20px katw wste na topo8eth8ei to user_select  */
		height: 118px !important;
		background: url(https://mindartworkshop.gr/wp-content/uploads/2019/09/bg_tile.png) top center repeat-x;
		-webkit-box-shadow: none !important; /* linr-issue fix on header */
		-moz-box-shadow: none !important; /* linr-issue fix on header */
		box-shadow: none !important; /* linr-issue fix on header */ }
	.container {
		background-size: 300px 100px !important;
		background: url(https://mindartworkshop.gr/wp-content/uploads/2025/01/header_300pxwidth_mobile.png) top center no-repeat; }
	.et_header_style_centered #logo {
		max-height: 60px;
		margin-top: 10px;
    	padding: 10px 0px 0px 0px; }

	span.select_page { visibility: hidden; width: 0px; }
	
	div#et_mobile_nav_menu .mobile_nav:before {
		content: "Επιλέξτε ενότητα"; }
	div.top-mnu .mobile_nav:before {
		content: "Επιλέξτε ενότητα"; vertical-align: super; }
	div.menu-top_links .mobile_nav:before {
		content: "Επιλέξτε συλλογή"; vertical-align: super; }
	
	html:lang(en) div#et_mobile_nav_menu { margin-top: -20px !important; } /* BUG FIX IN ENGLISH PAGES ONLY - opou exw allaksei to lektiko tou .select_page mesw css sta Agglika xanei to spacing apo panw (o,ti na'nai) */
	html:lang(en) div#et_mobile_nav_menu .mobile_nav:before {
		content: "Select section"; }
	html:lang(en) div.top-mnu .mobile_nav:before {
		content: "Select section"; vertical-align: super; }
	html:lang(en) div.menu-top_links .mobile_nav:before {
		content: "Select collection"; vertical-align: super; }
		
	/***********************/
	/*HAMBURGER MENUS START*/
	/***********************/
	html:lang(en) div#et_mobile_nav_menu {
	margin-top: 7px !important; } /* Kanei initialize to Aggliko top menu giati klassika, logw Siteground kanei O,TI 8ELEI */
	
	#menu-top li.btn_eshop a, /* default template */
	#et-top-navigation li.btn_eshop a /* product template */ {
		color: rgba(0,0,0,.6); } /* kanei to btn_eshop anenergo gia oles tis selides - den xreiazetai sta hamburger menus */
	
	.et_pb_fullwidth_menu .et_pb_row, .et_pb_menu .et_pb_row { min-height:initial; } /* overrides initial HEIGHT settings of siteground in hamburger menus defined underneath */
	.et_pb_fullwidth_menu .et_mobile_nav_menu {
		margin: 0px 0px 0px -1px !important; } /* Fernei to lektiko 'Select collection' ligo pio aristera - override siteground */
	
	.et_mobile_menu,
	.et_pb_fullwidth_menu .et_mobile_menu,
	.et_pb_menu .et_mobile_menu {
		padding: 0px; /* handles spacing for all mobile mnus modules - den einai ta ul, einai orismena apo to divi */
		border-top: 0px; /* removes a blue line from top of all mobile mnus (siteground style) */ }	

	.et_mobile_menu li a, .nav li li a  {
		font-size: .95em; /* initializes font size in all desktop+mobile menus */
		padding: 10px 20px; /* handles spacing from all mobile mnus anchor links */ }
	
	div#et_mobile_nav_menu,
	.et_pb_fullwidth_menu div.et_pb_menu__wrap,
	.menu-top_links div.et_pb_menu__wrap {
		font-family: 'Fira Sans Extra Condensed',sans-serif;
		font-weight: 400; }  /* sets font attributes in all desktop+mobile menus */

	/* TOP PRIMARY HAMBURGER MENU */
	div.mobile_nav { background-color: transparent !important; } /* sets colour of mnu header */
	ul#mobile_menu {
		background-color: #eaeaea !important; /* sets colour of mnu body */
		margin-top: 5px; /* Less than 5 when hamburger manu clicked at bottom it goes to first link of the menu */
		box-shadow: 0px 1px 8px rgba(0,0,0,.2) !important; }
	
	/* Ta dyo akolou8a styles pane mazi kai kanoun center to mnu header tou default template enw ola ta ypoloipa menu items menoun aligned pros ta aristera (siteground style edited) */
	div.mobile_nav.opened, div.mobile_nav.closed { text-align: center; } 
	.et_header_style_centered #main-header .mobile_nav { display: inline; }	
	
	/* TOP HAMBURGER MENU LINKS MENU */
	.et_pb_fullwidth_menu div.et_pb_menu__wrap { background-color: transparent; } /* sets colour of mnu header */
	ul#mobile_menu1 {
		background-color: #f5f5f5 !important; /* sets colour of mnu body */
		margin-top: 5px; /* Less than 5 when hamburger manu clicked at bottom it goes to first link of the menu */
		box-shadow: 0px 1px 8px rgba(0,0,0,.2) !important; }

	/* MENU BARS */
	div#et_mobile_nav_menu,
	div.top-mnu div.et_mobile_nav_menu a.mobile_nav,
	div.menu-top_links div.et_mobile_nav_menu a.mobile_nav {
		color: rgba(0,0,0,.6) !important; font-size: 1.2em !important; }
	.mobile_menu_bar:before {color: rgba(0,0,0,.6) !important; font-size:26px; }
	.et_header_style_centered .et_menu_container .mobile_menu_bar { /* Override default divi style for mobile menu menu bar WITH toggle icon centered instead of widespread */
		position: relative;
		display: inline-flex;
		top: 7px !important;
		left: -3px !important; }
	.et_pb_menu__wrap .mobile_menu_bar { /* Override default divi style for mobile menu menu bar WITH toggle icon centered instead of widespread */
		display: inline-flex; }	
	
	/* WIDTH+PLACEMENT OF HAMBURGER MENUS */
	div#et_mobile_nav_menu { margin-top: 7px !important; /* apostash tou top menu apo to kentriko header ths selidas */ }
	.page-template-default-page #et_mobile_nav_menu { 
		width: 90%; /* kentrarei to top mnu */ }
	div.menu-top_links, div.menu-top_links-english  {
		margin: 27px auto 10px auto; width: 89%; padding-top: 4px !important; }
	.product-template-default #et_mobile_nav_menu { /* ftiaxnei to mnu sthn o8onh tou proiontos - override siteground style */
	    display: inline-block;
		width: 80%; }
	/*********************/
	/*HAMBURGER MENUS END*/
	/*********************/
	
	.aboutus { margin-top: 40px !important; }
	
	/* Oi epomenes 2 grammes ftiaxnoun to spacing pou pros8etei to divi sto single product page se xamhlotera resolution */
	.single-product .et_pb_module {
		margin-bottom: 15px !important; }
	.single-product .et_pb_column { 
		margin-bottom: 0px !important; }
		
	div.eshopcategories_section p.heading02 { font-size: 1.15em !important; margin-left: -3%; } /* sets the font size in general categpries eshop section & fixes margins of longer headlines */
	div.image_cats { display: flex; } /* Styles applied to desktop+mobile divi module in eshop page - general categories - oxi sta collections */
	div.image_cats .et_pb_column { margin: 0px 3% 3% 0px!important; padding: 15px; }
			
	div.product { margin-top: 18px !important; } /* anevazei olo to section tou proiontos pio konta sto eshopmnu sthn o8omh tou proiontos */
	.page.et_pb_pagebuilder_layout #main-content { margin-top: 26px; /* ftiaxnei to top spacing tou main content apo to menu stis selides twn attributes */ }

	.footerdata p { font-size: 13px !important; }
	.footerdata div.et_pb_column { 
		margin: 10px auto 0px auto !important; }
	.socialmedia div.et_pb_column { margin: 0px !important; transform: scale(.85); white-space: nowrap; }		
}

/* TABLET STYLES */
@media only screen and (max-width: 980px) and (min-width: 768px) {	
	.contactbox h2, .aboutus h2 { font-size: 22px !important; }
	.et_pb_toggle_open h1.et_pb_toggle_title:after { /* allagh style gia kentrarisma toggle title otan ayto anoigei */
		margin-left: -60px; }

	/***** TABS MENU No2 Orizontia Styles gia megala tablet *****/
	/* Oi epomenes 2 grammes eksafanizoun to hamburger menu kai emfanizoun ta tabs sta tablets */
	.tabs .et_mobile_nav_menu { display: none !important; }
	.tabs .et_pb_menu__menu { display: block !important; }
	ul#menu-tabsmnu_all li, ul#menu-tabsmnu_all-english li,
	ul#menu-tabsmnu_epiphany li, ul#menu-tabsmnu_epiphany-english li,
	ul#menu-tabsmnu_helios li, ul#menu-tabsmnu_helios-english li,
	ul#menu-tabsmnu_odysseus li, ul#menu-tabsmnu_odysseus-english li,
	ul#menu-tabsmnu_orion li, ul#menu-tabsmnu_orion-english li,
	ul#menu-tabsmnu_selene li, ul#menu-tabsmnu_selene-english li,
	ul#menu-tabsmnu_utopia li, ul#menu-tabsmnu_utopia-english li,
	ul#menu-tabsmnu_gaia li, ul#menu-tabsmnu_gaia-english li,
	ul#menu-tabsmnu_gaiaolive li, ul#menu-tabsmnu_gaiaolive-english li,
	ul#menu-tabsmnu_nostrum li, ul#menu-tabsmnu_nostrum-english li {
		padding: .7em 1.3em .6em 1.3em!important; }
	ul#menu-tabsmnu_all li a, ul#menu-tabsmnu_all-english li a,
	ul#menu-tabsmnu_epiphany li a, ul#menu-tabsmnu_epiphany-english li a,
	ul#menu-tabsmnu_helios li a, ul#menu-tabsmnu_helios-english li a,
	ul#menu-tabsmnu_odysseus li a, ul#menu-tabsmnu_odysseus-english li a,
	ul#menu-tabsmnu_orion li a, ul#menu-tabsmnu_orion-english li a,
	ul#menu-tabsmnu_selene li a, ul#menu-tabsmnu_selene-english li a,
	ul#menu-tabsmnu_utopia li a, ul#menu-tabsmnu_utopia-english li a,
	ul#menu-tabsmnu_gaia li a, ul#menu-tabsmnu_gaia-english li a,
	ul#menu-tabsmnu_gaiaolive li a, ul#menu-tabsmnu_gaiaolive-english li a,
	ul#menu-tabsmnu_nostrum li a, ul#menu-tabsmnu_nostrum-english li a {
		font-size: 1.2em!important; }	

	div.eshopcategories_section { margin-top: 25px!important; }
	.catcontainer { padding-bottom: 15px; }
	.catcontainer2 { padding-bottom: 15px; }
	.catcontainer div:first-of-type { margin-top: 4px; }
	.catcontainer2 div:first-of-type { margin-top: 4px; }

}

/* MOBILE STYLES */
@media only screen and (max-width: 767px) {	
	span.wpml-ls-native { display: none; }
	h1, h2, .contactbox h2, .aboutus h2 { font-size: 19px !important; }
	h5 { font-size: 10px !important; }
	.woocommerce h2.woocommerce-loop-product__title { font-size: 18px !important; }
	div.heading01 { font-size: 13px !important; color: #666!important;
    font-weight: bold!important;}
			
	/* Ta 2 akoloy8a styles ftiaxnoun to eswteriko tou dropdown search se mobiles mono */
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
	.dgwt-wcas-st { font-size: 12px !important; }
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		padding: 0px 17px 0px 23px!important; /* ftiaxnei to eswteriko padding sto search !!!!!!!! na to valw kai allou?? */ }	

	.dgwt-wcas-search-wrapp {
		width: 135px!important;
		min-width: 135px!important; }
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		height: 20px !important; }	

	/* add shadow to shopping cart when displayed as menu item */
	.product-template-default li#wpmenucartli.wpmenucart-display-standard.menu-item {
    	box-shadow: 0 2px 5px rgba(0,0,0,.05); }
	.product-template-default .wpmenucart-display-standard a.wpmenucart-contents {
		background: none !important; }
	
	/***** TABS MENU No3 Syrtarwta Styles gia analyseis megalyteres apo aytes twn kinhtwn *****/
	/* Oi epomenes 2 grammes eksafanizoun to hamburger menu kai emfanizoun ta tabs */
	.tabs .et_mobile_nav_menu { display: none !important; }
	.tabs .et_pb_menu__menu { display: block !important; }
	.tabs { z-index: 0 !important; } /* fernei tis karteles pisw apo thn epikefalida */
	ul#menu-tabsmnu_all, ul#menu-tabsmnu_all-english,
	ul#menu-tabsmnu_epiphany, ul#menu-tabsmnu_epiphany-english,
	ul#menu-tabsmnu_helios, ul#menu-tabsmnu_helios-english,
	ul#menu-tabsmnu_odysseus, ul#menu-tabsmnu_odysseus-english,
	ul#menu-tabsmnu_orion, ul#menu-tabsmnu_orion-english,
	ul#menu-tabsmnu_selene, ul#menu-tabsmnu_selene-english,
	ul#menu-tabsmnu_utopia, ul#menu-tabsmnu_utopia-english,
	ul#menu-tabsmnu_gaia, ul#menu-tabsmnu_gaia-english,
	ul#menu-tabsmnu_gaiaolive, ul#menu-tabsmnu_gaiaolive-english,
	ul#menu-tabsmnu_nostrum, ul#menu-tabsmnu_nostrum-english,
	ul#menu-tabsmnu_synthesis, ul#menu-tabsmnu_synthesis-english {
		margin-bottom: 2px !important; }
	ul#menu-tabsmnu_all li, ul#menu-tabsmnu_all-english li {
		padding: .5em 20% .4em 1.4em !important; /* To 20% einai poly shmantiko sto na parei to ka8e menu item xwro kai na piasei olo to eyros ths seiras sto TABLET */
		flex-basis: 100% !important;
		border: 1px solid #7e7996 !important;
		margin-bottom: -3px !important; 
		box-shadow: 0px -2px 3px -2px rgba(78,70,63,.5)!important; }
	ul#menu-tabsmnu_epiphany li, ul#menu-tabsmnu_epiphany-english li,
	ul#menu-tabsmnu_helios li, ul#menu-tabsmnu_helios-english li,
	ul#menu-tabsmnu_odysseus li, ul#menu-tabsmnu_odysseus-english li,
	ul#menu-tabsmnu_orion li, ul#menu-tabsmnu_orion-english li,
	ul#menu-tabsmnu_selene li, ul#menu-tabsmnu_selene-english li,
	ul#menu-tabsmnu_utopia li, ul#menu-tabsmnu_utopia-english li,
	ul#menu-tabsmnu_gaia li, ul#menu-tabsmnu_gaia-english li,
	ul#menu-tabsmnu_gaiaolive li, ul#menu-tabsmnu_gaiaolive-english li,
	ul#menu-tabsmnu_nostrum li, ul#menu-tabsmnu_nostrum-english li,
	ul#menu-tabsmnu_synthesis li, ul#menu-tabsmnu_synthesis-english li {
		padding: .5em 20% .4em 1.4em !important; /* To 20% einai poly shmantiko sto na parei to ka8e menu item xwro kai na piasei olo to eyros ths seiras sto TABLET */
		flex-basis: 100% !important;
		border: 1px solid #798696 !important;
		margin-bottom: -3px !important; 
		box-shadow: 0px -2px 3px -2px rgba(78,70,63,.5)!important; }
	ul#menu-tabsmnu_all li.current-menu-item, ul#menu-tabsmnu_all-english li.current-menu-item,
	ul#menu-tabsmnu_epiphany li.current-menu-item, ul#menu-tabsmnu_epiphany-english li.current-menu-item,
	ul#menu-tabsmnu_helios li.current-menu-item, ul#menu-tabsmnu_helios-english li.current-menu-item,
	ul#menu-tabsmnu_odysseus li.current-menu-item, ul#menu-tabsmnu_odysseus-english li.current-menu-item,
	ul#menu-tabsmnu_orion li.current-menu-item, ul#menu-tabsmnu_orion-english li.current-menu-item,
	ul#menu-tabsmnu_selene li.current-menu-item, ul#menu-tabsmnu_selene-english li.current-menu-item,
	ul#menu-tabsmnu_utopia li.current-menu-item, ul#menu-tabsmnu_utopia-english li.current-menu-item,
	ul#menu-tabsmnu_gaia li.current-menu-item, ul#menu-tabsmnu_gaia-english li.current-menu-item,
	ul#menu-tabsmnu_gaiaolive li.current-menu-item, ul#menu-tabsmnu_gaiaolive-english li.current-menu-item,
	ul#menu-tabsmnu_nostrum li.current-menu-item, ul#menu-tabsmnu_nostrum-english li.current-menu-item,
	ul#menu-tabsmnu_synthesis li.current-menu-item, ul#menu-tabsmnu_synthesis-english li.current-menu-item {
		box-shadow: 0px -2px 3px -2px rgba(78,70,63,1); }
	ul#menu-tabsmnu_all li a, ul#menu-tabsmnu_all-english li a,
	ul#menu-tabsmnu_epiphany li a, ul#menu-tabsmnu_epiphany-english li a,
	ul#menu-tabsmnu_helios li a, ul#menu-tabsmnu_helios-english li a,
	ul#menu-tabsmnu_odysseus li a, ul#menu-tabsmnu_odysseus-english li a,
	ul#menu-tabsmnu_orion li a, ul#menu-tabsmnu_orion-english li a,
	ul#menu-tabsmnu_selene li a, ul#menu-tabsmnu_selene-english li a,
	ul#menu-tabsmnu_utopia li a, ul#menu-tabsmnu_utopia-english li a,
	ul#menu-tabsmnu_gaia li a, ul#menu-tabsmnu_gaia-english li a,
	ul#menu-tabsmnu_gaiaolive li a, ul#menu-tabsmnu_gaiaolive-english li a,
	ul#menu-tabsmnu_nostrum li a, ul#menu-tabsmnu_nostrum-english li a,
	ul#menu-tabsmnu_synthesis li a, ul#menu-tabsmnu_synthesis-english li a {
		font-size: 1.15em!important; }
	
	.attributesrow select {
		font-size: 1em;
		width: 95px; }
	
	.woocommerce-breadcrumb::after, div#breadcrumbs {
	padding-bottom: 0.8em !important; border-top: 1px solid #c5c5c5; } /* topo8etei panw border anamesa sto main body ths salidas kai tou syrtarwtou menou twn tabs */
	.catcontainer div img { opacity: 1 !important; }
	.catcontainer2 div img { opacity: 1 !important; }
	.catcontainer div:first-of-type { margin-top: 4px; }
	.catcontainer2 div:first-of-type { margin-top: 4px; }
	div.eshopcategories_section { margin-top: 24px !important; } /* divi class ftiagmenh gia na ferei olo to section sthn kentrikh tou eshop pio katw */
	.et_pb_toggle_open h1.et_pb_toggle_title:after { /* allagh style gia kentrarisma toggle title otan ayto anoigei */
		margin-left: -50px; }
	.aboutusbox div { width: 100%; font-size: 14px; padding: 15px !important; margin: -15px auto 0px auto !important; }
	.contactbox .et_pb_text_0 p { font-size: 13.5px !important; line-height: 1.5em; margin-top: -3px; margin-bottom: -10px; }
	div.product { margin-top: 5px; }
	.product-template-default .quantity input.qty, .et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
		max-height: 38px!important;
		max-width: 70px!important;
		margin: 5px 0px;
		font-size: 23px !important;
		font-weight: bold !important;
		padding-bottom: 7px !important; }	
	.product-template-default.woocommerce-page div.product h2 {
		font-size: 18px !important; }
	.row_viewall {
		font-size: 11px !important; }
}


@media only screen and (max-width: 380px) {
	h2, .contactbox h2, .aboutus h2 { font-size: 16px !important; }
	div.heading01, div.heading03, div.heading04 { font-size: .97em !important; }
	h1.et_pb_toggle_title { font-size: 1em !important; line-height: 1.2em !important; }
	div.image_cats .heading02 { font-size: .87em !important; }
	form.woocommerce-ordering select { width: 200px; }
	.orderby { font-size: 0.8em !important; max-width: 160px !important; }
	
	.et_header_style_centered #et_mobile_nav_menu { /* empodizei to header tou hamburger menu na kanei wrap se para poly mikres analyseis */
		min-inline-size: max-content; }

	/***** TABS MENU No4 Syrtarwta Styles gia mikres analyseis kinhtwn *****/
	ul#menu-tabsmnu_all li, ul#menu-tabsmnu_all-english li,
	ul#menu-tabsmnu_epiphany li, ul#menu-tabsmnu_epiphany-english li,
	ul#menu-tabsmnu_helios li, ul#menu-tabsmnu_helios-english li,
	ul#menu-tabsmnu_odysseus li, ul#menu-tabsmnu_odysseus-english li,
	ul#menu-tabsmnu_orion li, ul#menu-tabsmnu_orion-english li,
	ul#menu-tabsmnu_selene li, ul#menu-tabsmnu_selene-english li,
	ul#menu-tabsmnu_utopia li, ul#menu-tabsmnu_utopia-english li,
	ul#menu-tabsmnu_gaia li, ul#menu-tabsmnu_gaia-english li,
	ul#menu-tabsmnu_gaiaolive li, ul#menu-tabsmnu_gaiaolive-english li,
	ul#menu-tabsmnu_nostrum li, ul#menu-tabsmnu_nostrum-english li,
	ul#menu-tabsmnu_synthesis li, ul#menu-tabsmnu_synthesis-english li {
		padding: .5em 1.4em .4em 1.4em !important;}
	ul#menu-tabsmnu_all li a, ul#menu-tabsmnu_all-english li a,
	ul#menu-tabsmnu_epiphany li a, ul#menu-tabsmnu_epiphany-english li a,
	ul#menu-tabsmnu_helios li a, ul#menu-tabsmnu_helios-english li a,
	ul#menu-tabsmnu_odysseus li a, ul#menu-tabsmnu_odysseus-english li a,
	ul#menu-tabsmnu_orion li a, ul#menu-tabsmnu_orion-english li a,
	ul#menu-tabsmnu_selene li a, ul#menu-tabsmnu_selene-english li a,
	ul#menu-tabsmnu_utopia li a, ul#menu-tabsmnu_utopia-english li a,
	ul#menu-tabsmnu_gaia li a, ul#menu-tabsmnu_gaia-english li a,
	ul#menu-tabsmnu_gaiaolive li a, ul#menu-tabsmnu_gaiaolive-english li a,
	ul#menu-tabsmnu_nostrum li a, ul#menu-tabsmnu_nostrum-english li a, 
	ul#menu-tabsmnu_synthesis li a, ul#menu-tabsmnu_synthesis-english li a {
		font-size: 1em!important; }
	
	.attributesrow select {
		font-size: .9em;
		width: 90px; }
	.attributesrow h3 {
		font-size: 1.2em !important; }
	.spacer_row { height: 7px; }
	
	.home div.et_pb_promo_description div { 
		margin: auto; }
	
	/***** Settings gia to View all jewellery box se mikro res *****/
	.promo_viewalljewellery { 
		font-size: .9em !important; }
	.promo_viewalljewellery div.et_pb_text_inner { padding-left: 10px!important; padding-right: 10px!important; }
	
	.et_pb_toggle_open h1.et_pb_toggle_title:after { /* kentrarisma toggle title otan ayto anoigei */
		margin-left: -45px;
		margin-bottom: 0px;
		top: auto; }
	
	.catcontainer div img { /* Placement & size of collections images wste na sxhmatisoun sthles kai na mhn fainontai to ena katw apo to allo mono se poly mikro resolution se mobiles */
		width: 99px !important;
		height: 80px !important;}
	.catcontainer2 div img { /* Placement & size of collections images wste na sxhmatisoun sthles kai na mhn fainontai to ena katw apo to allo mono se poly mikro resolution se mobiles */
		width: 99px !important;
		height: 80px !important;}
	
	/****** Selides kathgoriwn/collections ******/
	/* Oi parakatw dyo seires emfanizontai sthn prwth selida ths ka8e collection (sto all) */
	.col_toggle.et_pb_row_2.et_pb_row { padding-top: 22px !important; }
	.col_descr { font-size: 1em !important; }
	div.cat_title { font-size: 12px !important; }
	.woocommerce h2.woocommerce-loop-product__title { font-size: 14px !important; padding-bottom: 0px !important; }
	.woocommerce-Price-amount { font-size: 14px !important;  }
	.woosq-btn, .wishlst-btn {
		font-size: 13px !important;
		margin-bottom: 0px; }
	.woocommerce ul.products[class*=columns-] li.product { margin-bottom: 20px !important; }

	/****** Quickview Box ******/
	#woosq-popup .single-product .product .summary .summary-content {
		padding: 20px; }
	.entry-summary p.price span /* siteground */ { font-size: initial!important; }
	.mfp-content h1.product_title.entry-title { font-size: 1.3em !important; padding: 0px 0px 2px 0px!important; }
	.mfp-content .entry-summary p.price  { font-size: 13px !important; padding: 5px 0px 0px 0px !important; }
	.mfp-content p.stock { margin-top: 5px !important; }
	div#woosq-popup p { font-size: 12px !important; padding-bottom: 0px!important; }
	#woosq-popup .single-product .product .summary .summary-content button.single_add_to_cart_button { font-size: 1.05em !important; margin-top: 5px !important; }
	.mfp-content div.woocommerce-product-details__short-description { padding: 5px 0px; }

	
	/****** O8ONH PROIONTOS ******/
	.single-product h1 { font-size: 22px!important; }
	.single-product .woocommerce-Price-amount { font-size: 18px !important;  }
	/* Oi epomenes 2 grammes ftiaxnoun to spacing pou pros8etei to divi sto single product page se xamhlotera resolution */
	.single-product .et_pb_module {
		margin-bottom: 6px !important; padding: 0px !important; }
	.single-product .et_pb_column { 
		margin-bottom: 0px !important; }
	
	.single-product div.product, .single-product .et_pb_module, .single-product p, .single-product div.product_meta { font-size: .97em !important; line-height: 1.25em !important; }
	.et-db #et-boc .et-l .et_pb_wc_price .price { /* siteground dialyei to price padding */
		font-size: initial !important; }
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px !important; padding: .85em 0px 0px 0px; }
	.woocommerce ul.products li.product span.woocommerce-Price-amount.amount { font-size: 14px !important; }

}