.elementor-220 .elementor-element.elementor-element-6af98697{--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.5;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-6af98697:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-6af98697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://covor-piatra-pret.ro/wp-content/uploads/2026/10/E84FFEA6-F331-4255-960C-DB27FFFA3A1E.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-220 .elementor-element.elementor-element-6af98697::before, .elementor-220 .elementor-element.elementor-element-6af98697 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-6af98697 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-6af98697 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-6af98697 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-6af98697 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-220 .elementor-element.elementor-element-48c684e{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-220 .elementor-element.elementor-element-7879b56c{text-align:center;}.elementor-220 .elementor-element.elementor-element-7879b56c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-220 .elementor-element.elementor-element-724c614c{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-5ffb9c12{--display:flex;--overlay-opacity:0.1;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-5ffb9c12::before, .elementor-220 .elementor-element.elementor-element-5ffb9c12 > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-5ffb9c12 > .e-con-inner > .elementor-background-video-container::before, .elementor-220 .elementor-element.elementor-element-5ffb9c12 > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-5ffb9c12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-220 .elementor-element.elementor-element-5ffb9c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://covor-piatra-pret.ro/wp-content/uploads/2026/10/bg_pattern__4.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-220 .elementor-element.elementor-element-6af98697{--content-width:640px;}.elementor-220 .elementor-element.elementor-element-5ffb9c12{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-220 .elementor-element.elementor-element-6af98697{--content-width:540px;}}@media(max-width:1024px){.elementor-220 .elementor-element.elementor-element-6af98697{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-48c684e{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-220 .elementor-element.elementor-element-724c614c{--padding-top:3em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-5ffb9c12{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-6af98697{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-220 .elementor-element.elementor-element-48c684e{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-220 .elementor-element.elementor-element-724c614c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for html, class: .elementor-element-3df143b *//* ======================================================
   INTREBARI FRECVENTE
   covor-piatra-pret.ro
   ====================================================== */

.cpfaq-page{

    /* ADAUGA AICI IMAGINEA */
    --cpfaq-img:url("https://covor-piatra-pret.ro/wp-content/uploads/2026/10/IMG_2336.jpg");

    --bg:#eeeeee;
    --white:#ffffff;
    --black:#202020;
    --text:#504f4d;
    --muted:#777472;
    --line:#d1cecb;
    --red:#ff3c32;
    --soft:#f6f5f3;

    width:100%;
    max-width:1180px;
    margin:0 auto;

    background:var(--bg);
    color:var(--text);

    font-size:16px;
    line-height:1.7;
}


.cpfaq-page *,
.cpfaq-page *:before,
.cpfaq-page *:after{
    box-sizing:border-box;
}


.cpfaq-page h1,
.cpfaq-page h2,
.cpfaq-page h3,
.cpfaq-page p{
    margin-top:0;
}


.cpfaq-page h1,
.cpfaq-page h2,
.cpfaq-page h3{
    color:var(--black);

    font-family:Georgia, "Times New Roman", serif;
    font-weight:400;
}


.cpfaq-page h1{
    margin-bottom:22px;

    font-size:50px;
    line-height:1.08;
    letter-spacing:-1px;
}


.cpfaq-page h2{
    margin-bottom:18px;

    font-size:42px;
    line-height:1.13;
    letter-spacing:-.7px;
}


.cpfaq-page p{
    margin-bottom:18px;
}


.cpfaq-lead{
    color:#3f3e3c;

    font-size:18px;
    line-height:1.72;
}


.cpfaq-kicker{
    display:block;

    margin-bottom:14px;

    color:var(--black);

    font-size:10px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:1.4px;

    text-transform:uppercase;
}


/* CONTENT LINKS */

.cpfaq-page a:not(.cpfaq-btn):not(.cpfaq-authority-card){
    color:var(--black);

    font-weight:600;

    text-decoration:underline;
    text-decoration-color:var(--red);
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}


.cpfaq-page a:not(.cpfaq-btn):not(.cpfaq-authority-card):hover{
    color:var(--red);
}


/* ======================================================
   BUTTONS
   ====================================================== */

.cpfaq-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;

    margin-top:28px;
}


