.elementor-12072 .elementor-element.elementor-element-b4ba3dc{--display:flex;}.elementor-12072 .elementor-element.elementor-element-b4ba3dc:not(.elementor-motion-effects-element-type-background), .elementor-12072 .elementor-element.elementor-element-b4ba3dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7332F;}.elementor-12072 .elementor-element.elementor-element-0c7f28f > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-12072 .elementor-element.elementor-element-0c7f28f.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-12072 .elementor-element.elementor-element-0c7f28f{right:0px;}body.rtl .elementor-12072 .elementor-element.elementor-element-0c7f28f{left:0px;}.elementor-12072 .elementor-element.elementor-element-0c7f28f{top:0px;}.elementor-12072 .elementor-element.elementor-element-e5466d2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12072 .elementor-element.elementor-element-4d82bd4{--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;}.elementor-12072 .elementor-element.elementor-element-e5b7311{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12072 .elementor-element.elementor-element-e5b7311:not(.elementor-motion-effects-element-type-background), .elementor-12072 .elementor-element.elementor-element-e5b7311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F8FC 0%, #FFFFFF 100%);}.elementor-12072 .elementor-element.elementor-element-8040295{--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:83px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12072 .elementor-element.elementor-element-5fa74a2{text-align:center;}.elementor-12072 .elementor-element.elementor-element-5fa74a2 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;font-size:3rem;font-weight:700;line-height:1.15;color:#1D1D1F;}.elementor-12072 .elementor-element.elementor-element-ae0e0e0{--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;}.elementor-12072 .elementor-element.elementor-element-aab12ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12072 .elementor-element.elementor-element-613f9fb{width:100%;max-width:100%;}.elementor-12072 .elementor-element.elementor-element-1decae0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12072 .elementor-element.elementor-element-869d6fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12072 .elementor-element.elementor-element-87cfb10{--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;}body.elementor-page-12072:not(.elementor-motion-effects-element-type-background), body.elementor-page-12072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-12072 .elementor-element.elementor-element-0c7f28f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12072 .elementor-element.elementor-element-0c7f28f img{width:78%;}}@media(max-width:767px){.elementor-12072 .elementor-element.elementor-element-5fa74a2{text-align:center;}.elementor-12072 .elementor-element.elementor-element-5fa74a2 .elementor-heading-title{font-size:36px;line-height:1.15;}}/* Start custom CSS for html, class: .elementor-element-cc288fe */.parmyth-section {
    width: 100%;
  padding: 40px 40px;
  background: linear-gradient(180deg,#f7f8fc,#fff);
  border-radius: 0; 
}

/* HEADER */
.parmyth-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  gap: 20px;
  flex-wrap: wrap;
  
}

.parmyth-title-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}

.parmyth-icon-wrap {
  position: relative;
  width: 56px;
  height: 56px;
}

.parmyth-icon-bg {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle,#a18bff,#6C4CF1);
  border-radius: 14px;
  filter: blur(8px);
  opacity: .3;
}

.parmyth-icon {
  position: relative;
  width: 56px;
  height: 56px;
  background:#ECE9FF;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#6C4CF1;
  font-weight:bold;
}

.parmyth-title-text h2 {
  margin:0;
  font-size:32px;
  font-family: 'Cera Pro';
  text-align: center;
  color: #222;
}

.parmyth-title-text p {
  margin:4px 0 0;
  color:#222;
  font-size: clamp(15px, 1vw, 18px);
line-height: 1.7;
}

/* TIP */
.parmyth-tip {
  background:#f1f0ff;
  padding:12px 16px;
  border-radius:12px;
  display:flex;
  gap:10px;
  align-items:center;
  max-width:300px;
}

.parmyth-tip strong{
  font-family: 'Cera Pro';
  color: #222;
  font-size: 20px;
}

