.elementor-4032 .elementor-element.elementor-element-0ef5c44{--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;--overlay-opacity:0.55;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-0ef5c44:not(.elementor-motion-effects-element-type-background), .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://excursiidepoveste.ro/wp-content/uploads/2026/11/Untitled-Design-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4032 .elementor-element.elementor-element-0ef5c44::before, .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .elementor-background-video-container::before, .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .e-con-inner > .elementor-background-video-container::before, .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .elementor-background-slideshow::before, .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 29%, #FFFFFF33 100%);}.elementor-4032 .elementor-element.elementor-element-25283a1 .section-subtitle{color:#2A4C7D;}.elementor-4032 .elementor-element.elementor-element-25283a1 .font-sofia.tw-text-2xl{font-family:"Allura", Sans-serif;font-size:44px;font-weight:500;}.elementor-4032 .elementor-element.elementor-element-25283a1 h1.banner-two-title{color:#FFFFFF;}.elementor-4032 .elementor-element.elementor-element-25283a1 .banner-two-title span{background-color:#2A4C7D;font-family:"Philosopher", Sans-serif;font-weight:400;}.elementor-4032 .elementor-element.elementor-element-5aa6917{--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-4032 .elementor-element.elementor-element-128c673 .section-main-title-two{text-align:left;}.elementor-4032 .elementor-element.elementor-element-128c673 .section-subtitle{color:#20B8D4 !important;font-family:"Allura", Sans-serif;font-size:40px;}.elementor-4032 .elementor-element.elementor-element-128c673 .section-title{margin:0px 0px 15px 0px !important;}.elementor-4032 .elementor-element.elementor-element-c921fb7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4032 .elementor-element.elementor-element-d8f1b8e{--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-4032 .elementor-element.elementor-element-d8f1b8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4032 .elementor-element.elementor-element-1ff54e0 .elementor-button{background-color:#2A4C7D;}.elementor-4032 .elementor-element.elementor-element-d247e32{--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-4032 .elementor-element.elementor-element-d247e32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4032 .elementor-element.elementor-element-5412ee4 .elementor-button{background-color:#2A4C7D;}.elementor-4032 .elementor-element.elementor-element-855bf80{--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-4032 .elementor-element.elementor-element-c1a8ac7 .elementor-button{background-color:#2A4C7D;}.elementor-4032 .elementor-element.elementor-element-9cfb2c9{--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:140px;--padding-bottom:120px;--padding-left:10px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-5df765f{--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-4032 .elementor-element.elementor-element-3ae6f52 h2.travelor-title{color:#FFC861;font-size:92px;}.elementor-4032 .elementor-element.elementor-element-3ae6f52 h6.travelor-text{font-size:38px;text-transform:none;line-height:47px;}.elementor-4032 .elementor-element.elementor-element-11ac632{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4032 .elementor-element.elementor-element-756a07a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-main-title{text-align:left;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-subtitle{font-family:"Allura", Sans-serif;font-size:30px;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-title{margin:0px 0px 33px 0px !important;}.elementor-4032 .elementor-element.elementor-element-7417403{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-09c4a68.elementor-element{--align-self:flex-start;}.elementor-4032 .elementor-element.elementor-element-09c4a68 .btn-wrapper{text-align:right;}.elementor-4032 .elementor-element.elementor-element-3600c0f{--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-4032 .elementor-element.elementor-element-c974734 h4.project-two-title{font-size:19px;}.elementor-4032 .elementor-element.elementor-element-4980511{--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;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0150px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4032 .elementor-element.elementor-element-691f4ae h6.tw-text-7{font-family:"Allura", Sans-serif;font-size:40px;}.elementor-4032 .elementor-element.elementor-element-aa7d48c{--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-4032 .elementor-element.elementor-element-794689d .font-sofia.tw-text-2xl{font-family:"Allura", Sans-serif;font-size:45px;}.elementor-4032 .elementor-element.elementor-element-608ef3e{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4032 .elementor-element.elementor-element-608ef3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4032 .elementor-element.elementor-element-a2075be h6.travelor-text{text-transform:none;}.elementor-4032 .elementor-element.elementor-element-759f905{--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;--margin-top:0100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-4032 .elementor-element.elementor-element-960211e .section-subtitle.font-sofia.tw-text-2xl{font-family:"Allura", Sans-serif;font-size:40px;}@media(min-width:768px){.elementor-4032 .elementor-element.elementor-element-d8f1b8e{--width:33.25%;}.elementor-4032 .elementor-element.elementor-element-d247e32{--width:33.25%;}.elementor-4032 .elementor-element.elementor-element-855bf80{--width:33.25%;}.elementor-4032 .elementor-element.elementor-element-11ac632{--content-width:1400px;}.elementor-4032 .elementor-element.elementor-element-759f905{--content-width:1430px;}}@media(min-width:1025px){.elementor-4032 .elementor-element.elementor-element-0ef5c44:not(.elementor-motion-effects-element-type-background), .elementor-4032 .elementor-element.elementor-element-0ef5c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4032 .elementor-element.elementor-element-128c673 .section-title{margin:0px 0px 0px 0px !important;}.elementor-4032 .elementor-element.elementor-element-11ac632{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-756a07a{--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-title{margin:0px 0px 0px 0px !important;}.elementor-4032 .elementor-element.elementor-element-7417403{--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-09c4a68 > .elementor-widget-container{padding:0px 0px 33px 0px;}.elementor-4032 .elementor-element.elementor-element-09c4a68 .btn-wrapper{text-align:left;}}@media(max-width:767px){.elementor-4032 .elementor-element.elementor-element-25283a1 .font-sofia.tw-text-2xl{font-size:34px;line-height:2.8em;}.elementor-4032 .elementor-element.elementor-element-25283a1 h1.banner-two-title{font-size:55px;line-height:1em;}.elementor-4032 .elementor-element.elementor-element-25283a1 .banner-two-title span{font-size:39px;}.elementor-4032 .elementor-element.elementor-element-25283a1 .primary-btn.font-heading{font-size:9px;line-height:1em;}.elementor-4032 .elementor-element.elementor-element-128c673 .section-subtitle{font-size:32px;line-height:0.1em;}.elementor-4032 .elementor-element.elementor-element-128c673 h2.section-title{font-size:20px;line-height:2.2em;}.elementor-4032 .elementor-element.elementor-element-128c673 p.tw-text-lg{font-size:18px;}.elementor-4032 .elementor-element.elementor-element-9cfb2c9{--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-c7c7317 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-4032 .elementor-element.elementor-element-3ae6f52 h2.travelor-title{font-size:34px;}.elementor-4032 .elementor-element.elementor-element-3ae6f52 h6.travelor-text{font-size:20px;line-height:1.8em;}.elementor-4032 .elementor-element.elementor-element-11ac632{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4032 .elementor-element.elementor-element-756a07a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-main-title{text-align:center;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 .section-subtitle{font-size:34px;line-height:0.2em;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 h2.section-title{font-size:30px;line-height:1.8em;}.elementor-4032 .elementor-element.elementor-element-7f30eb3 p.tw-text-lg{font-size:18px;}.elementor-4032 .elementor-element.elementor-element-7417403{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4032 .elementor-element.elementor-element-09c4a68 .btn-wrapper{text-align:center;}.elementor-4032 .elementor-element.elementor-element-c974734 h4.project-two-title{font-size:20px;}.elementor-4032 .elementor-element.elementor-element-4980511{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-691f4ae h6.tw-text-7{font-size:29px;}.elementor-4032 .elementor-element.elementor-element-691f4ae .about-three-title.tw-text-15{font-size:28px;}.elementor-4032 .elementor-element.elementor-element-aa7d48c{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-794689d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4032 .elementor-element.elementor-element-794689d .font-sofia.tw-text-2xl{font-size:32px;line-height:2.2em;}.elementor-4032 .elementor-element.elementor-element-794689d h1.banner-two-title{font-size:24px;}.elementor-4032 .elementor-element.elementor-element-794689d .primary-btn.font-heading{font-size:12px;}.elementor-4032 .elementor-element.elementor-element-608ef3e{--width:346px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4032 .elementor-element.elementor-element-a2075be h6.travelor-text{font-size:28px;line-height:1.4em;}.elementor-4032 .elementor-element.elementor-element-759f905{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4032 .elementor-element.elementor-element-960211e h2.section-title{font-size:28px;}.elementor-4032 .elementor-element.elementor-element-960211e p.tw-text-lg{font-size:18px;}}/* Start custom CSS for travelor-travelor-title-section-widget, class: .elementor-element-3ae6f52 */.travelor-content.tp-cursor-point-area{
    z-index: 0!important;
}/* End custom CSS */
/* Start custom CSS for travelor-theme-about-two-widget, class: .elementor-element-691f4ae *//* Aplică modificările doar pentru acest subtitlu pe mobil */
@media (max-width: 767px) {
    h6.section-subtitle.font-sofia {
        white-space: nowrap !important; /* Îl forțează pe un singur rând */
        line-height:  !important;      /* Lipsește textul de marginile lui, eliminând spațiul vertical */
        margin-top: 0 !important;       /* Elimină spațiul de deasupra */
        margin-bottom: 0 !important;    /* Elimină spațiul de dedesubt */
        display: inline-block !important;
        font-size: 24px !important;     /* Ajustează mărimea dacă textul depășește lățimea ecranului */
    }

    /* Dacă vrei să elimini și spațiul containerului de deasupra lui */
    .about-three-wrapper .d-md-flex {
        gap: 0 !important;              /* Elimină spațiul (gap) dintre elementele flex */
        margin-bottom: 5px !important;  /* Ajustează distanța față de restul conținutului */
    }
}
@media (max-width: 767px) {
    /* 1. Eliminăm spațiul de sus al întregii secțiuni */
    .about-three-area.pt-140 {
        padding-top: 30px !important; /* Reducem de la 140px la 30px */
    }

    /* 2. Eliminăm spațiul de sub imaginea cu copiii */
    .about-three-thumb {
        margin-bottom: 10px !important;
    }

    /* 3. Resetăm coloanele să nu aibă padding excesiv */
    .col-xl-5.col-lg-7, .col-xl-7 {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    /* 4. Opțional: Eliminăm spațiul de deasupra titlului principal */
    .about-three-title {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 767px) {
    /* 1. Reducem spațiul de sub titlul albastru */
    h2.about-three-title.tw-mb-13 {
        margin-bottom: 5px !important; /* Am scăzut de la valoarea lor implicită la 5px */
        line-height: 1.2 !important;   /* Reduce spațiul dintre rândurile titlului dacă se rupe */
    }

    /* 2. Ne asigurăm că și containerul de sub el nu are spațiu în plus */
    .about-three-wrapper .d-md-flex {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* 3. Dacă vrei să fie și mai compact, reducem și marginea de sus a paragrafului de sub textul portocaliu */
    .about-three-wrapper p {
        margin-top: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for travelor-category-section-widget, class: .elementor-element-794689d */@media (max-width: 767px) {
    /* 1. Eliminăm padding-ul de sus și marginea de jos a wrapper-ului */
    .section-wrapper.text-center.tw-pt-20.tw-mb-19 {
        padding-top: 10px !important;  /* Am redus de la valoarea mare la 10px */
        margin-bottom: 0px !important;  /* Am eliminat marginea de jos */
    }

    /* 2. Reducem spațiul dintre titlul mare și paragraful de sub el */
    .section-wrapper h2 {
        margin-bottom: 10px !important;
        line-height: 1.1 !important; /* Apropie rândurile titlului dacă se rupe pe două */
    }

    /* 3. Dacă mai există spațiu deasupra textului cursiv (cel mic de tot de sus) */
    .section-wrapper span, 
    .section-wrapper p:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}
@media (max-width: 767px) {
    /* 1. Micșorăm titlul principal la 28px */
    h2.section-title.fw-normal.char-animation.text-white {
        font-size: 28px !important;
        line-height: 1.2 !important; /* Apropie rândurile pentru a economisi spațiu */
        margin-bottom: 10px !important;
    }

    /* 2. Reducem padding-ul de sus al întregului container pentru a ridica textul */
    .section-wrapper.tw-pt-20 {
        padding-top: 15px !important;
    }

    /* 3. Dacă vrei ca și textul cursiv de deasupra (subtitlul) să fie mai compact */
    h6.section-subtitle.font-sofia {
        font-size: 18px !important;
        margin-bottom: 5px !important;
    }
}
@media screen and (max-width: 1199px) {
    .catagori-title {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    /* 1. Eliminăm padding-ul uriaș de 140px al secțiunii */
    .catagori-area.py-140 {
        padding-top: 20px !important;   /* Spațiu mic deasupra categoriilor */
        padding-bottom: 20px !important; /* Spațiu mic sub categorii */
    }

    /* 2. Eliminăm marginea de jos a rândului de categorii */
    .catagori-widgets.one.tw-mb-10 {
        margin-bottom: 0px !important;
    }

    /* 3. Eliminăm spațiul dintre coloane (gutter) care poate împinge elementele */
    .catagori-area .row {
        margin-bottom: 0 !important;
    }

    /* 4. Dacă vrei să scapi și de spațiul de sub butonul albastru de jos */
    .catagori-area .container {
        padding-bottom: 0 !important;
    }
}
@media (max-width: 767px) {
    /* Eliminăm marginea de sus a butonului */
    .catagori-button.common-hover-yellow.tw-mt-18 {
        margin-top: 10px !important; /* Am redus de la 72px la 10px */
        margin-block-start: 0 !important; /* Forțăm resetarea Tailwind */
    }

    /* Dacă încă mai există spațiu, eliminăm și padding-ul containerului său */
    .catagori-area .row {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 991px) {
    .catagori-item {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for travelor-testimonial-grid-one, class: .elementor-element-960211e */@media (max-width: 767px) {
    /* 1. Micșorăm textul testimonialului */
    .testimonial-wrapper p {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }

    /* 2. Reducem padding-ul interior al casetei albe (în imagine e 56px 50px 80px) */
    /* Aceasta va oferi textului mai mult spațiu orizontal să "respire" */
    .testimonial-wrapper {
        padding: 30px 20px !important;
    }

    /* 3. Micșorăm și numele autorului dacă este cazul */
    .testimonial-wrapper h4, 
    .testimonial-wrapper .author-name {
        font-size: 16px !important;
    }
}/* End custom CSS */