.elementor-9919 .elementor-element.elementor-element-d9f4ef6{--display:flex;}.elementor-9919 .elementor-element.elementor-element-6bd4360{text-align:center;}.elementor-9919 .elementor-element.elementor-element-0b4b00d{text-align:center;}.elementor-9919 .elementor-element.elementor-element-e27a535{--display:flex;}.elementor-9919 .elementor-element.elementor-element-15a1e35{text-align:center;}.elementor-9919 .elementor-element.elementor-element-ac14e6d{text-align:center;}.elementor-9919 .elementor-element.elementor-element-fcd2f90{text-align:center;}.elementor-9919 .elementor-element.elementor-element-1c48590 > .elementor-widget-container{margin:40px 40px 40px 40px;padding:40px 40px 40px 40px;}.elementor-9919 .elementor-element.elementor-element-1c48590{text-align:center;}.elementor-9919 .elementor-element.elementor-element-d83d68c{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-7ca3b32{--display:flex;}.elementor-9919 .elementor-element.elementor-element-80fb366{text-align:center;}.elementor-9919 .elementor-element.elementor-element-93ce5ed{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-0f9e7d4 > .elementor-widget-container{margin:30px 30px 30px 30px;padding:30px 30px 30px 30px;}.elementor-9919 .elementor-element.elementor-element-0f9e7d4{text-align:center;}.elementor-9919 .elementor-element.elementor-element-79fe9c3{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-fecca12{text-align:center;}.elementor-9919 .elementor-element.elementor-element-161a65f > .elementor-widget-container{margin:30px 30px 30px 30px;padding:30px 30px 30px 30px;}.elementor-9919 .elementor-element.elementor-element-161a65f{text-align:center;}.elementor-9919 .elementor-element.elementor-element-f95df11{text-align:center;}.elementor-9919 .elementor-element.elementor-element-d1fddc3 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-9919 .elementor-element.elementor-element-d1fddc3{text-align:center;}.elementor-9919 .elementor-element.elementor-element-923aa9e > .elementor-widget-container{margin:30px 30px 30px 30px;padding:30px 30px 30px 30px;}.elementor-9919 .elementor-element.elementor-element-923aa9e{text-align:center;}.elementor-9919 .elementor-element.elementor-element-4631ea8 > .elementor-widget-container{margin:30px 30px 30px 30px;padding:30px 30px 30px 30px;}.elementor-9919 .elementor-element.elementor-element-4631ea8{text-align:center;}.elementor-9919 .elementor-element.elementor-element-06325dc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9919 .elementor-element.elementor-element-06325dc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9919 .elementor-element.elementor-element-06325dc > .elementor-widget-container{margin:1px 1px 1px 1px;padding:1px 1px 1px 1px;}.elementor-9919 .elementor-element.elementor-element-06325dc{--image-border-width:0px;--image-border-radius:5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9919 .elementor-element.elementor-element-9391e3f{text-align:center;}.elementor-9919 .elementor-element.elementor-element-c392edf{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-3e38dc3{--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-9919 .elementor-element.elementor-element-cd1ac80{text-align:center;}.elementor-9919 .elementor-element.elementor-element-6a988e6{--display:flex;}.elementor-9919 .elementor-element.elementor-element-d855f8d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9919 .elementor-element.elementor-element-a54715b .elementor-icon-wrapper{text-align:center;}.elementor-9919 .elementor-element.elementor-element-a54715b.elementor-view-stacked .elementor-icon{background-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-a54715b.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-a54715b.elementor-view-default .elementor-icon{color:#903F2C;border-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-a54715b.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-a54715b.elementor-view-default .elementor-icon svg{fill:#903F2C;}.elementor-9919 .elementor-element.elementor-element-d02eaed .elementor-icon-wrapper{text-align:center;}.elementor-9919 .elementor-element.elementor-element-d02eaed.elementor-view-stacked .elementor-icon{background-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-d02eaed.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-d02eaed.elementor-view-default .elementor-icon{color:#903F2C;border-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-d02eaed.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-d02eaed.elementor-view-default .elementor-icon svg{fill:#903F2C;}.elementor-9919 .elementor-element.elementor-element-bdc47b8 .elementor-icon-wrapper{text-align:center;}.elementor-9919 .elementor-element.elementor-element-bdc47b8.elementor-view-stacked .elementor-icon{background-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-bdc47b8.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-bdc47b8.elementor-view-default .elementor-icon{color:#903F2C;border-color:#903F2C;}.elementor-9919 .elementor-element.elementor-element-bdc47b8.elementor-view-framed .elementor-icon, .elementor-9919 .elementor-element.elementor-element-bdc47b8.elementor-view-default .elementor-icon svg{fill:#903F2C;}.elementor-9919 .elementor-element.elementor-element-1ef49f6{text-align:center;}.elementor-9919 .elementor-element.elementor-element-8ab1511{text-align:center;}.elementor-9919 .elementor-element.elementor-element-dfd16a2{text-align:center;}.elementor-9919 .elementor-element.elementor-element-8e768c8{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-c4a1d74{--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-9919 .elementor-element.elementor-element-bd6131a{text-align:center;}.elementor-9919 .elementor-element.elementor-element-6aeb838{text-align:center;}.elementor-9919 .elementor-element.elementor-element-1ec559a{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-abc6f81{--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-9919 .elementor-element.elementor-element-2dba0db{text-align:center;}.elementor-msie .elementor-9919 .elementor-element.elementor-element-7fcba09 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-9919 .elementor-element.elementor-element-7fcba09 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-9919 .elementor-element.elementor-element-7fcba09:after{content:"0.66";position:absolute;color:transparent;}.elementor-9919 .elementor-element.elementor-element-7fcba09{--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-9919 .elementor-element.elementor-element-5ce37c9{--spacer-size:50px;}.elementor-9919 .elementor-element.elementor-element-13fcd2c{--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-9919 .elementor-element.elementor-element-655ea46{text-align:center;}.elementor-9919 .elementor-element.elementor-element-b3befff{text-align:center;}.elementor-9919 .elementor-element.elementor-element-c9f55ca{--display:flex;}.elementor-9919 .elementor-element.elementor-element-aca5851{--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-9919 .elementor-element.elementor-element-c1f7527{--display:flex;}.elementor-9919 .elementor-element.elementor-element-4fd4581{--display:flex;}.elementor-9919 .elementor-element.elementor-element-81ec7a0{--display:flex;}.elementor-9919 .elementor-element.elementor-element-8c15e11{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9919 .elementor-element.elementor-element-43cc309{--spacer-size:50px;}@media(max-width:1024px){.elementor-9919 .elementor-element.elementor-element-d855f8d{--grid-auto-flow:row;}.elementor-msie .elementor-9919 .elementor-element.elementor-element-7fcba09 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-9919 .elementor-element.elementor-element-923aa9e > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-9919 .elementor-element.elementor-element-4631ea8 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-9919 .elementor-element.elementor-element-d855f8d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-msie .elementor-9919 .elementor-element.elementor-element-7fcba09 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS *//*
=====================================================
  CSS DEFINITIV PENTRU STILURI MOBILE (stefanchelmu.ro)
  Versiune 2.0 - Include Titluri și Subtitluri
=====================================================
*/

/* Aplicăm TOATE aceste reguli DOAR pe ecrane mai mici de 768px (telefoane) */
@media (max-width: 767px) {
  
  /*
   * REGULA #1: AJUSTARE PENTRU TITLUL PRINCIPAL AL ARTICOLELOR (H1)
   * -----------------------------------------------------------------
   * Vizează titluri precum "Zâmbește, Te Măriți!..."
  */
  .single-post .elementor-post__title h1,
  .single-post h1.elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.25em !important;
  }
  
  
  /*
   * REGULA #2 (NOU): AJUSTARE PENTRU SUBTITLURILE MARI DIN TEXT (H2)
   * -----------------------------------------------------------------
   * Vizează titluri precum "Confesiunea Fotografului Tău:..."
   * Clasa .elementor-widget-text-editor vizează blocurile de text create cu Elementor.
  */
  .elementor-widget-text-editor h2 {
    font-size: 30px !important;      /* Puțin mai mic decât titlul principal H1, pentru ierarhie */
    line-height: 1.3em !important;   /* Spațiere optimă pentru lizibilitate */
    margin-bottom: 0.8em !important; /* Adaugă puțin spațiu sub subtitlu */
  }

}/* End custom CSS */