@import url(https://fonts.googleapis.com/css?family=Lato:400,700|Open+Sans:400);
/* Studio BURDI: formato Roma (anteprima) */
body.roma header.top{box-shadow:1px 0 10px rgba(0,0,0,.1)}
body.roma .rtop{background:#f5f5f5;color:#727e85;font-size:14px}
body.roma .rtop div{max-width:none;margin:0;padding:10px 30px;display:flex;justify-content:space-between;gap:20px}
body.roma .rtop a{color:#727e85;text-decoration:none}
@media(max-width:991px){body.roma .rtop{display:none}}
@media(min-width:992px){
body.roma header.top{display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px;grid-template-areas:"top top top" ". logo ." ". bar .";gap:0!important;padding:0!important;align-items:center}
body.roma .rtop{grid-area:top;grid-column:1/-1}
body.roma a.testata{grid-area:logo;margin:0!important;justify-self:start!important;width:auto!important;padding:14px 0 6px}
body.roma a.testata img{width:330px;height:auto;display:block}
body.roma .hrow2{grid-area:bar;display:flex!important;align-items:center;width:auto!important;justify-self:end!important;margin:0!important;padding:0 0 4px}
body.roma .hrow2 .burger{display:none!important}
body.roma .hrow2 .tl{order:2;margin:0 0 0 auto!important;flex-direction:row!important}
body.roma .hrow2 .lente{order:3;margin:0 0 0 18px!important;width:30px;height:30px}
body.roma nav.menu{grid-area:bar;display:flex!important;position:static!important;background:none!important;box-shadow:none!important;border:0!important;width:auto;justify-self:start;flex-direction:row!important;gap:0;padding:0!important;max-height:none!important;overflow:visible!important}
body.roma nav.menu a{color:#4eaac8!important;font-size:18px!important;padding:8px 18px 8px 0!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;text-shadow:none!important;font-weight:400!important;min-height:0!important;height:auto!important;line-height:1.4!important;transform:none!important}
body.roma nav.menu a:before,body.roma nav.menu a:after{display:none!important}
body.roma nav.menu a:hover{color:#5b3f8f!important}
}

body.roma .burdi-pc{margin-top:36px;position:relative}
body.roma .burdi-pc-c img{width:250px!important;max-width:80%!important}
body.roma .burdi-pc-a img{width:120px!important;max-width:50%!important}
body.roma .burdi-pc-a{margin-bottom:18px}
body.roma .burdi-pc p{font-size:18px!important}

/* hero-rome */
@media(min-width:992px){
body.roma header.top{grid-template-areas:"top top top" ". logo ." ". bar ."!important}
body.roma nav.menu a{color:#2b2b3a!important}
body.roma nav.menu a:first-child{color:#4eaac8!important}
body.roma .hero{min-height:calc(100vh - 330px)!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.roma .hero img.logo{width:190px!important;height:auto!important}
body.roma .hero p.w{font-size:50px!important}
body.roma .hero p.s{font-size:24px!important}
body.roma .hero p.exp{font-size:26px!important;color:#4a9aa6!important}
body.roma .hero p:not(.w):not(.s):not(.exp){font-size:20px!important}
body.roma .grass{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;height:150px!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
}

/* hero-rome2 */
@media(min-width:992px){body.roma .hero{min-height:0!important;padding-top:6px!important;padding-bottom:0!important}body.roma .hero img.logo{width:150px!important}body.roma .hero p.w{font-size:44px!important}body.roma .grass{height:110px!important;background-size:cover!important;background-position:center bottom!important}}

/* books-side */
body.roma .wrap>.burdi-pc{display:inline-block;width:49%;max-width:560px;vertical-align:top;box-sizing:border-box;margin-left:0;margin-right:0}
@media(max-width:760px){body.roma .wrap>.burdi-pc{display:block;width:100%;max-width:none}}
/* books-side2 */
body.roma .wrap>.burdi-pc p{text-align:center;text-indent:0;padding:0 8px}

/* rome-exact */
@media(min-width:992px){body.roma .rtop div{padding:8px 30px!important;line-height:24px}body.roma a.testata{padding:13px 0 11px!important}body.roma a.testata img{width:347px!important}body.roma .hrow2{height:38px;padding:0!important;align-items:center}body.roma nav.menu{height:38px;align-items:center}body.roma nav.menu a{padding:0 18px 0 0!important;line-height:38px!important;font-size:18px!important}body.roma .hrow2 .tl a{font-size:16px!important;color:#000!important}body.roma header.top,body.roma nav.menu a,body.roma .rtop{font-family:Lato,Helvetica,Arial,sans-serif!important}body.roma .hero{padding-top:20px!important;min-height:calc(100vh - 178px - 150px)!important}body.roma .hero img.logo{width:250px!important;height:250px!important;max-width:none!important;max-height:none!important;content:url(https://www.psicologo-psicoterapeuta-roma.com/wp-content/uploads/2026/11/logo-studio-burdi-3d-viola.png)}body.roma .hero p.s{font-size:28px!important}body.roma .hero h1{font-size:22px!important;color:#5b3f8f!important;font-family:Lato,Helvetica,Arial,sans-serif!important}body.roma .hero p.exp{font-size:38px!important;color:#2fa3a8!important;font-family:"Open Sans",Helvetica,Arial,sans-serif!important}body.roma .grass{height:150px!important}}

/* faq-ghost */
body.roma .faq p.bc{text-align:center;margin:18px 0 10px}
body.roma .faq p.bc .btn{display:inline-block;background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:#4eaac8!important;border:2px solid #4eaac8!important;padding:10px 34px;border-radius:30px;font-weight:700;letter-spacing:1px}
body.roma .faq p.bc .btn:hover{background:rgba(78,170,200,.12)!important}

/* glass-green */
body.roma .hero .btn,body.roma .faq p.bc .btn{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(150,235,175,.55) 0%,rgba(60,185,110,.38) 48%,rgba(25,150,85,.55) 100%)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.85)!important;color:#0a5a33!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -10px 16px rgba(10,110,60,.28),0 8px 18px rgba(30,150,90,.32)!important;border-radius:30px}
body.roma .hero .btn::before,body.roma .faq p.bc .btn::before{content:"";position:absolute;left:6%;right:6%;top:2px;height:46%;border-radius:30px 30px 60% 60%/30px 30px 24px 24px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.08));pointer-events:none}
body.roma .hero .btn::after,body.roma .faq p.bc .btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:gshine 4.5s ease-in-out infinite;pointer-events:none}
@keyframes gshine{0%,60%{left:-60%}100%{left:130%}}
@media(max-width:991px){body.roma .hrow2{justify-content:space-evenly!important}body.roma .hrow2>*{margin-left:0!important;margin-right:0!important}}

@media(max-width:991px){body.roma .hrow2 .tl{flex:0 0 auto!important;width:auto!important;margin:0!important}body.roma .hrow2 .burger,body.roma .hrow2 .lente{flex:0 0 auto!important}}

/* hdr-even */
@media(max-width:991px){body.roma .hrow2{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 26px!important;column-gap:0!important}body.roma .hrow2 .tl{width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important}}

/* glass-siti */
body.roma a.btn[href$="network.php"]{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(150,235,175,.55) 0%,rgba(60,185,110,.38) 48%,rgba(25,150,85,.55) 100%)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.85)!important;color:#0a5a33!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -10px 16px rgba(10,110,60,.28),0 8px 18px rgba(30,150,90,.32)!important;border-radius:30px}
body.roma a.btn[href$="network.php"]::before{content:"";position:absolute;left:6%;right:6%;top:2px;height:46%;border-radius:30px 30px 60% 60%/30px 30px 24px 24px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.08));pointer-events:none}
body.roma a.btn[href$="network.php"]::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:gshine 4.5s ease-in-out infinite;pointer-events:none}