.parmyth-tip-icon {
  background:#6C4CF1;
  color:#fff;
  width:28px;
  height:28px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.parmyth-icon svg {
  display: block;
  transition: transform .3s ease;
}

.parmyth-icon:hover svg {
  transform: scale(1.1);
}
.parmyth-tip-icon {
  color: #fff;
  background: #6C4CF1;
}

.parmyth-tip-icon svg {
  width: 14px;
  height: 14px;
  display: block;
}
/* VIDEOS */
.parmyth-videos {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* desktop */
  gap: 24px;
}

.parmyth-video-card {
  display:flex;
  flex-direction:column;
  background:#fff;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
  overflow:hidden;
  box-sizing:border-box;
  transition:.3s;
}

.parmyth-video-card.active {
  border:2px solid #6C4CF1;
  transform:translateY(-4px);
}
.parmyth-video-card.active {
  border:2px solid #6C4CF1;
  transform:translateY(-4px);
}

/* VIDEO */
.parmyth-thumb {
  position:relative;
}

.parmyth-video-frame {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
}

.parmyth-video-frame iframe {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

.parmyth-badge {
  position:absolute;
  top:10px;
  left:10px;
  background:#6C4CF1;
  color:#fff;
  width:30px;
  height:30px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:bold;
}

/* CONTENT */
.parmyth-content {
  padding:16px;
  display:flex;
  flex-direction:column;
  flex:1;
}

.parmyth-content h3 {
  margin:0 0 8px;
  font-size:17px;
  min-height:40px;
}

.parmyth-content p {
  margin:0;
  color:#666;
  font-size:14px;
  min-height:40px;
}

/* CTA */
.parmyth-cta {
  margin-top:auto;
  padding:10px;
  border-radius:10px;
  font-size:14px;
}

.parmyth-cta.primary {
  background:#ECE9FF;
  color:#6C4CF1;
  font-weight:600;
}

.parmyth-cta.muted {
  background:#f2f2f2;
  color:#666;
}
@media (max-width: 1024px) {
  .parmyth-videos {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* MOBILE */
@media(max-width:768px){
  .parmyth-header {
    flex-direction:column;
    align-items:flex-start;
  }

 }
 @media(max-width:600px){
 
  .parmyth-videos {
    grid-template-columns: 1fr;
  }
 }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-613f9fb */.wpgb-search-facet input {
  height: 44px;
  border-radius: 12px;
  padding: 0 16px 0 40px;
  font-size: 15px;
  border: 1px solid #e5e7eb;
  background-color: #fafafa;
}

.wpgb-search-facet {
  flex: 1;
  min-width: 260px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9d4055 */.wpgb-facet[data-facet="13"] .wpgb-inline-list {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 0;
}

.wpgb-facet[data-facet="13"] .wpgb-button {
  height: 40px;
  padding: 0 14px;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  background: #fff;
  font-size: 14px;
}

.wpgb-facet[data-facet="13"] .wpgb-button[aria-pressed="true"] {
  background: #2563eb;
  color: #fff;
  border-color: #2563eb;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ed6bd9a */.wpgb-card {
  background: #fff;
  border-radius: 16px!important;
  padding: 20px!important;
  border: 1px solid #f1f5f9!important;
  transition: transform .2s ease, box-shadow .2s ease!important;
}

.wpgb-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08)!important;
}
.resource-title {
  font-size: 20px!important;
  line-height: 1.3!important;
  margin-bottom: 8px!important;
}
.resource-excerpt {
  font-size: 15px!important;
  line-height: 1.6!important;
  color: #475569!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0e0e0 */.resources-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 20px;
  align-items: center;   /* ⬅️ vertical align ΟΛΩΝ */
  margin-bottom: 32px;
}
.wpgb-facet-14 {
  flex: 1!important;
  min-width: 260px!important;
}

.wpgb-facet-14 .wpgb-input {
  height: 44px!important;
  border-radius: 12px!important;
  padding: 0 16px 0 40px!important;
  font-size: 15px!important;
  border: 1px solid #e5e7eb!important;
  background: #fafafa!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://digital.web2social.gr/wp-content/uploads/2026/02/CeraPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://digital.web2social.gr/wp-content/uploads/2026/02/CeraPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */