:root {
	--wd-text-font: "Gidole", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "STIX Two Text", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-transform: none;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Gidole", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Gidole", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "STIX Two Text", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Gidole", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 17px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(66,94,57);
	--wd-alternative-color: rgb(244,157,24);
	--btn-default-font-weight: 400;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(255,251,244);
	--btn-default-bgcolor-hover: rgb(255,251,244);
	--btn-accented-font-weight: 400;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(244,157,24);
	--btn-accented-bgcolor-hover: rgb(232,144,30);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(244,157,24);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #FFFBF44A;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,251,244);
	--wd-bordered-bg:rgb(255,251,244);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,251,244);
	background-image: none;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a, html .wd-nav.wd-nav-secondary > li > a, .whb-top-bar .wd-nav.wd-nav-secondary > li > a, .whb-header-bottom .wd-nav.wd-nav-secondary > li > a, html .whb-header .wd-header-cats .menu-opener, html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a, html .wd-dropdown-my-account .wd-sub-menu li a, html .wd-page-title .wd-breadcrumbs :is(a,span), html .wd-page-title .breadcrumb li::after, html .wd-product .wd-product-cats a, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, html .product.wd-cat .wd-cat-count, html .product.wd-cat.cat-design-replace-title .wd-cat-count, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a, html .widget_product_categories .product-categories > li > a, html .widget_product_categories .product-categories > li > .children > li > a, html .widget_product_categories .product-categories li a {
	font-family: "Gidole", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "STIX Two Text", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-transform: none;
}
html .wd-checkout-steps {
	font-family: "STIX Two Text", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 25px;
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,251,244);
	background-image: none;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity :is(input[type],.btn) {
	font-weight: 400;
	font-size: 17px;
	text-transform: none;
	color: rgb(255,255,255);
	background: rgb(66,94,57);
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-btn-cart .wd-sticky-add-to-cart:hover, html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity :is(input[type],.btn), html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity+.button {
	color: rgb(255,255,255);
	background: rgb(54,71,43);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(255,251,244);
	--wd-form-bg: rgb(255,251,244);
}
.wd .product-label.onsale {
	background-color: rgb(66,94,57);
}
.wd .product-label.new {
	background-color: rgb(66,94,57);
}
.wd .product-label.featured {
	background-color: rgb(66,94,57);
}
.wd .product-label.out-of-stock {
	background-color: rgb(119,142,87);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,251,244);
}