.cpfaq-btn{
    display:inline-flex;

    min-height:50px;

    align-items:center;
    justify-content:center;

    padding:13px 22px;

    border:1px solid var(--black);

    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;

    text-transform:uppercase;
    text-decoration:none !important;

    transition:
        transform .18s ease,
        background .18s ease,
        color .18s ease,
        border-color .18s ease;
}


.cpfaq-btn:hover{
    transform:translateY(-2px);
}


.cpfaq-btn-dark{
    background:var(--black);

    color:#fff !important;
}


.cpfaq-btn-dark:hover{
    background:var(--red);
    border-color:var(--red);
}


.cpfaq-btn-outline{
    background:transparent;

    color:var(--black) !important;
}


.cpfaq-btn-outline:hover{
    background:var(--black);

    color:#fff !important;
}


.cpfaq-btn-red{
    background:var(--red);
    border-color:var(--red);

    color:#fff !important;
}


.cpfaq-btn-red:hover{
    background:#fff;
    border-color:#fff;

    color:var(--black) !important;
}


.cpfaq-btn-white{
    background:#fff;
    border-color:#fff;

    color:var(--black) !important;
}


.cpfaq-btn-white:hover{
    background:transparent;

    color:#fff !important;
}


/* ======================================================
   HERO
   ====================================================== */

.cpfaq-hero{
    display:grid;

    grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);

    gap:65px;
    align-items:center;

    padding:72px 55px;

    border-bottom:1px solid var(--line);
}


.cpfaq-hero-copy{
    max-width:760px;
}


.cpfaq-index{
    background:var(--black);
}


.cpfaq-index > span{
    display:block;

    padding:21px 24px;

    border-bottom:1px solid rgba(255,255,255,.12);

    color:#aaa;

    font-size:9px;
    font-weight:700;
    letter-spacing:1.2px;
}


.cpfaq-index a{
    display:grid;

    grid-template-columns:40px 1fr;

    gap:10px;
    align-items:center;

    padding:16px 24px;

    border-bottom:1px solid rgba(255,255,255,.11);

    text-decoration:none !important;
}


.cpfaq-index a:hover{
    background:#292929;
}


.cpfaq-index b{
    color:var(--red);

    font-family:Georgia, "Times New Roman", serif;
    font-size:15px;
    font-weight:400;
}


.cpfaq-index strong{
    color:#fff;

    font-size:12px;
    font-weight:500;
}


/* ======================================================
   IMAGE
   ====================================================== */

.cpfaq-image{
    position:relative;

    min-height:480px;

    background-image:
        linear-gradient(
            90deg,
            rgba(20,20,20,.68),
            rgba(20,20,20,.1)
        ),
        var(--cpfaq-img);

    background-position:center;
    background-size:cover;
}


.cpfaq-image-overlay{
    position:absolute;

    left:55px;
    bottom:47px;

    max-width:650px;

    color:#fff;
}


.cpfaq-image-overlay span{
    display:block;

    margin-bottom:13px;

    color:var(--red);

    font-size:10px;
    font-weight:700;
    letter-spacing:1.2px;
}


.cpfaq-image-overlay strong{
    display:block;

    font-family:Georgia, "Times New Roman", serif;
    font-size:41px;
    line-height:1.16;
    font-weight:400;
}


/* ======================================================
   FAQ SECTIONS
   ====================================================== */

.cpfaq-section{
    padding:70px 55px;

    border-bottom:1px solid var(--line);

    scroll-margin-top:40px;
}


.cpfaq-soft{
    background:var(--soft);
}


.cpfaq-section-heading{
    display:grid;

    grid-template-columns:65px minmax(0,1fr);

    gap:25px;

    max-width:930px;

    margin-bottom:42px;
}


.cpfaq-number{
    padding-top:4px;

    color:var(--red);

    font-family:Georgia, "Times New Roman", serif;
    font-size:23px;
}


.cpfaq-section-heading h2{
    max-width:800px;
}


.cpfaq-section-heading p{
    max-width:740px;

    margin-bottom:0;
}


/* ======================================================
   FAQ ACCORDION
   ====================================================== */

.cpfaq-list{
    border-top:1px solid var(--black);
}


