.elementor-7795 .elementor-element.elementor-element-07d0ebd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-7795 .elementor-element.elementor-element-07d0ebd:not(.elementor-motion-effects-element-type-background), .elementor-7795 .elementor-element.elementor-element-07d0ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F6;}.elementor-7795 .elementor-element.elementor-element-73c318c{--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-7795 .elementor-element.elementor-element-7d79f72 .elementor-heading-title{color:#1F2333;}.elementor-7795 .elementor-element.elementor-element-54cb1ee{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon-box-wrapper{gap:6px;}.elementor-7795 .elementor-element.elementor-element-f38fd68.elementor-view-stacked .elementor-icon{background-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-f38fd68.elementor-view-framed .elementor-icon, .elementor-7795 .elementor-element.elementor-element-f38fd68.elementor-view-default .elementor-icon{fill:#2E3468;color:#2E3468;border-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon{font-size:28px;}.elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon-box-title, .elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon-box-title{color:#5B6070;}.elementor-7795 .elementor-element.elementor-element-f38fd68 .elementor-icon-box-description{font-size:13px;}.elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon-box-wrapper{gap:6px;}.elementor-7795 .elementor-element.elementor-element-1369baf.elementor-view-stacked .elementor-icon{background-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-1369baf.elementor-view-framed .elementor-icon, .elementor-7795 .elementor-element.elementor-element-1369baf.elementor-view-default .elementor-icon{fill:#2E3468;color:#2E3468;border-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon{font-size:28px;}.elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon-box-title, .elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon-box-title{color:#5B6070;}.elementor-7795 .elementor-element.elementor-element-1369baf .elementor-icon-box-description{font-size:13px;}.elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon-box-wrapper{gap:6px;}.elementor-7795 .elementor-element.elementor-element-e1d4cab.elementor-view-stacked .elementor-icon{background-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-e1d4cab.elementor-view-framed .elementor-icon, .elementor-7795 .elementor-element.elementor-element-e1d4cab.elementor-view-default .elementor-icon{fill:#2E3468;color:#2E3468;border-color:#2E3468;}.elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon{font-size:28px;}.elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon-box-title, .elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon-box-title{color:#5B6070;}.elementor-7795 .elementor-element.elementor-element-e1d4cab .elementor-icon-box-description{font-size:13px;}.elementor-7795 .elementor-element.elementor-element-caf843a .elementor-button{background-color:#C0272D;fill:#FFFFFF;color:#FFFFFF;}.elementor-7795 .elementor-element.elementor-element-d111311{text-align:center;}.elementor-7795 .elementor-element.elementor-element-4747354{--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-popup-modal-7795{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7795 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-7795 .dialog-close-button{display:flex;}#elementor-popup-modal-7795 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-7795 .elementor-element.elementor-element-07d0ebd{--padding-top:080px;--padding-bottom:90px;--padding-left:010px;--padding-right:10px;}.elementor-7795 .elementor-element.elementor-element-54cb1ee{--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-7795 .elementor-element.elementor-element-4747354{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-7795 .elementor-element.elementor-element-07d0ebd{--content-width:1000px;}.elementor-7795 .elementor-element.elementor-element-73c318c{--width:53%;}.elementor-7795 .elementor-element.elementor-element-4747354{--width:47%;}}/* Start custom CSS for image, class: .elementor-element-88ab982 */.elementor-7795 .elementor-element.elementor-element-88ab982 img { transform: rotate(-4deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed567bd */.elementor-7795 .elementor-element.elementor-element-ed567bd img { transform: rotate(4deg); margin-left: -6%; }/* End custom CSS */
/* Start custom CSS *//* --- Hero konténer --- */
.melillo-hero{
  background:#faf9f6;
}

/* --- Eyebrow (kis piros felirat) --- */
.eyebrow{
  color:#C0272D;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

/* --- Alcím / terméknév --- */
.hero-sub{ color:#5b6070; }
.hero-product{ font-weight:700; color:#1f2333; }

/* --- Ár --- */
.price-row{ display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }
.price-old{ color:#5b6070; text-decoration:line-through; font-weight:600; }
.price-current{ color:#C0272D; font-weight:800; letter-spacing:-.02em; }

/* --- Naptáras bónusz-doboz --- */
.bonus-pill{
  background:#fff;
  border:1px solid #e7e9f0;
  border-radius:12px;
  padding:16px 18px;
}

/* --- Bónuszikonok --- */
.bonus-icons .elementor-icon-box-title{ font-size:13px; color:#5b6070; font-weight:600; }

/* --- CTA gomb (a landingre visz) --- */
.melillo-cta .elementor-button,
.melillo-cta .elementor-button:hover,
.melillo-cta .elementor-button:focus{
  color:#fff !important;
  background:#C0272D !important;
  border-radius:12px;
  border:none;
}
.melillo-cta .elementor-button:hover,
.melillo-cta .elementor-button:focus{
  background:#a51f24 !important;
}

/* --- CTA alatti kis szöveg --- */
.cta-note{ font-size:15px; color:#5b6070; }

/* --- Könyvborítók (döntés + árnyék + egyforma méret) --- */
.melillo-hero .hero-book img{
  height:280px;
  width:auto;
  object-fit:contain;
  box-shadow:0 18px 45px rgba(31,35,51,.18);
  border-radius:6px;
}/* End custom CSS */