.elementor-1172 .elementor-element.elementor-element-13d27bf{--display:flex;--min-height:670px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1172 .elementor-element.elementor-element-13d27bf:not(.elementor-motion-effects-element-type-background), .elementor-1172 .elementor-element.elementor-element-13d27bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hannaszive.hu/wp-content/uploads/2025/03/web_hero.png");background-position:center center;background-size:cover;}.elementor-1172 .elementor-element.elementor-element-ada8921{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1172 .elementor-element.elementor-element-ada8921.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1172 .elementor-element.elementor-element-bc26e3a > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-1172 .elementor-element.elementor-element-bc26e3a img{width:70%;}.elementor-1172 .elementor-element.elementor-element-b4b60ac{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1172 .elementor-element.elementor-element-b4b60ac.e-con{--align-self:center;}.elementor-1172 .elementor-element.elementor-element-73e00fc{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E5E5;--border-color:#E6E5E5;}.elementor-1172 .elementor-element.elementor-element-73e00fc:not(.elementor-motion-effects-element-type-background), .elementor-1172 .elementor-element.elementor-element-73e00fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5520788 );}.elementor-1172 .elementor-element.elementor-element-9a2f909 .wd-nav > .menu-item > a{font-family:"Lora", Sans-serif;font-size:18px;font-weight:600;text-transform:none;}.elementor-1172 .elementor-element.elementor-element-9a2f909 .wd-menu > ul > li > a .wd-nav-img{--nav-img-height:31px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1172 .elementor-element.elementor-element-ada8921{--width:50%;}.elementor-1172 .elementor-element.elementor-element-b4b60ac{--width:50%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-56a0ae3 */.book-quote {
    max-width: 800px;
    margin: 30px auto;
}

.book-quote blockquote {
    position: relative;
    font-family: "Georgia", serif;
    font-size: 2.0em;
    line-height: 1.6;
    font-style: italic;
    color: #FFFF;
    padding: 30px 40px;
    text-align: left;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.book-source {
    font-family: "Georgia", serif;
    font-size: 1.2em;
    color: #FFFF;
    text-align: right;
    font-style: italic;
    padding-right: 20px;
}

/* Reszponzív design */
@media (max-width: 768px) {
    .book-quote blockquote {
        font-size: 1.6em;
        padding: 20px 30px;
    }
    
    .book-source {
        font-size: 1.0em;
        padding-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for wd_mega_menu, class: .elementor-element-9a2f909 *//* --- Stílus az "Aktualitás" menüponthoz (ID: menu-item-63) --- */
#menu-item-63 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-63 img.wd-nav-img {
  width: 32px; /* Ikon szélessége */
  height: auto; /* Magasság automatikus az arányok megőrzéséhez */
  margin-bottom: 4px; /* Térköz az ikon és a szöveg között */
}

#menu-item-63 .nav-link-text {
  display: block; /* Szükséges a text-align: center megfelelő működéséhez */
}

/* --- Stílus a "Ki vagyok én?" menüponthoz (ID: menu-item-81) --- */
#menu-item-81 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-81 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-81 .nav-link-text {
  display: block;
}

/* --- Stílus a "Szolgáltatások" menüponthoz (ID: menu-item-147) --- */
#menu-item-147 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-147 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-147 .nav-link-text {
  display: block;
}

/* --- Stílus a "Könyvklub" menüponthoz (ID: menu-item-150) --- */
#menu-item-150 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-150 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-150 .nav-link-text {
  display: block;
}

/* --- Stílus "A rizs" menüponthoz (ID: menu-item-310) --- */
#menu-item-310 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-310 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-310 .nav-link-text {
  display: block;
}

/* --- Stílus az "Eseményeink" menüponthoz (ID: menu-item-591) --- */
#menu-item-591 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-591 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-591 .nav-link-text {
  display: block;
}

/* --- Stílus a "Webshop" menüponthoz (ID: menu-item-353) --- */
#menu-item-353 > a.woodmart-nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

#menu-item-353 img.wd-nav-img {
  width: 32px;
  height: auto;
  margin-bottom: 4px;
}

#menu-item-353 .nav-link-text {
  display: block;
}

/* Opcionális: Ha a menüpontok magassága eltérő és egységesíteni szeretnéd */
/* Ezt a részt csak akkor használd, ha szükséges */
/*
.elementor-widget-wd_mega_menu ul.menu > li > a.woodmart-nav-link {
  min-height: 60px; /* Vagy amilyen magasságot szeretnél */
  /* justify-content: center; /* Ha a flex-direction: column, ez középre igazít függőlegesen */
/*}
*//* End custom CSS */