.cpfaq-list details{
    border-bottom:1px solid var(--line);

    background:transparent;
}


.cpfaq-list summary{
    display:grid;

    grid-template-columns:minmax(0,1fr) 40px;

    gap:25px;
    align-items:center;

    padding:23px 0;

    cursor:pointer;

    list-style:none;
}


.cpfaq-list summary::-webkit-details-marker{
    display:none;
}


.cpfaq-list summary span{
    color:var(--black);

    font-family:Georgia, "Times New Roman", serif;
    font-size:21px;
    line-height:1.35;
}


.cpfaq-list summary b{
    display:flex;

    width:34px;
    height:34px;

    align-items:center;
    justify-content:center;

    justify-self:end;

    border:1px solid var(--line);

    color:var(--red);

    font-size:22px;
    line-height:1;
    font-weight:400;

    transition:
        transform .2s ease,
        background .2s ease,
        color .2s ease;
}


.cpfaq-list details[open] summary b{
    transform:rotate(45deg);

    background:var(--black);
    border-color:var(--black);

    color:#fff;
}


.cpfaq-list details[open] summary{
    padding-bottom:13px;
}


.cpfaq-answer{
    max-width:850px;

    padding:0 55px 25px 0;
}


.cpfaq-answer p{
    margin-bottom:11px;

    font-size:14px;
    line-height:1.7;
}


.cpfaq-answer p:last-child{
    margin-bottom:0;
}


/* ======================================================
   MINI CTA
   ====================================================== */

.cpfaq-mini-cta{
    display:grid;

    grid-template-columns:.55fr 1.45fr auto;

    gap:35px;
    align-items:center;

    padding:34px 55px;

    background:var(--red);

    color:#fff;
}


.cpfaq-mini-cta > span{
    font-size:9px;
    font-weight:700;
    letter-spacing:1.2px;
}


.cpfaq-mini-cta strong{
    color:#fff;

    font-family:Georgia, "Times New Roman", serif;
    font-size:22px;
    line-height:1.3;
    font-weight:400;
}


.cpfaq-mini-cta a{
    white-space:nowrap;

    color:#fff !important;

    font-size:11px;
    font-weight:700;

    text-decoration:none !important;
}


.cpfaq-mini-cta a:hover{
    opacity:.8;
}


/* ======================================================
   AUTHORITY
   ====================================================== */

.cpfaq-authority{
    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:55px;
    align-items:center;

    padding:62px 55px;

    background:var(--black);

    color:#d4d4d4;
}


.cpfaq-authority .cpfaq-kicker{
    color:#aaa;
}


.cpfaq-authority h2{
    max-width:700px;

    color:#fff;
}


.cpfaq-authority p{
    max-width:700px;

    margin-bottom:0;
}


.cpfaq-authority p a{
    color:#fff !important;
}


.cpfaq-authority-card{
    display:block;

    padding:27px;

    background:#fff;
    border-top:2px solid var(--red);

    text-decoration:none !important;

    transition:transform .18s ease;
}


.cpfaq-authority-card:hover{
    transform:translateY(-3px);
}


.cpfaq-authority-card > span{
    display:block;

    margin-bottom:17px;

    color:var(--muted);

    font-size:9px;
    font-weight:700;
    letter-spacing:1.1px;
}


.cpfaq-authority-card strong{
    display:flex;

    align-items:center;
    justify-content:space-between;

    color:var(--black);

    font-family:Georgia, "Times New Roman", serif;
    font-size:24px;
    font-weight:400;
}


.cpfaq-authority-card b{
    color:var(--red);

    font-size:26px;
    font-weight:400;
}


/* ======================================================
   INTERNAL NAVIGATION
   ====================================================== */

.cpfaq-navigation{
    padding:70px 55px;

    background:#e4e2df;

    border-bottom:1px solid var(--line);
}


.cpfaq-navigation > h2{
    max-width:760px;
}


.cpfaq-nav-grid{
    display:grid;

    grid-template-columns:repeat(4,minmax(0,1fr));

    gap:1px;

    margin-top:35px;

    background:var(--line);
    border:1px solid var(--line);
}