@font-face {
	font-family: "Gidole";
	src: url("//melihelmos.gr/wp-content/uploads/2025/05/Gidole-Regular.woff2") format("woff2"), 
url("//melihelmos.gr/wp-content/uploads/2025/05/Gidole-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

body,.wd-search-full-screen .autocomplete-suggestions, .wd-page-wrapper, .wd-product .hover-img, .wd-dropdown, .wd-search-full-screen, .wd-buttons.wd-pos-r-t, .wd-side-hidden.wd-opened {background-color:#FFFBF4 !important;}
*, .wd-login-title, .wd-wishlist-head .title {text-transform:none;}
.tagged_as{display:none;}
.quick-shop-wrapper .quick-shop-form {background: #FFFBF4;}
.nav-link-summary {font-weight: 400;}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select, :is(.wd-single-post-header, .post-title-large-image) .wd-post-meta{display:none;}
.woocommerce-mini-cart__buttons > * { text-transform: none; font-weight: 400px; font-family:"Gidole", Arial, Helvetica, sans-serif; border-radius: 100px; background: #000; color: #fff;}.button.btn-cart.wc-forward { border: 1px solid #000;}
.container.header-banner-container.wd-entry-content {
  font-size: 2em !important;
  font-weight: bold !important;
	padding:50px !important;
	line-height:1em !important;
}

/* ITDEV blog archive cards 2026-08-20 */
.blog-design-masonry.blog-style-bg .wd-post-inner{display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.blog-design-masonry.blog-style-bg:hover .wd-post-inner{transform:translateY(-4px);box-shadow:0 14px 34px rgba(60,40,0,.12)}
.blog-design-masonry .wd-post-thumb{aspect-ratio:4/3;overflow:hidden;background:#f1ebdd}
.blog-design-masonry .wd-post-thumb .wd-post-img,.blog-design-masonry .wd-post-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.blog-design-masonry .wd-post-content{display:flex;flex-direction:column;flex:1 1 auto;text-align:left;padding:22px 24px 24px}
.blog-design-masonry .wd-post-cat{margin-bottom:10px}
.blog-design-masonry .wd-post-title{font-size:19px;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-design-masonry .wd-post-meta{justify-content:flex-start;margin-bottom:10px}
.blog-design-masonry .wd-post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}
.blog-design-masonry .wd-post-read-more{margin-top:auto}
.blog-design-masonry .wd-post-date.wd-style-with-bg{border-radius:10px}

.blog-design-masonry.wd-post:not(.has-post-thumbnail) .wd-post-inner::before{content:"";display:block;aspect-ratio:4/3;background:#f1ebdd url(https://melihelmos.gr/wp-content/uploads/2025/05/%CE%91%CE%A3%CE%A0%CE%A1%CE%9F-%CE%95%CE%9B%CE%9B%CE%97%CE%9D%CE%99%CE%9C%CE%91-1-1-e1747155359465.webp) center/96px auto no-repeat;opacity:.9}
.blog-design-masonry .wd-post-cat.wd-style-with-bg{position:relative;z-index:2}

.wd-blog-holder > .wd-blog-intro-wrap{grid-column:1/-1;max-width:880px;margin:-6px auto 14px;text-align:center;font-size:17px;line-height:1.75}
.wd-blog-holder > .wd-blog-intro-wrap p{margin-bottom:0}

body.blog .wd-page-title .entry-title{font-size:34px;line-height:1.25;max-width:900px;margin:0 auto}
@media (max-width:767px){body.blog .wd-page-title .entry-title{font-size:26px}}

/* ITDEV single post reading layout 2026-08-20 */
.single-post .wd-content-area.site-content{max-width:820px;margin-left:auto;margin-right:auto}
.single-post .wd-single-post-header{text-align:center}
.single-post h1.wd-post-title{font-size:34px;line-height:1.25;margin:10px 0 14px}
.single-post .wd-post-image img{border-radius:14px;width:100%;height:auto}
.single-post .wd-entry-content{font-size:17px;line-height:1.8;text-align:left}
.single-post .wd-entry-content p{margin-bottom:1.2em}
.single-post .wd-entry-content h2{font-size:27px;line-height:1.3;margin:44px 0 16px}
.single-post .wd-entry-content h3{font-size:21px;line-height:1.35;margin:32px 0 12px}
.single-post .wd-entry-content ul,.single-post .wd-entry-content ol{padding-left:22px;margin-bottom:1.2em}
.single-post .wd-entry-content li{margin-bottom:6px}
.single-post .wd-entry-content img{border-radius:12px}
.single-post .wd-entry-content table{width:100%;font-size:15px}
.single-post .wd-entry-content blockquote{border-left:3px solid #c69c2b;background:#fff7e6;padding:16px 20px;border-radius:8px}
.single-post .wd-tags-list{display:none}
.single-post .wd-single-footer{justify-content:center;margin-top:30px}
.single-post .wd-page-nav{max-width:820px;margin-left:auto;margin-right:auto}
@media (max-width:767px){.single-post h1.wd-post-title{font-size:26px}.single-post .wd-entry-content{font-size:16px}}

.single-post .wd-page-title.title-blog{display:none}
.single-post .wd-single-post-header{padding-top:30px}
.single-post .related-posts-slider{margin-top:40px}
.single-post .related-posts-slider .wd-el-title{font-size:24px;text-align:center;margin-bottom:20px}

/* ITDEV article components 2026-08-20 */
.single-post .mh-lead{font-size:19px;line-height:1.7;color:#3a3a3a;margin-bottom:26px}
.single-post .mh-lead strong{color:#1f2a16}
.single-post .mh-box-title{font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#3b5323;margin:0 0 10px}
.single-post .mh-takeaways{background:#fff7e6;border:1px solid #f1dfb5;border-left:4px solid #c69c2b;border-radius:12px;padding:22px 24px;margin:0 0 28px}
.single-post .mh-takeaways ul{list-style:none;padding:0;margin:0}
.single-post .mh-takeaways li{position:relative;padding-left:26px;margin-bottom:9px;line-height:1.6}
.single-post .mh-takeaways li::before{content:"";position:absolute;left:0;top:9px;width:14px;height:14px;border-radius:50%;background:#c69c2b;box-shadow:inset 0 0 0 3px #fff7e6}
.single-post .mh-toc{background:#f6f4ec;border-radius:12px;padding:20px 24px;margin:0 0 34px}
.single-post .mh-toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}
.single-post .mh-toc li{margin-bottom:6px;break-inside:avoid;font-size:15px}
.single-post .mh-toc a{color:#2f3d1f;text-decoration:none;border-bottom:1px solid transparent}
.single-post .mh-toc a:hover{border-bottom-color:#c69c2b}
.single-post .wd-entry-content h2[id]{scroll-margin-top:110px}
.single-post .mh-table{overflow-x:auto;margin:0 0 1.4em}
.single-post .mh-table table{border-collapse:collapse;width:100%}
.single-post .mh-table th{background:#3b5323;color:#fff;padding:10px 12px;text-align:left;font-weight:600}
.single-post .mh-table td{padding:10px 12px;border-bottom:1px solid #e9e4d6;vertical-align:top}
.single-post .mh-table tr:nth-child(even) td{background:#faf8f2}
.single-post .mh-faq{margin:40px 0 10px}
.single-post .mh-faq h2{margin-bottom:18px}
.single-post .rank-math-list{margin:0}
.single-post .rank-math-list-item{border:1px solid #e9e4d6;border-radius:12px;padding:16px 20px;margin-bottom:12px;background:#fff}
.single-post .rank-math-question{font-size:18px;margin:0 0 8px;padding-left:30px;position:relative;line-height:1.4}
.single-post .rank-math-question::before{content:"?";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#c69c2b;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:22px}
.single-post .rank-math-answer{font-size:16px;color:#444}
.single-post .rank-math-answer p:last-child{margin-bottom:0}
.single-post .mh-cta{background:linear-gradient(135deg,#fff7e6 0%,#f6f4ec 100%);border-radius:16px;padding:30px 28px 26px;margin:44px 0 30px;text-align:center}
.single-post .mh-cta h2{margin:0 0 10px;font-size:26px}
.single-post .mh-cta>p{max-width:640px;margin:0 auto 22px}
.single-post .mh-cta .products{margin-bottom:10px}
.single-post .mh-cta-more{margin:8px 0 0}
.single-post .mh-sources{border-top:1px solid #e9e4d6;padding-top:16px;margin:20px 0 30px;font-size:14px;color:#555}
.single-post .mh-sources summary{cursor:pointer;font-weight:600;color:#3b5323;font-size:15px;list-style:none;display:flex;align-items:center;gap:8px}
.single-post .mh-sources summary::-webkit-details-marker{display:none}
.single-post .mh-sources summary::before{content:"+";display:inline-block;width:20px;height:20px;border-radius:50%;background:#3b5323;color:#fff;text-align:center;line-height:20px;font-size:15px}
.single-post .mh-sources[open] summary::before{content:"\2013"}
.single-post .mh-sources ol,.single-post .mh-sources ul{margin:14px 0 0;padding-left:20px}
.single-post .mh-sources li{margin-bottom:6px;word-break:break-word}
.single-post .mh-author{display:flex;gap:18px;align-items:flex-start;background:#f6f4ec;border-radius:14px;padding:22px 24px;margin:10px 0 20px}
.single-post .mh-author::before{content:"";flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#fff url(https://melihelmos.gr/wp-content/uploads/2025/05/%CE%91%CE%A3%CE%A0%CE%A1%CE%9F-%CE%95%CE%9B%CE%9B%CE%97%CE%9D%CE%99%CE%9C%CE%91-1-1-e1747155359465.webp) center/44px auto no-repeat}
.single-post .mh-author p{margin-bottom:8px;font-size:15px}
.single-post .mh-disclaimer{font-size:13px;color:#777;margin:0}
@media (max-width:767px){.single-post .mh-toc ol{columns:1}.single-post .mh-lead{font-size:17px}.single-post .mh-cta{padding:22px 16px}}

/* ITDEV visible in-article links */
.single-post .wd-entry-content p a:not(.btn),.single-post .wd-entry-content li a:not(.btn),.single-post .wd-entry-content td a,.single-post .rank-math-answer a,.single-post .mh-takeaways a,.single-post .mh-author a{color:#2f6b2f;font-weight:600;text-decoration:none;transition:color .2s}
.single-post .wd-entry-content p a:not(.btn):hover,.single-post .wd-entry-content li a:not(.btn):hover,.single-post .rank-math-answer a:hover,.single-post .mh-takeaways a:hover,.single-post .mh-author a:hover{color:#a67c1a}
.single-post .mh-toc a,.single-post .mh-sources a{font-weight:400;text-decoration:none}
.single-post .mh-sources a{color:#3b5323}
@media (min-width: 1025px) {
	.title-design-centered { padding-top: 60px !important;}
}

