.elementor-33979 .elementor-element.elementor-element-c5d1765{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-33979 .elementor-element.elementor-element-c5d1765 .trx_addons_bg_text{z-index:0;}.elementor-33979 .elementor-element.elementor-element-c5d1765 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-33979 .elementor-element.elementor-element-c5d1765 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-33979 .elementor-element.elementor-element-56ef1ff .elementor-heading-title{font-size:46px;}.elementor-33979 .elementor-element.elementor-element-94d28a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-33979 .elementor-element.elementor-element-94d28a3 .trx_addons_bg_text{z-index:0;}.elementor-33979 .elementor-element.elementor-element-94d28a3 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-33979 .elementor-element.elementor-element-94d28a3 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-33979 .elementor-element.elementor-element-f9c8e4c > .elementor-widget-container{padding:40px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;}@media(min-width:768px){.elementor-33979 .elementor-element.elementor-element-c5d1765{--content-width:1400px;}.elementor-33979 .elementor-element.elementor-element-94d28a3{--content-width:1400px;}}@media(max-width:1024px){.elementor-33979 .elementor-element.elementor-element-c5d1765{--padding-top:56px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-33979 .elementor-element.elementor-element-94d28a3{--padding-top:0px;--padding-bottom:96px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-33979 .elementor-element.elementor-element-c5d1765{--padding-top:40px;--padding-bottom:24px;--padding-left:11px;--padding-right:11px;}.elementor-33979 .elementor-element.elementor-element-56ef1ff .elementor-heading-title{font-size:32px;}.elementor-33979 .elementor-element.elementor-element-94d28a3{--padding-top:0px;--padding-bottom:72px;--padding-left:11px;--padding-right:11px;}.elementor-33979 .elementor-element.elementor-element-f9c8e4c > .elementor-widget-container{padding:28px 0px 0px 0px;}}/* Start custom CSS *//* Legal pages (Όροι χρήσης, Πολιτική επιστροφών), 2026-10-25. Spacing and the top hairline live in the Elementor settings; this CSS is typography. */
body.wp-theme-qwery .yemu-legal-head .yemu-ep-eyebrow .elementor-heading-title { display: inline-block; padding: 5px 9px 4px; background: #013BFE; color: #fff; font-family: "Roboto Mono", monospace; font-size: 11px; font-weight: 400; letter-spacing: 2px; line-height: 1.2; text-transform: uppercase; }
body.wp-theme-qwery .yemu-legal-head .yemu-ep-title .elementor-heading-title { font-family: "Kuno Sans", sans-serif !important; font-weight: 500 !important; line-height: 1.05; letter-spacing: 0; color: #000; }
body.wp-theme-qwery .yemu-legal-updated .elementor-heading-title { font-family: "Roboto Mono", monospace !important; font-size: 11px; font-weight: 400 !important; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(0, 0, 0, .55); }
body.wp-theme-qwery .yemu-legal { font-family: "Kuno Sans", sans-serif; font-size: 17px; line-height: 1.7; color: #222; }
body.wp-theme-qwery .yemu-legal h2 { margin: 48px 0 12px; font-family: "Kuno Sans", sans-serif !important; font-size: 24px; font-weight: 500; line-height: 1.25; letter-spacing: 0; text-transform: none; color: #000; }
body.wp-theme-qwery .yemu-legal h2:first-child { margin-top: 0; }
body.wp-theme-qwery .yemu-legal p { margin: 0 0 16px; }
body.wp-theme-qwery .yemu-legal :is(ul, ol) { margin: 0 0 16px; padding-left: 22px; }
body.wp-theme-qwery .yemu-legal li { margin: 0 0 8px; padding-left: 4px; }
body.wp-theme-qwery .yemu-legal a { color: #013BFE; text-decoration: underline; text-underline-offset: 3px; }
body.wp-theme-qwery .yemu-legal a:hover { color: #000; }
body.wp-theme-qwery .yemu-legal blockquote { margin: 0 0 16px; padding: 20px 24px; border: 0; border-left: 2px solid #013BFE; background: rgba(1, 59, 254, .04); font-family: "Roboto Mono", monospace; font-size: 14px; font-style: normal; line-height: 1.7; color: #222; }
body.wp-theme-qwery .yemu-legal blockquote::before { display: none; }
body.wp-theme-qwery .yemu-legal blockquote p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
  body.wp-theme-qwery .yemu-legal { font-size: 16px; }
  body.wp-theme-qwery .yemu-legal h2 { margin-top: 36px; font-size: 21px; }
}
/* the theme sets text-editor paragraphs in Roboto Mono; the reading column is 760px (the hairline stays full width) */
body.wp-theme-qwery .yemu-legal :is(h2, p, ul, ol, blockquote) { max-width: 760px; }
body.wp-theme-qwery .yemu-legal :is(p, li, ul, ol) { font-family: "Kuno Sans", sans-serif !important; font-size: 17px !important; line-height: 1.7 !important; letter-spacing: 0 !important; color: #222; }
body.wp-theme-qwery .yemu-legal blockquote p { font-family: "Roboto Mono", monospace !important; font-size: 14px !important; }
@media (max-width: 767px) { body.wp-theme-qwery .yemu-legal :is(p, li, ul, ol) { font-size: 16px !important; } }

/* Sub-headings inside legal text (2026-10-26): the theme made h3 very large */
body.wp-theme-qwery .yemu-legal h3 { max-width: 760px; margin: 28px 0 8px; font-family: "Kuno Sans", sans-serif !important; font-size: 19px !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: 0 !important; text-transform: none !important; color: #000; }
@media (max-width: 767px) { body.wp-theme-qwery .yemu-legal h3 { font-size: 18px !important; } }/* End custom CSS */