.cpfaq-nav-grid > a{
    min-height:210px;

    display:flex;
    flex-direction:column;

    padding:23px;

    background:#fff;

    text-decoration:none !important;

    transition:
        background .18s ease,
        transform .18s ease;
}


.cpfaq-nav-grid > a:hover{
    background:var(--black);

    transform:translateY(-3px);
}


.cpfaq-nav-grid small{
    display:block;

    margin-bottom:35px;

    color:var(--red);

    font-family:Georgia, "Times New Roman", serif;
    font-size:16px;
}


.cpfaq-nav-grid strong{
    display:block;

    margin-bottom:13px;

    color:var(--black);

    font-family:Georgia, "Times New Roman", serif;
    font-size:20px;
    line-height:1.25;
    font-weight:400;
}


.cpfaq-nav-grid span{
    margin-top:auto;

    color:var(--muted);

    font-size:10px;
}


.cpfaq-nav-grid > a:hover strong{
    color:#fff;
}


.cpfaq-nav-grid > a:hover span{
    color:#bbb;
}


/* ======================================================
   FINAL CTA
   ====================================================== */

.cpfaq-final{
    padding:65px 55px;

    background:var(--black);

    color:#d4d4d4;
}


.cpfaq-final .cpfaq-kicker{
    color:#aaa;
}


.cpfaq-final h2{
    max-width:760px;

    color:#fff;
}


.cpfaq-final p{
    max-width:760px;
}


/* ======================================================
   TABLET
   ====================================================== */

@media(max-width:1024px){

    .cpfaq-hero,
    .cpfaq-section,
    .cpfaq-navigation{
        padding-left:35px;
        padding-right:35px;
    }


    .cpfaq-hero{
        grid-template-columns:1fr 280px;

        gap:35px;
    }


    .cpfaq-mini-cta{
        padding-left:35px;
        padding-right:35px;
    }


    .cpfaq-authority{
        padding-left:35px;
        padding-right:35px;
    }


    .cpfaq-nav-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

}


/* ======================================================
   MOBILE
   ====================================================== */

@media(max-width:767px){

    .cpfaq-page{
        font-size:15px;
    }


    .cpfaq-page h1{
        font-size:36px;
    }


    .cpfaq-page h2{
        font-size:32px;
    }


    .cpfaq-lead{
        font-size:17px;
    }


    .cpfaq-hero,
    .cpfaq-authority{
        grid-template-columns:1fr;
    }


    .cpfaq-hero,
    .cpfaq-section,
    .cpfaq-navigation{
        padding:44px 18px;
    }


    .cpfaq-hero{
        gap:30px;
    }


    .cpfaq-actions{
        flex-direction:column;
    }


    .cpfaq-actions .cpfaq-btn{
        width:100%;
    }


    .cpfaq-image{
        min-height:380px;
    }


    .cpfaq-image-overlay{
        left:20px;
        right:20px;
        bottom:28px;
    }


    .cpfaq-image-overlay strong{
        font-size:29px;
    }


    .cpfaq-section-heading{
        grid-template-columns:35px 1fr;

        gap:12px;

        margin-bottom:28px;
    }


    .cpfaq-number{
        font-size:18px;
    }


    .cpfaq-list summary{
        grid-template-columns:minmax(0,1fr) 34px;

        gap:12px;

        padding:19px 0;
    }


    .cpfaq-list summary span{
        font-size:18px;
    }


    .cpfaq-list summary b{
        width:30px;
        height:30px;
    }


    .cpfaq-answer{
        padding-right:0;
    }


    .cpfaq-mini-cta{
        grid-template-columns:1fr;

        gap:12px;

        padding:33px 18px;
    }


    .cpfaq-authority{
        padding:46px 18px;

        gap:25px;
    }


    .cpfaq-nav-grid{
        grid-template-columns:1fr;
    }


    .cpfaq-nav-grid > a{
        min-height:165px;
    }


    .cpfaq-final{
        padding:48px 18px;
    }

}


@media(prefers-reduced-motion:reduce){

    .cpfaq-page *,
    .cpfaq-page *:before,
    .cpfaq-page *:after{
        transition:none !important;
    }

}/* End custom CSS */