/*
Theme Name: healthflex Child
Theme URI: http://atriamedical.ro
Description: Child theme for MedicPlus compatibility fixes and customizations.
Author: **
Template: healthflex
Version: 1.0.0
Text Domain: healthflex-child
*/
/*MENIU BLOG*/
.nefrobkg{background-color:#2F6F73!important;color:#ffffff}
.nefrotxt{color:#2F6F73!important}
.bmfbkg{background-color:#8F3D4A!important;color:#ffffff}
.bmfbkg h1,
.bmfbkg h2,
.bmfbkg h3,
.bmfbkg h4,
.bmfbkg h5,
.bmfbkg h6,
.bmfbkg p,
.bmfbkg li,
.bmfbkg strong,.bmfbkg .vc_toggle_title h4,
.bmfbkg .vc_toggle_content,
.bmfbkg .vc_toggle_content p{color:#ffffff}
.bmfbkg .vc_toggle_square_outline .vc_toggle_icon{border-color:#ffffff!important}
.bmfbkg .vc_toggle_square_outline .vc_toggle_icon::before,
.bmfbkg .vc_toggle_square_outline .vc_toggle_icon::after{background-color:#ffffff!important}
.bmfbkg .vc_separator.vc_sep_color_white .vc_sep_line{border-color:rgba(255,255,255,0.75)}
.bmf-title,
h1.bmf-title,
h2.bmf-title,
h3.bmf-title{color:#8F3D4A!important}
.bmfbkg .white_section,
.bmfbkg .white_section h1,
.bmfbkg .white_section h2,
.bmfbkg .white_section h3,
.bmfbkg .white_section h4,
.bmfbkg .white_section p,
.bmfbkg .white_section li,
.bmfbkg .white_section strong{color:#333333}
.bmfbkg .white_section .bmf-title{color:#8F3D4A!important}
.bmfbkg .white_section,
.bmfbkg .section_header.white_section{background-color:#ffffff}
.bmfbkg a:not(.btn){color:#ffffff;text-decoration-color:rgba(255,255,255,0.6)}
.bmfbkg .white_section a:not(.btn){color:#8F3D4A}
.bmfbkg .btn,
.bmfbkg .btn-primary{background-color:#692B36;border-color:#692B36;color:#ffffff}
.bmfbkg .btn:hover,
.bmfbkg .btn:focus,
.bmfbkg .btn-primary:hover,
.bmfbkg .btn-primary:focus{background-color:#55222C;border-color:#55222C;color:#ffffff}
.bmfbkg input[type="text"],
.bmfbkg input[type="email"],
.bmfbkg input[type="tel"],
.bmfbkg input[type="number"],
.bmfbkg select,
.bmfbkg textarea{border-color:#D7B3BA}
.bmfbkg input[type="submit"],
.bmfbkg button[type="submit"]{background-color:#8F3D4A;border-color:#8F3D4A;color:#ffffff}
.bmfbkg input[type="submit"]:hover,
.bmfbkg button[type="submit"]:hover{background-color:#692B36;border-color:#692B36}
.bmfbkg input:focus,
.bmfbkg select:focus,
.bmfbkg textarea:focus{border-color:#8F3D4A;box-shadow:0 0 0 2px rgba(143,61,74,0.15)}
.bmf-light{background-color:#F5E8EB!important}
.bmf-light h1,
.bmf-light h2,
.bmf-light h3,
.bmf-light h4{color:#692B36}
@media (max-width: 767px){
  .bmfbkg .vc_column_container{margin-bottom:20px}
  .bmfbkg h1{font-size:30px;line-height:1.15}
  .bmfbkg h2{font-size:25px;line-height:1.2}
  .bmfbkg .vc_toggle_title h4{font-size:17px;line-height:1.35}
}
/*===== BUTON MENIU ATRIAKIDS =====*/
.morfotext{color:#137d74!important}
.morfobkg{background-color:#137d74!important}
.butonkids{border-radius:5px;background-color:#de9c97!important;color:#ffffff!important;padding:15px;text-transform:uppercase;text-align:center;transition:all 200ms ease-out}
.butonkids a:visited{font-weight:900;color:#ffffff}
.butonkids:hover{opacity:0.7}
.menu-atriakids > a{font-weight:600;padding:8px 14px;border-radius:6px;background:#2d3235;display:inline-flex;align-items:center;text-transform:none}
.menu-atriakids > a{color:#ffffff}
.menu-atriakids .k{color:#6fafb3}
.menu-atriakids .i{color:#d8c7ad}
.menu-atriakids .d{color:#de9c97}
.menu-atriakids .s{color:#a0c5f2}
.ks{color:#6fafb3!important}
.is{color:#d8c7ad!important}
.ds{color:#de9c97!important}
.ss{color:#a0c5f2!important}
.phstg{width:18%;float:left;margin:auto}
.phdr{margin-top:-10px;width:82%;font-size:25px;color:#7eadb2;font-weight:900;float:left}
.phdr a{color:#7eadb2!important}
.kidsbkg{background-color:#d3d3d3!important}
.kidsbkg1{background-color:#6fafb3!important}
.kidsbkg2{background-color:#d8c7ad!important}
.kidsbkg3{background-color:#de9c97!important}
.kidsbkg4{background-color:#a0c5f2!important}
.kids-text .k{color:#6fafb3}
.kids-text .i{color:#d8c7ad}
.kids-text .d{color:#de9c97}
.kids-text .s{color:#a0c5f2}
.icfoots{margin-right:5px;font-size:15px}
#nextend-smart-slider3-pro-update{display:none}
.chrplastica{color:#a05d60!important}
.chrplasticabkg{background-color:#a05d60!important}
.gastro{color:#584303!important}
.gastrobkg{background-color:#584303!important}
.backgroundcontact{background-color:#dddddd}
.wpcf7-form-control.wpcf7-acceptance{color:#2d3235!important}
.urobkg{background-color:#5c5f6f!important}
textarea.form-control{background:#f0f0f0}
span.wpcf7-list-item-label{margin-left:5px}
span.wpcf7-list-item{display:block}
.hovspecial:hover{opacity:0.7}
.mibkg{background-color:#5ec5c4!important}
.minterne{color:#5ec5c4!important}
.estetiq{color:#e3aeb6!important}
.estetiqbkg{background-color:#e3aeb6!important}
.imagistics{color:#57705f!important}
.imagisticsbkg{background-color:#57705f!important}
.header .topbar{width:100%}
.culoarebrand2{color:#31567a!important}
.culoarebrand2bkg{background-color:#31567a!important}
.brdr0{border-radius:0!important}
.culoaretext{color:#2d3235!important}
.butonpadding{padding-top:30px!important;padding-bottom:50px!important}
.whitelink a:visited{color:#ffffff!important}
.width120{width:120%!important}
.wavetop{margin-left:-40px}
.whitetext{color:#ffffff}
.butoncustom{font-size:12px;font-weight:900;width:263px;height:48px}
.termsbkg2{background-color:#cd8e33;padding:0 5px;border-radius:5px}
.anpc{background:#2d3235;border-radius:5px;color:#ffffff!important;padding:0px;text-transform:uppercase;text-align:center;transition:all 200ms ease-out}
.anpc:hover{opacity:0.7}
.butonchestfooter{border-radius:5px;background-color:#de9c97!important;color:#ffffff!important;padding:15px;text-transform:uppercase;text-align:center;transition:all 200ms ease-out}
.butonchestfooter a:visited{font-weight:900;color:#ffffff}
.butonchestfooter:hover{opacity:0.7}
.butonrezultate{border-radius:5px;background-color:#6fafb3!important;color:#ffffff!important;padding:15px;text-transform:uppercase;text-align:center;transition:all 200ms ease-out}
.butonrezultate a:visited{font-weight:900;color:#ffffff}
.butonrezultate:hover{opacity:0.7}
.butonnewsletter{border-radius:5px;background-color:#31567a!important;color:#ffffff!important;padding:15px;text-transform:uppercase;text-align:center}
.raty-cancel{display:none}
.chestionarpad{padding:6px 16px 6px 0px!important}
.butonprogfooter{border-radius:5px;background-color:#cd8e33!important;color:#ffffff!important;padding:15px;text-transform:uppercase;text-align:center;transition:all 200ms ease-out}
.butonprogfooter:hover{opacity:0.7}
.overflow_wrapper>footer{padding-top:50px!important;padding-bottom:50px!important}
.mrg10{margin-top:6px}
.mrg0{margin:0!important}
.mrg45{margin-top:-45px}
#mc_embed_signup .mc-field-group input{color:#2d3235}
.mrg12{margin-top:12px!important}
.fa.fa-clock-o{font-weight:900!important}
.w300{width:250px;float:right;font-size:13px!important}
.w420{width:100%;margin:auto}
.w320{width:300px;margin:auto}
.mrgleft{margin-left:30px}
.mrgr10{margin-right:10px!important}
.mrg5{margin-bottom:5px}
.border0{border:0!important;border-radius:10px}
#menu-meniu-categorii{text-align:center}
.meniucateg{display:block!important;font-size:12px;padding:10px;margin:2px;width:100%;color:#ffffff;text-transform:uppercase;border-radius:5px}
.cardiobk{background-color:#dd5858}
.medgen{background-color:#ae6ab0}
.obgin{background-color:#50485b}
.pediatrie{background-color:#90af8c!important}
.dermato{background-color:#ff9b84}
.otorino{background-color:#cd8e33}
.stomatolog{background-color:#6ab165}
.headermeniucateg{font-weight:900!important;font-size:18px!important;padding:10px;width:100%;text-transform:uppercase;line-height:5px;letter-spacing:-1.5px}
.psih{color:#347a9a!important}
.psihbkg{background-color:#347a9a!important}
.endocrino{color:#a76767!important}
.endocrinobkg{background-color:#a76767!important}
.bold900{font-weight:900}
.font11{font-size:11px}
.logo{margin:10px 0!important}
.pagination>li>a{background-color:transparent!important;color:#ffffff;border:0}
.pagination>li>a:hover{background:#fff;color:#2d3235}
.pagination_wrapper{background:#cd8e33;text-align:center;border-radius:10px}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color:transparent;border-color:transparent}
.pagination{margin:12px 0 6px;font-weight:900}
.pedo{color:#90af8c}
.pedobkg{background-color:#90af8c!important}
.ginecotext{color:#4b3d60}
.ginecobkg{background-color:#4b3d60!important}
.cardio{color:#dd5858}
.cardiobkg{background-color:#dd5858!important}
.specialists-box{position:relative;overflow:hidden;border-radius:10px;border:1px solid #ffffff;margin:8px;padding:25px 20px}
.specialists-image{display:block;float:left}
.grow{transition:all .2s ease-in-out}
.grow:hover{transform:scale(1.05)}
.specialists-text{font-weight:900;font-size:13px;text-align:center;margin-top:30px}
.wpcf7-not-valid-tip{font-size:12px}
form.wpcf7-form p{margin:0 0 15px}
.contact70{padding:15px!important;background:#f0f0f0;border-color:#fff!important;border-radius:0!important}
.butonprog2{border-radius:5px;background-color:#31567a!important;font-weight:bold!important;padding:10px 0;margin:auto}
.butonprog2 a{color:#ffffff!important}
.butonprog2 a:hover{background:#fff;color:#31567a!important;border-radius:5px}
.butonprog3{border-radius:5px;background-color:#cd8e33!important;font-weight:bold!important;padding:10px 0;margin:auto}
.butonprog3 a{color:#ffffff!important}
.butonprog3 a:hover{background:#fff;color:#cd8e33!important;border-radius:5px}
.header-info-group{float:none!important;overflow:hidden;display:inline-block;margin-top:12px}
.wd200{max-width:160px}
.topinfofloat{float:left!important;text-align:left!important}
.puppercase{text-transform:uppercase}
.topinfo{margin:0px 7px;line-height:normal}
.topinfos{font-size:14px}
.relatedfbs{font-weight:900;font-size:26px;text-transform:uppercase;color:#cd8e33}
.read-more{text-transform:uppercase;font-weight:bold;float:right;margin:auto}
.neutralize_links{margin-bottom:10px!important}
.font50{font-size:50px!important}
.font80{font-size:80px!important}
.font60{font-size:60px!important}
.font12{font-size:12px!important}
.font40{font-size:40px!important}
.culoarebrand{color:#cd8e33!important}
.culoarebrandbkg{background-color:#cd8e33!important}
.specialists-text a:link,.specialists-text a:visited{color:#fff!important}
.faa-ring.animated, .faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite}
.teaser_box .figure>i, .teaser_box .figure>a i{font-size:50px!important}
.widget_nav_menu ul li a{font-size:12px}
footer{padding-top:30px;padding-bottom:20px}
.activat{border-radius:5px;padding:10px;margin-top:-10px}
.wpcf7-form-control{border:0px solid #cd8e33;border-radius:10px}
.acceptance-397{color:#ffffff;text-transform:none!important;background-color:#cd8e33}
.chenaralb{color:#545454;box-shadow:rgba(0,0,0,0.6) 0px 3px 4px;border-radius:10px 10px 0px 0px;border:6px solid rgb(255,255,255)}
.header .topbar div[class*='col-']{padding:0}
.menu_container ul.main_menu li.lihasdropdown ul li a, .top_menu_container ul.main_menu li.lihasdropdown ul li a, .menu_container ul.top_menu li.lihasdropdown ul li a, .top_menu_container ul.top_menu li.lihasdropdown ul li a{font-size:12px}
.vc_toggle_color_orange .vc_toggle_icon{background-color:#cd8e33}
.bxshodw{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}
.head_panel .slider_wrapper .caption{top:78%;left:-8%}
.butonprog a{color:#2d3235!important}
.mrg20{margin:0 5px}
.menu_container ul.main_menu li a{font-size:12px}
.menu_container ul.main_menu li a:hover{color:#2d3235!important;transition:0.3s}
.menu_container ul.main_menu li.active{border-bottom:1px solid #2d3235!important}
.butonprog{border-radius:5px;color:#ffffff!important;font-weight:900!important;padding:5px;margin-top:-5px;margin-left:5px}
.menu_container ul.main_menu li a, .top_menu_container ul.main_menu li a, .menu_container ul.top_menu li a, .top_menu_container ul.top_menu li a{font-weight:900}
.teaser_box .figure > i, .teaser_box .figure > a i{line-height:1em}
.menu_container ul.main_menu li.btn.btn-sm > a, .menu li.btn.btn-sm > a{font-size:100%}
.menu_container ul.main_menu li.btn.btn-sm.active > a{color:#ffffff}
.ptmenu{margin-left:-15px}
.btncps{font-size:13px;line-height:1.3em;font-weight:500;color:#ffffff!important;background-color:#a18167!important;border-color:transparent!important;border-radius:30px;padding:10px 10px;margin-left:8px}
@media only screen and (max-width: 768px){
  .caption .inner.transparent_film{margin-bottom:-45px}
  .imcicon{font-size:0px!important}
  .hidden-xxs{display:block}
}
.main > section{padding-top:0px;padding-bottom:0px}
@media only screen and (max-width: 1200px){
  .header-info-group{width:70%;display:block;margin:12px auto}
  .logo{display:flex}
  .caption .inner.transparent_film{margin-bottom:-45px}
  .hidden-xxs{display:block;font-size:12px!important;padding-bottom:20px}
  .t2{margin-bottom:0px}
  .menu_container{position:fixed;top:0%;display:inline-block;right:0;float:none;width:250px;margin:0;margin-right:0!important;-o-transform:translate(250px,0px);-webkit-transform:translate(250px,0px);-ms-transform:translate(250px,0px);transform:translate(250px,0px);background-color:#fff;padding:30px 30px 15px 0}
  .menu_container ul.main_menu li{display:block;float:none;padding:0;margin:10px 0 0 10px}
}
.caption .inner .t1{font-size:22px}
@media only screen and (min-width: 480px){
  .caption .inner .t1{font-size:25px}
  .caption .inner .t2{font-size:20px}
}
@media only screen and (min-width: 768px){
  .caption .inner .t1{font-size:35px}
  .caption .inner .t2{font-size:22px}
}
@media only screen and (max-width: 991px){
  .logo a.brand img{width:270px!important}
  .menu_container ul.main_menu li,.menu_container ul.main_menu li ul.menu-dropdown li{border:0}
}
@media only screen and (max-width: 767px){
  .minustop{margin-top:-60px}
}
.teaser_box .content .hgroup h4{font-weight:800}
article.post .post_figure_and_info .post_sub .post_info.post_author{padding:0;display:block}
.folded_section>div>div>div .separator_top, .folded_section>div>div>div .separator_bottom{display:none}
.pleft{width:49%;float:left}
.pright{width:49%;float:right}
.pbold{font-weight:900!important}
.pobs{height:100px!important}
.borderbot{border-bottom:1px solid #a28167!important;border:0;border-radius:10px}
.margintp{margin-top:10px!important}
.marginbt{margin-bottom:10px!important}
.icofind{font-size:50px!important;color:#ffffff;max-width:50%}
.centrufind{text-align:CENTER;margin:0}
.chenare{box-shadow:0px 0px 4px grey;border:4px solid #ffffff;padding:20px}
.width100{width:100%}
.width50{width:48%;margin:3px}
.fsizeus{font-size:18px!important}
label.mobile_collapser{color:#cd8e33!important}
.menu_container{border:0;top:54%!important}
.topbartext,.gdprus{font-size:14px}
.cprghus{text-align:center}
.post-password-form{color:#fff;font-size:25px;padding:50px;border:0;text-align:center}
.transp100{background:transparent!important}
.fontform{font-size:10px}
@media only screen and (max-width: 992px){
  .menu_container ul.main_menu{border-top:0}
  .menu_container ul.main_menu li a{padding:10px!important}
  span.close_menu{margin:5px}
}
@media screen and (min-device-width: 992px) and (max-device-width: 1230px){
  .logo a.brand img{width:200px!important}
}
@media screen and (min-device-width: 1231px){
  .logo a.brand img{max-height:130px}
}
@media screen and (min-device-width: 1231px) and (min-width: 992px){
  .header .logo a.brand img{height:130px}
}
.highlight-container, .highlightct{position:relative;font-weight:900}
.highlight-container{display:inline-block}
.highlight-container:before{content:" ";display:block;height:120%;width:105%;margin-left:-3px;margin-right:-3px;position:absolute;background:#ffffff;transform:skewX(10deg);top:-1px;left:-1px;border-radius:20% 25% 20% 24%;padding:10px 3px 3px 10px}
.chaty-channel a, .chaty-svg, .chaty-cta-button, #return-to-top{border-radius:25%!important}
.faclass{margin-right:2px;font-size:12px;font-weight:900}
.blackbuttonz{color:#ffffff!important;background-color:#cd8e33!important}
.wpcc-container{opacity:1}
.wpcc-transparency-5{opacity:.95}
.wpcc-transparency-10{opacity:.9}
.wpcc-transparency-15{opacity:.85}
.wpcc-transparency-20{opacity:.8}
.wpcc-transparency-25{opacity:.75}
.wpcc-container{border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;font-family:inherit;font-size:11px;line-height:1.5em;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-ms-transition:opacity 1s ease;-o-transition:opacity 1s ease;overflow:hidden;position:fixed;transition:opacity 1s ease;z-index:9999}
@media print{
  .wpcc-container{display:none}
}
.wpcc-pushdown-wrap{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}
.wpcc-pushdown{margin:0!important;position:static}
.wpcc-invisible{opacity:0}
.wpcc-fontsize-tiny,.wpcc-fontsize-small,.wpcc-fontsize-large{font-size:11px}
.wpcc-border-thin{border-width:1px}
.wpcc-border-normal{border-width:3px}
.wpcc-border-thick{border-width:5px}
.wpcc-float{flex-direction:column;max-width:22em;padding:1.5em}
.wpcc-float.wpcc-padding-small{padding:1em}
.wpcc-float.wpcc-padding-large{padding:2em}
.wpcc-banner{flex-direction:row;margin:1em;padding:1em}
.wpcc-banner.wpcc-padding-small{padding:.5em .5em .5em 1em}
.wpcc-banner.wpcc-padding-large{padding:1.5em}
.wpcc-banner.wpcc-margin-none{margin:0}
.wpcc-banner.wpcc-margin-small{margin:.0em}
.wpcc-banner.wpcc-margin-large{margin:1.5em}
.wpcc-padding-none{padding:0}
.wpcc-padding-none.wpcc-float .wpcc-message{margin:1em}
.wpcc-padding-none.wpcc-banner .wpcc-message{margin:.8em 1em}
.wpcc-padding-none.wpcc-banner .wpcc-btn{height:100%;padding:1em 1.5em}
.wpcc-btn,.wpcc-privacy{cursor:pointer}
.wpcc-privacy{display:inline-block;opacity:.85;text-decoration:underline}
.wpcc-privacy:hover{opacity:1}
.wpcc-privacy:active,.wpcc-privacy:visited{color:initial}
.wpcc-btn{display:block;font-size:11px;font-weight:700;padding:.4em .8em;text-align:center;white-space:nowrap;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease}
.wpcc-btn:hover{text-decoration:none}
.wpcc-top{top:1em}
.wpcc-top.wpcc-margin-none{top:0}
.wpcc-top.wpcc-margin-small{top:.5em}
.wpcc-top.wpcc-margin-large{top:1.5em}
.wpcc-left{left:1em}
.wpcc-left.wpcc-margin-none{left:0}
.wpcc-left.wpcc-margin-small{left:.5em}
.wpcc-left.wpcc-margin-large{left:1.5em}
.wpcc-right{right:1em}
.wpcc-right.wpcc-margin-none{right:0}
.wpcc-right.wpcc-margin-small{right:.5em}
.wpcc-right.wpcc-margin-large{right:1.5em}
.wpcc-bottom{bottom:1em}
.wpcc-bottom.wpcc-margin-none{bottom:0}
.wpcc-bottom.wpcc-margin-small{bottom:0em}
.wpcc-bottom.wpcc-margin-large{bottom:1.5em}
.wpcc-float .wpcc-message{display:block;margin-bottom:1em}
.wpcc-banner{align-items:center}
.wpcc-banner.wpcc-top{left:0;right:0;top:0}
.wpcc-banner.wpcc-bottom{left:0;right:0;bottom:0}
.wpcc-banner .wpcc-message{display:block;flex:1 1 auto;margin-right:1em;max-width:100%}
.wpcc-float .wpcc-compliance{flex:1 0 auto}
.wpcc-corners-small{border-radius:5px}
.wpcc-corners-normal{border-radius:7px}
.wpcc-corners-large{border-radius:10px}
.wpcc-corners-round .wpcc-btn{border-radius:4px}
.wpcc-corners-round.wpcc-margin-none,.wpcc-corners-round.wpcc-padding-none .wpcc-btn,.wpcc-corners-round.wpcc-margin-none{border-radius:0}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
  .wpcc-top{top:0!important}
  .wpcc-bottom{bottom:0!important}
  .wpcc-banner,.wpcc-float,.wpcc-left,.wpcc-right{left:0!important;margin:0!important;right:0!important}
  .wpcc-banner{align-items:unset;flex-direction:column}
  .wpcc-corners-round{border-radius:0!important}
  .wpcc-float{max-width:none}
  .wpcc-message{margin-bottom:1em}
  .wpcc-banner.wpcc-padding-small{padding:.5em}
  .wpcc-padding-small .wpcc-message{margin-bottom:.5em}
}
.h3int{font-family:Montserrat,Arial,sans-serif;font-weight:900;font-size:26px;text-transform:uppercase;line-height:1em;letter-spacing:-1px}
.skincolored_section{background-color:#31567a!important}
article.post .post_title{text-transform:uppercase;color:#31567a}
.cq-cards-container .card-caption-container h3{font-weight:900}
.head_panel .hgroup .title h1{text-transform:uppercase}
.titleh1{font-size:14px}
.brdcsl{margin-bottom:30px;font-weight:900;font-size:13px;text-transform:uppercase}
.wwhite{color:#ffffff}
.font20{font-size:20px}
.h32{height:32px}
.cldwn{color:#2d3235}
.font30{font-size:30px}
.cff-load-more{color:#FFFFFF!important;font-weight:bold;text-decoration:none!important;text-transform:uppercase}
.font16{font-size:16px!important;margin:0}
.font14{font-size:14px!important}
.font18{font-size:18px!important}
.font15{font-size:15px!important;margin:0}
.love{display:inline-flex;width:18px;position:relative;margin-left:6px;top:.3em;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);transform:scale(1.8);-webkit-animation:love .5s infinite linear alternate-reverse;-moz-animation:love .5s infinite linear alternate-reverse;animation:love .5s infinite linear alternate-reverse}
@-webkit-keyframes love{
  to{-webkit-transform:scale(1.2)}
}
@-moz-keyframes love{
  to{-moz-transform:scale(1.2)}
}
@keyframes love{
  to{transform:scale(1.2)}
}
.latest-post-selection.ver2.has-title-uppercase article .item-title-tag{font-weight:900}
.aioseo-breadcrumbs{font-size:12px;padding-bottom:20px;color:#2d3235;text-transform:uppercase;font-weight:900}
article.post{padding-bottom:0px;margin-bottom:0px}
.post-grid.classic article.post{border-bottom:0px}
#mc_embed_signup input{border-bottom:3px solid #2d3235!important;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio}
#mc_embed_signup input:focus{border-color:#333}
#mc_embed_signup .button{clear:both;background-color:#2d3235;border:0 none;border-radius:4px;transition:all 0.23s ease-in-out 0s;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:13px;line-height:32px;margin:0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:fit-content;width:-moz-fit-content;text-transform:lowercase}
#mc_embed_signup .button:hover{background-color:#fff;color:#31567a}
#mc_embed_signup .small-meta{font-size:11px}
#mc_embed_signup .nowrap{white-space:nowrap}
#mc_embed_signup .mc-field-group{clear:left;position:relative;padding-bottom:1%;min-height:50px;display:inline-flex}
#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}
* html #mc_embed_signup .size1of2{margin-right:2%}
#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}
#mc_embed_signup .mc-field-group input{display:block;width:99%;padding:8px 0;text-indent:2%}
#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}
#mc_embed_signup .mc-address-fields-group{display:flex;flex-direction:row;justify-content:space-evenly;width:96%;gap:15px}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none}
#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}
#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}
#mc_embed_signup .clear{clear:both}
#mc_embed_signup .foot{display:block;grid-template-columns:3fr 1fr;width:96%;align-items:center}
@media screen and (max-width:400px){
  #mc_embed_signup .foot{display:grid;grid-template-columns:1fr;width:100%;align-items:center}
}
@media screen and (max-width:400px){
  #mc_embed_signup .referralBadge{width:50%}
}
#mc_embed_signup .brandingLogo{justify-self:right}
@media screen and (max-width:400px){
  #mc_embed_signup .brandingLogo{justify-self:left}
}
#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}
#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}
#mc_embed_signup .mc-field-group.input-group label{display:inline}
#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}
#mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}
#mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%}
#mc_embed_signup #mce-error-response{display:none}
#mc_embed_signup #mce-success-response{color:#529214;display:none}
#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}
#mc_embed_signup .helper_text{color:#31567a;margin-top:2px;display:inline-block;padding:3px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1}
#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}
#mc_embed_signup #num-subscribers{font-size:1.1em}
#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em;padding:3px;background-color:rgba(255,255,255,0.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}
#mc_embed_signup{font-size:12px;margin:auto}
#mc_embed_shell{background:#2d3235;color:#ffffff;border-radius:5px;padding:10px;text-align:center}
.
.fa-chevron-up{border:solid;border-width:0px 6px 6px 0px;display:inline-block;padding:8px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-top:10px!important;margin-left:-1px!important}
#return-to-top i{font-size:28px;left:11px!important}
.chenarnewslet{width:70%;margin:auto;padding:5px 5px 0px!important}
.gradientgalben{background:rgb(255,255,255);background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(224,185,129,1) 100%)}
.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown{border-bottom:0!important;border-top:8px solid #cd8e33!important;padding:0px!important;top:15px!important}
.menu_container ul.main_menu li ul.menu-dropdown li a:hover, .top_menu_container ul.top_menu li ul.menu-dropdown li a:hover{background:#cd8e33!important;color:#ffffff!important}
.imc-container{display:flex;flex-direction:column}
.imc-left-column{width:100%;background:#cd8e33;text-align:center;padding:50px 10px}
.imc-right-column{width:100%;text-align:center;padding:50px 10px 0px;color:#2d3235;background-color:#ffffff}
@media only screen and (min-width: 768px){
  .imc-container{flex-direction:row}
  .imc-left-column{width:50%;padding-right:20px}
  .imc-right-column{width:50%;padding-left:20px}
}
@media only screen and (max-width: 768px){
  .imc-right-column{padding:20px}
  .imc-text{width:40%}
}
#imc-line{width:100%;height:10px;background:#f0f0f0;position:relative;margin-bottom:10px}
.imc-segment{height:100%;position:absolute}
.subponderal{left:0%;width:25%;background:#008255}
.normalpo{left:25%;width:25%;background:#60d1aa}
.supraponderal{left:50%;width:25%;background:#ffa500}
.obez{left:75%;width:25%;background:#ff0000}
#imc-position{width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid #cd8e33;position:absolute;top:-5px}
#category-label{color:#2d3235;font-weight:900;font-size:20px;text-align:center;margin:30px}
.imc-scris{color:#ffffff;text-transform:uppercase;font-weight:900;margin-right:40px;margin-bottom:20px}
.imc-text{border:0;border-radius:10px;padding:12px;color:#2d3235}
.imc-buton{border:0;padding:10px 90px;border-radius:10px;margin-top:20px;background:#ffffff;font-weight:900;color:#cd8e33!important;transition:0.3s;font-size:16px;text-transform:uppercase;letter-spacing:-1px}
.imc-buton:hover{opacity:0.8}
#rezultat-imc,#greutate-ideala{font-size:18px;margin-bottom:20px}
.normalpos{color:#60d1aa}
.imcicon{font-size:90px;color:#ffffff;float:left;margin-left:35px}
.niv-activitate{width:200px;padding:12px!important;margin-left:-10px}
.niv-clima{padding:13px!important;width:210px;margin-left:110px}
.niv-kg{width:210px;margin-left:10px}
.niv-clima-mrg{margin-left:90px}
.apa-scris{color:#ffffff;text-transform:uppercase;font-weight:900;margin-right:10px;margin-bottom:20px}
.apa-buton{border:0;padding:10px 110px;border-radius:10px;margin-top:20px;background:#ffffff;font-weight:900;color:#96ae8f!important;transition:0.3s;font-size:16px;text-transform:uppercase;letter-spacing:-1px}
.apa-buton:hover{opacity:0.8}
.apa-right{font-size:18px;margin-bottom:20px}
.socialmediafooter{color:#2d3235!important}
.butoncolaborare{border-radius:5px;background-color:#cd8e33!important;color:#ffffff!important;padding:15px;text-align:center;transition:all 200ms ease-out;margin-top:10px}
#cmplz-manage-consent .cmplz-manage-consent{bottom:80px!important;right:20px!important;width:50px!important;height:50px!important;border-radius:50%!important;background:#333!important;color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:unset!important;font-size:0!important}
.cmplz-manage-consent::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f564";color:white;font-size:20px}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-title{text-transform:uppercase;font-size:13px!important}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{top:3px!important}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{top:5px!important}
/*INCEPUT ATRIA DOROHOI — adaugati la finalul style.css din tema child.*/
@media not all and (max-width:991px){
  body:not(.sticky_header):has(.atria-dorohoi-page) .header{position:relative!important}
  body:not(.sticky_header):has(.atria-dorohoi-page) .main{margin-top:0!important}
}
.main>section.atria-dorohoi-row{margin-left:0;margin-right:0;padding:0}
.atria-dorohoi-row>.container{width:100%;max-width:none;padding-left:0;padding-right:0}
.atria-dorohoi-row>.container>.row{margin-left:0;margin-right:0}
.atria-dorohoi-row>.container>.row>.wpb_column{padding-left:0;padding-right:0}
.atria-dorohoi-row .wpb_raw_html.wpb_content_element{margin-bottom:0}
.atria-dorohoi-page{--ad-ink:#2d3235;--ad-blue:#31567a;--ad-gold:#cd8e33;--ad-regina:#e31837;--ad-line:rgba(49,86,122,.18);color:var(--ad-ink);font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;background:#fff;isolation:isolate}
.atria-dorohoi-page,.atria-dorohoi-page *,.atria-dorohoi-page *::before,.atria-dorohoi-page *::after{box-sizing:border-box}
.atria-dorohoi-page h1,.atria-dorohoi-page h2,.atria-dorohoi-page h3,.atria-dorohoi-page p,.atria-dorohoi-page figure{margin:0}
.atria-dorohoi-page h1,.atria-dorohoi-page h2,.atria-dorohoi-page h3{color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none;font-weight:900;line-height:1.1}
.atria-dorohoi-page h1,.atria-dorohoi-page h2{font-size:36px}
.atria-dorohoi-page h1{text-transform:uppercase}
.atria-dorohoi-page h2{text-transform:none}
.atria-dorohoi-page p{color:inherit;font-weight:400}
.atria-dorohoi-page strong{font-weight:700}
.atria-dorohoi-page a{color:inherit;text-decoration:none}
.atria-dorohoi-page a:focus-visible,.atria-dorohoi-page summary:focus-visible{outline:3px solid var(--ad-gold);outline-offset:5px}
.atria-dorohoi-page img{display:block;max-width:100%;height:auto}
.atria-dorohoi-page svg{display:block;width:24px;height:24px;flex:none}
.atria-dorohoi-page .ad-wrap{width:100%;margin:0 auto;padding:0 15px}
.atria-dorohoi-page .ad-kicker{display:block;color:var(--ad-gold);font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:uppercase;margin-bottom:14px}
.atria-dorohoi-page .ad-section{padding:64px 0;scroll-margin-top:160px}
.atria-dorohoi-page .ad-intro{margin-bottom:32px}
.atria-dorohoi-page .ad-intro p{margin-top:18px}
.atria-dorohoi-page .ad-hero{width:100%;height:100vh;padding:0;overflow:hidden;background:var(--ad-blue)}
.atria-dorohoi-page .ad-hero-media{width:100%;height:100%}
.atria-dorohoi-page .ad-hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:35% top}
.atria-dorohoi-page .ad-welcome-copy>p{margin-top:22px}
.atria-dorohoi-page .ad-hero-title-place{color:inherit}
.atria-dorohoi-page .ad-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.atria-dorohoi-page .ad-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 24px;border:1px solid var(--ad-blue);border-radius:12px;background:var(--ad-blue);color:#fff;font-size:14px;font-weight:700;line-height:1.33;text-transform:uppercase;transition:background .15s,color .15s}
.atria-dorohoi-page .ad-button:hover{background:var(--ad-ink);color:#fff;border-color:var(--ad-ink)}
.atria-dorohoi-page .ad-button-secondary{background:transparent;color:var(--ad-blue)}
.atria-dorohoi-page .ad-button-secondary:hover{background:var(--ad-blue);color:#fff;border-color:var(--ad-blue)}
.atria-dorohoi-page .ad-quickline{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--ad-line);padding-top:24px;margin-top:32px;font-size:16px;line-height:1.5}
.atria-dorohoi-page .ad-quickline>span{display:flex;gap:10px;align-items:center;min-width:0}
.atria-dorohoi-page .ad-quick-text{display:block;min-width:0}
.atria-dorohoi-page .ad-quickline svg{width:24px;height:24px;color:var(--ad-gold)}
.atria-dorohoi-page .ad-blue-section{background:var(--ad-blue);color:#fff}
.atria-dorohoi-page .ad-blue-section .ad-kicker{color:#fff}
.atria-dorohoi-page .ad-wave{width:100%;height:40px;overflow:hidden;pointer-events:none}
.atria-dorohoi-page .ad-wave svg{width:100%;height:40px;max-width:none;stroke:none}
.atria-dorohoi-page .ad-wave-to-blue{background:var(--ad-blue)}
.atria-dorohoi-page .ad-wave-to-blue svg{fill:#fff}
.atria-dorohoi-page .ad-wave-to-white{background:#fff}
.atria-dorohoi-page .ad-wave-to-white svg{fill:var(--ad-blue);transform:rotateY(180deg)}
.atria-dorohoi-page .ad-regina-maria{color:var(--ad-regina)}
.atria-dorohoi-page .ad-blue-section .ad-regina-maria{background:#fff;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.atria-dorohoi-page .ad-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.atria-dorohoi-page .ad-service{--ad-card-bg:var(--ad-blue);--ad-card-ink:#fff;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:260px;border:1px solid rgba(255,255,255,.45);border-top:4px solid var(--ad-gold);border-radius:12px;padding:24px 22px;background:var(--ad-card-bg);color:var(--ad-card-ink);box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.atria-dorohoi-page .ad-service:nth-child(8n+2),.atria-dorohoi-page .ad-service:nth-child(8n+4),.atria-dorohoi-page .ad-service:nth-child(8n+5),.atria-dorohoi-page .ad-service:nth-child(8n+7){--ad-card-bg:#fff;--ad-card-ink:var(--ad-blue);border-color:#fff;border-top-color:var(--ad-gold)}
.atria-dorohoi-page .ad-service[href]:hover{transform:translateY(-4px);border-color:var(--ad-gold);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.atria-dorohoi-page .ad-service-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--ad-gold);border-radius:50%;color:var(--ad-card-ink)}
.atria-dorohoi-page .ad-service-icon svg{width:36px;height:36px}
.atria-dorohoi-page .ad-service h3{font-size:13px;font-weight:900;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}
.atria-dorohoi-page .ad-service p{font-size:13px;line-height:1.5}
.atria-dorohoi-page .ad-service-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;font-weight:700;margin-top:auto;padding-top:14px;border-top:1px solid currentColor;text-transform:uppercase}
.atria-dorohoi-page .ad-service-label svg{width:18px;height:18px}
.atria-dorohoi-page .ad-care{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}
.atria-dorohoi-page .ad-care p{margin-top:18px}
.atria-dorohoi-page .ad-care-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:center}
.atria-dorohoi-page .ad-care-points .ad-star{display:block;width:max-content;font-size:50px;font-weight:900;line-height:1;color:var(--ad-gold);margin:0 auto 18px}
.atria-dorohoi-page .ad-care-points .ad-grow{transform-origin:center;transition:all .2s ease-in-out}
.atria-dorohoi-page .ad-care-points .ad-grow:hover{transform:scale(1.05)}
.atria-dorohoi-page .ad-care-points h3{font-size:14px;font-weight:800;line-height:1.1}
.atria-dorohoi-page .ad-care-points p{font-size:14px}
.atria-dorohoi-page .ad-faq-section{padding-top:40px;overflow:hidden}
.atria-dorohoi-page .ad-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:calc(100% + 30px);margin-left:-15px;gap:0;align-items:center}
.atria-dorohoi-page .ad-faq-copy{grid-column:2/span 4;grid-row:1;z-index:1;padding:30px 40px;background:#fff;border-radius:15px}
.atria-dorohoi-page .ad-faq-items{margin-top:32px}
.atria-dorohoi-page .ad-faq details{border:0;margin-bottom:22px}
.atria-dorohoi-page .ad-faq summary{position:relative;display:block;padding:0 0 0 42px;border-radius:8px;cursor:pointer;list-style:none;font-size:18px;font-weight:400;line-height:1.1}
.atria-dorohoi-page .ad-faq summary::-webkit-details-marker{display:none}
.atria-dorohoi-page .ad-faq summary::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:28px;height:28px;border-radius:4px;background:var(--ad-gold)}
.atria-dorohoi-page .ad-faq summary::after{content:"";position:absolute;top:50%;left:7px;transform:translateY(-50%);width:14px;height:14px;background:linear-gradient(#fff,#fff) center/14px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 14px no-repeat}
.atria-dorohoi-page .ad-faq details[open] summary::after{background:linear-gradient(#fff,#fff) center/14px 2px no-repeat}
.atria-dorohoi-page .ad-faq summary h3{font-size:18px;font-weight:400;line-height:1.1;text-transform:none}
.atria-dorohoi-page .ad-faq-answer{padding-left:42px;margin:14px 0 22px}
.atria-dorohoi-page .ad-faq details p{font-size:14px;line-height:1.5}
.atria-dorohoi-page .ad-faq details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.atria-dorohoi-page .ad-faq-media{grid-column:5/span 8;grid-row:1;position:relative;height:630px;border-radius:15px;overflow:hidden;background:var(--ad-blue)}
.atria-dorohoi-page .ad-faq-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% center}
.atria-dorohoi-page .ad-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}
.atria-dorohoi-page .ad-contact>div>p{margin-top:18px}
.atria-dorohoi-page .ad-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.atria-dorohoi-page .ad-contact-card{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.04)}
.atria-dorohoi-page .ad-contact-heading{display:flex;align-items:center;gap:12px}
.atria-dorohoi-page .ad-contact-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--ad-gold);border-radius:50%;color:#fff}
.atria-dorohoi-page .ad-contact-icon svg{width:24px;height:24px}
.atria-dorohoi-page .ad-contact-grid h3{font-size:12px;font-weight:400;line-height:1.5}
.atria-dorohoi-page .ad-contact-grid p{font-size:14px;font-weight:800;line-height:1.5;margin-top:18px}
.atria-dorohoi-page .ad-contact-grid small{display:block;font-size:12px;font-weight:400;margin-top:6px}
.atria-dorohoi-page .ad-contact-grid a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.atria-dorohoi-page .ad-blue-section .ad-button{background:transparent;color:#fff;border-color:#fff}
.atria-dorohoi-page .ad-blue-section .ad-button:hover{background:#fff;color:var(--ad-blue)}
.atria-dorohoi-page .ad-other-clinic{padding:48px 0}
.atria-dorohoi-page .ad-other-clinic-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;border:1px solid var(--ad-line);border-left:4px solid var(--ad-gold);border-radius:16px;background:#f2f6f9}
.atria-dorohoi-page .ad-other-clinic-logo{display:block;width:96px;flex:none}
.atria-dorohoi-page .ad-other-clinic-logo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.atria-dorohoi-page .ad-other-clinic-copy .ad-kicker{margin-bottom:10px}
.atria-dorohoi-page .ad-other-clinic-copy h2{color:var(--ad-blue);font-size:24px;line-height:1.25}
.atria-dorohoi-page .ad-other-clinic-copy p{margin-top:14px}
.atria-dorohoi-page .ad-other-clinic-card>.ad-button{white-space:nowrap}
@media not all and (min-width:992px){
  .atria-dorohoi-page .ad-other-clinic-card{grid-template-columns:96px minmax(0,1fr)}
  .atria-dorohoi-page .ad-other-clinic-card>.ad-button{grid-column:1/-1;justify-self:center}
}
@media not all and (min-width:768px){
  .atria-dorohoi-page .ad-other-clinic{padding:40px 0}
  .atria-dorohoi-page .ad-other-clinic-card{display:flex;flex-direction:column;gap:22px;padding:28px 20px;text-align:center}
  .atria-dorohoi-page .ad-other-clinic-logo{width:80px}
  .atria-dorohoi-page .ad-other-clinic-copy h2{font-size:24px}
}
@media (min-width:768px){
  .atria-dorohoi-page .ad-wrap{width:750px}
}
@media (min-width:992px){
  .atria-dorohoi-page .ad-wrap{width:970px}
}
@media (min-width:1200px){
  .atria-dorohoi-page .ad-wrap{width:1170px}
}
@media not all and (min-width:1200px){
  .atria-dorohoi-page .ad-care{grid-template-columns:1fr;gap:32px}
  .atria-dorohoi-page .ad-faq-copy{grid-column:8/span 5}
  .atria-dorohoi-page .ad-faq-media{grid-column:1/span 7}
}
@media not all and (min-width:992px){
  .atria-dorohoi-page .ad-services{grid-template-columns:repeat(3,minmax(0,1fr))}
  .atria-dorohoi-page .ad-service:nth-child(n){--ad-card-bg:var(--ad-blue);--ad-card-ink:#fff;border-color:rgba(255,255,255,.45);border-top-color:var(--ad-gold)}
  .atria-dorohoi-page .ad-service:nth-child(even){--ad-card-bg:#fff;--ad-card-ink:var(--ad-blue);border-color:#fff;border-top-color:var(--ad-gold)}
  .atria-dorohoi-page .ad-contact{grid-template-columns:1fr;gap:32px}
  .atria-dorohoi-page .ad-faq{width:100%;margin-left:0}
  .atria-dorohoi-page .ad-faq-copy{grid-column:7/span 6}
  .atria-dorohoi-page .ad-faq-media{grid-column:1/span 6;height:480px}
}
@media not all and (min-width:768px){
  .atria-dorohoi-page h1,.atria-dorohoi-page h2{font-size:28px}
  .atria-dorohoi-page .ad-section{padding:40px 0}
  .atria-dorohoi-page .ad-hero-media img{object-position:28% top}
  .atria-dorohoi-page .ad-quickline{gap:16px}
  .atria-dorohoi-page .ad-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .atria-dorohoi-page .ad-service{padding:20px 16px;min-height:250px}
  .atria-dorohoi-page .ad-service:nth-child(n){--ad-card-bg:var(--ad-blue);--ad-card-ink:#fff;border-color:rgba(255,255,255,.45);border-top-color:var(--ad-gold)}
  .atria-dorohoi-page .ad-service:nth-child(4n+2),.atria-dorohoi-page .ad-service:nth-child(4n+3){--ad-card-bg:#fff;--ad-card-ink:var(--ad-blue);border-color:#fff;border-top-color:var(--ad-gold)}
  .atria-dorohoi-page .ad-care-points{grid-template-columns:1fr;gap:28px}
  .atria-dorohoi-page .ad-faq{grid-template-columns:1fr;width:100%;margin-left:0}
  .atria-dorohoi-page .ad-faq-copy{grid-column:1;grid-row:1;padding:30px 40px}
  .atria-dorohoi-page .ad-faq-media{grid-column:1;grid-row:2;height:280px;border-radius:0}
}
@media (max-width:420px){
  .atria-dorohoi-page .ad-contact-grid{grid-template-columns:1fr}
  .atria-dorohoi-page .ad-button{width:100%}
  .atria-dorohoi-page .ad-service{padding:18px 12px}
}
@media (max-width:359px){
  .atria-dorohoi-page .ad-services{grid-template-columns:1fr}
  .atria-dorohoi-page .ad-service:nth-child(n){--ad-card-bg:var(--ad-blue);--ad-card-ink:#fff;border-color:rgba(255,255,255,.45);border-top-color:var(--ad-gold)}
  .atria-dorohoi-page .ad-service:nth-child(even){--ad-card-bg:#fff;--ad-card-ink:var(--ad-blue);border-color:#fff;border-top-color:var(--ad-gold)}
}
@media not all and (min-width:768px){
  .atria-dorohoi-page .ad-welcome-copy,.atria-dorohoi-page .ad-intro,.atria-dorohoi-page .ad-care,.atria-dorohoi-page .ad-contact{text-align:center}
  .atria-dorohoi-page .ad-actions{flex-direction:column;align-items:center;justify-content:center}
  .atria-dorohoi-page .ad-quickline{flex-direction:column;align-items:center;gap:18px;text-align:center}
  .atria-dorohoi-page .ad-quickline>span{justify-content:center;width:100%}
  .atria-dorohoi-page .ad-care-points>div{width:100%;max-width:520px;margin:0 auto}
  .atria-dorohoi-page .ad-service{align-items:center;text-align:center}
  .atria-dorohoi-page .ad-service-label{justify-content:center}
  .atria-dorohoi-page .ad-contact-heading{flex-direction:column;justify-content:center;gap:10px}
  .atria-dorohoi-page .ad-faq-copy>.ad-kicker,.atria-dorohoi-page #ad-faq-title{text-align:center}
}
@media (prefers-reduced-motion:reduce){
  .atria-dorohoi-page *{transition:none!important}
}
.atria-dorohoi-page .ad-social-block{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}
.atria-dorohoi-page .ad-social-block h3{font-size:18px;font-weight:800;line-height:1.4;text-transform:none}
.atria-dorohoi-page .ad-social-block p{font-size:14px;line-height:1.6;margin-top:12px}
.atria-dorohoi-page .ad-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.atria-dorohoi-page .ad-social-links .ad-social-link{gap:10px;padding:10px 14px;font-size:12px;min-height:44px}
.atria-dorohoi-page .ad-social-link svg{width:20px;height:20px;flex:none}
.atria-dorohoi-page .ad-service-analize{grid-column:1/-1;min-height:0}
@media not all and (min-width:768px){
  .atria-dorohoi-page .ad-social-links{justify-content:center}
  .atria-dorohoi-page .ad-social-links .ad-social-link{width:100%;max-width:360px}
  .atria-dorohoi-page .ad-social-block{margin-top:28px}
}
.atria-dorohoi-page .ad-service-doctors{width:100%;margin-top:auto;padding-top:14px;border-top:1px solid rgba(205,142,51,.55)}
.atria-dorohoi-page .ad-service-doctors-label{display:block;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase}
.atria-dorohoi-page .ad-service-doctors-list{list-style:none;margin:6px 0 0;padding:0}
.atria-dorohoi-page .ad-service-doctors-list li{margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.5;color:inherit;overflow-wrap:break-word}
.atria-dorohoi-page .ad-service-doctors-list li+li{margin-top:6px}
.atria-dorohoi-page .ad-lab{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}
.atria-dorohoi-page .ad-lab-copy{min-width:0}
.atria-dorohoi-page .ad-lab-copy h2{font-size:36px;font-weight:900;line-height:1.15;text-transform:none;color:var(--ad-ink)}
.atria-dorohoi-page .ad-lab-partner{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:22px;line-height:1.4}
.atria-dorohoi-page .ad-lab-partner>span{font-size:13px;color:#2d3235}
.atria-dorohoi-page .ad-lab-partner>strong{font-size:22px;font-weight:800;color:var(--ad-regina)}
.atria-dorohoi-page .ad-lab-intro{max-width:560px;margin-top:20px;font-size:14px;line-height:1.7}
.atria-dorohoi-page .ad-lab-copy .ad-actions{margin-top:28px;gap:12px}
.atria-dorohoi-page .ad-lab-copy .ad-button{padding:12px 18px;font-size:12px}
.atria-dorohoi-page .ad-lab-panel{padding:30px 32px;border:1px solid #cd8e33;border-top:3px solid var(--ad-gold);border-radius:16px;background:#cd8e33;color:#fff}
.atria-dorohoi-page .ad-lab-panel>h3{font-size:20px;font-weight:800;line-height:1.3}
.atria-dorohoi-page .ad-lab-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding-top:22px;margin-top:22px;border-top:1px solid rgba(255,255,255,.32);align-items:start}
.atria-dorohoi-page .ad-lab-item h4{margin:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;text-transform:none;color:#fff}
.atria-dorohoi-page .ad-lab-item p{margin-top:7px;font-size:13px;line-height:1.65;color:#fff}
.atria-dorohoi-page .ad-lab-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:transparent;color:#fff}
.atria-dorohoi-page .ad-lab-icon svg{width:23px;height:23px}
@media (max-width:1199px){
  .atria-dorohoi-page .ad-lab{gap:36px}
  .atria-dorohoi-page .ad-lab-panel{padding:28px 26px}
}
@media (max-width:991px){
  .atria-dorohoi-page .ad-lab{grid-template-columns:1fr;gap:30px}
  .atria-dorohoi-page .ad-lab-intro{max-width:620px}
}
@media (max-width:767px){
  .atria-dorohoi-page .ad-lab-copy{text-align:center}
  .atria-dorohoi-page .ad-lab-copy h2{font-size:28px}
  .atria-dorohoi-page .ad-lab-partner{justify-content:center;gap:5px 10px;margin-top:18px}
  .atria-dorohoi-page .ad-lab-partner>strong{font-size:21px}
  .atria-dorohoi-page .ad-lab-intro{font-size:14px;margin-top:18px}
  .atria-dorohoi-page .ad-lab-panel{padding:26px 22px;text-align:center}
  .atria-dorohoi-page .ad-lab-item{display:flex;flex-direction:column;align-items:center;gap:12px}
  .atria-dorohoi-page .ad-lab-item p{font-size:14px}
  .atria-dorohoi-page .ad-lab-copy .ad-button{width:100%;max-width:360px}
  .atria-dorohoi-page .ad-lab-item h4{font-size:14px}
}
/*SFARSIT ATRIA DOROHOI*/
/*INCEPUT ATRIA PROGRAMARE ONLINE — adaugati la finalul style.css din tema child.*/
.ap-page{--ap-ink:#2d3235;--ap-blue:#31567a;--ap-gold:#cd8e33;--ap-line:#dce3ea;color:var(--ap-ink);font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;background:#fff}
.ap-page,.ap-page *,.ap-page *::before,.ap-page *::after{box-sizing:border-box}
section.ap-page{padding:0}
.ap-page h2,.ap-page h3,.ap-page p,.ap-page ol{margin:0}
.ap-page h2,.ap-page h3{color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none}
.ap-page h2{font-size:30px;font-weight:900;line-height:1.2}
.ap-page h3{font-size:22px;font-weight:800;line-height:1.3}
.ap-page p{color:inherit;font-size:inherit;line-height:inherit}
.ap-page strong{font-weight:700}
.ap-page a{color:inherit!important;text-decoration:none}
.ap-page a:focus-visible,.ap-page input:focus-visible,.ap-page select:focus-visible,.ap-page textarea:focus-visible{outline:3px solid var(--ap-gold);outline-offset:3px}
.ap-page svg{display:block;width:22px;height:22px;flex:none}
.ap-page .wpb_raw_html,.ap-page .wpb_text_column{margin-bottom:0}
.ap-page .ap-kicker{display:block;margin-bottom:12px;color:var(--ap-gold);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.ap-page .ap-intro{padding:44px 0 32px}
.ap-page .ap-intro-copy{max-width:850px}
.ap-page .ap-intro-copy>p{margin-top:18px}
.ap-page .ap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;padding:24px 0;border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);list-style:none}
.ap-page .ap-steps li{display:flex;align-items:flex-start;gap:14px}
.ap-page .ap-step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--ap-blue);color:#fff;font-size:16px;font-weight:700}
.ap-page .ap-steps strong{display:block;line-height:1.35}
.ap-page .ap-steps p{margin-top:5px;font-size:14px;line-height:1.5}
.ap-layout>.container>.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;margin:0;align-items:start}
.ap-layout>.container>.row::before,.ap-layout>.container>.row::after{display:none}
.ap-layout>.container>.row>.wpb_column{float:none;width:auto;min-width:0;padding:0}
.ap-page .ap-clinics>h2{font-size:24px;margin-bottom:20px}
.ap-page .ap-clinic{padding:26px;border:1px solid var(--ap-line);border-top:4px solid var(--ap-gold);border-radius:16px;background:#fff}
.ap-page .ap-clinic+.ap-clinic{margin-top:20px}
.ap-page .ap-clinic-blue{background:var(--ap-blue);border-color:var(--ap-blue);border-top-color:var(--ap-gold);color:#fff}
.ap-page .ap-clinic-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.ap-page .ap-clinic-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1px solid var(--ap-gold);border-radius:50%;color:var(--ap-gold)}
.ap-page .ap-detail{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:15px;line-height:1.55}
.ap-page .ap-detail svg{width:20px;height:20px;margin-top:2px;color:var(--ap-gold)}
.ap-page .ap-detail>a{overflow-wrap:anywhere}
.ap-page .ap-detail>a:hover{text-decoration:underline;text-underline-offset:3px}
.ap-page .ap-phones{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}
.ap-page .ap-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--ap-line);border-radius:10px;background:#fff;color:var(--ap-blue);font-size:15px;font-weight:700;line-height:1.4;transition:background .15s,color .15s,border-color .15s}
.ap-page .ap-phone svg{width:18px;height:18px}
.ap-page .ap-clinic a.ap-phone{color:var(--ap-blue)!important}
.ap-page .ap-phone:hover{border-color:var(--ap-blue);background:var(--ap-blue);color:#fff!important}
.ap-page .ap-clinic-blue a,.ap-page .ap-clinic-blue a.ap-phone{color:#fff!important}
.ap-page .ap-clinic-blue .ap-phone{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}
.ap-page .ap-clinic-blue .ap-phone:hover{background:#fff;color:var(--ap-blue)!important}
.ap-page .ap-clinic-link{display:inline-flex;align-items:center;gap:9px;min-height:36px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ap-page .ap-clinic-link svg{width:18px;height:18px}
.ap-page .ap-note{margin-top:20px;padding:20px 22px;border-radius:14px;background:#f5f7fa}
.ap-page .ap-note h3{display:flex;align-items:center;gap:10px;font-size:17px}
.ap-page .ap-note h3 svg{color:var(--ap-gold)}
.ap-page .ap-note p{margin-top:10px;font-size:14px;line-height:1.65}
.ap-page .ap-note p+p{margin-top:8px}
.ap-page .ap-note-gold{background:#fff8ed;color:var(--ap-ink);border-left:3px solid var(--ap-gold)}
.ap-page .ap-note-gold h3 svg{color:var(--ap-gold)}
.ap-page .ap-form-column>.wpb_wrapper{padding:30px;border:1px solid var(--ap-line);border-top:4px solid var(--ap-gold);border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(49,86,122,.07)}
.ap-page .ap-form-heading>p{margin-top:12px;font-size:15px}
.ap-page .ap-form-heading h2{font-size:26px}
.ap-page .ap-form-column .wpcf7{margin-top:24px}
.ap-page .ap-form-column .wpcf7 form{margin:0;text-transform:none;text-align:left}
.ap-page .ap-form-column .wpcf7 form>div:not(.screen-reader-response):not(.wpcf7-response-output){max-width:100%}
.ap-page .ap-form-column .wpcf7 .puppercase{width:100%!important;margin:0!important;text-transform:none;text-align:left;font-size:15px!important}
.ap-page .ap-form-column .wpcf7 .atria-appointment-form{width:100%;margin:0;text-align:left}
.ap-page .ap-form-column .wpcf7 .pbold{font-weight:700!important}
.ap-page .ap-form-column .wpcf7 p{margin:0 0 18px}
.ap-page .ap-form-column .wpcf7 label{display:block;font-size:15px;line-height:1.5}
.ap-page .ap-form-column .wpcf7 .wpcf7-form-control-wrap{display:block}
.ap-page .ap-form-column .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ap-page .ap-form-column .wpcf7 select,.ap-page .ap-form-column .wpcf7 textarea{display:block;width:100%;max-width:100%;height:auto;min-height:48px;margin:8px 0 0;padding:11px 12px;border:1px solid var(--ap-line)!important;border-radius:10px;background:#f8fafc;color:var(--ap-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none;text-transform:none}
.ap-page .ap-form-column .wpcf7 select{padding-right:30px}
.ap-page .ap-form-column .wpcf7 select:disabled{color:#606c77;opacity:1}
.ap-page .ap-form-column .wpcf7 textarea{height:110px!important;min-height:110px;resize:vertical}
.ap-page .ap-form-column .wpcf7 .pleft,.ap-page .ap-form-column .wpcf7 .pright{width:48%}
.ap-page .ap-form-column .wpcf7 .atria-appointment-choice{clear:both}
.ap-page .ap-form-column .wpcf7 .wpcf7-list-item{margin:0}
.ap-page .ap-form-column .wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.55;text-transform:none}
.ap-page .ap-form-column .wpcf7 input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--ap-blue)}
.ap-page .ap-form-column .wpcf7 .acceptance-397,.ap-page .ap-form-column .wpcf7 .atria-appointment-consent{float:none!important;clear:both;margin:0px 0!important;padding:0;background:transparent;border:0;font-size:13px;text-transform:none}
.ap-page .ap-form-column .wpcf7 .termsbkg{padding:0;background:transparent;color:var(--ap-blue)}
.ap-page .ap-form-column .wpcf7 .termsbkg a{display:inline;text-decoration:underline;text-underline-offset:3px}
.ap-page .ap-form-column .wpcf7 input[type=submit]{display:block;width:100%;min-height:48px;margin:22px 0 0;padding:13px 20px;border:1px solid var(--ap-blue);border-radius:12px;background:var(--ap-blue)!important;color:#fff!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;white-space:normal;text-transform:uppercase;transition:background .15s}
.ap-page .ap-form-column .wpcf7 input[type=submit]:hover{background:var(--ap-ink)!important}
.ap-page .ap-form-column .wpcf7 input[type=submit]:disabled{opacity:.6}
.ap-page .ap-form-column .wpcf7 .wpcf7-spinner{margin:10px 0 0}
.ap-page .ap-form-column .wpcf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;line-height:1.5}
.ap-page .ap-form-column .wpcf7 .wpcf7-response-output{clear:both;margin:20px 0 0;padding:12px;border-radius:10px;font-size:14px;line-height:1.6}
.ap-page .ap-form-footnote{margin-top:16px;padding-top:16px;border-top:1px solid var(--ap-line);font-size:13px;line-height:1.6}
.ap-page .ap-news-heading{padding-top:56px;margin-bottom:26px}
.ap-page .ap-news-heading h2{font-size:26px}
.ap-page .ap-news-heading>p{margin-top:10px}
.ap-news{padding-bottom:44px}
@media (max-width:991px){
  .ap-layout>.container>.row{grid-template-columns:minmax(0,1fr);gap:28px}
  .ap-page .ap-form-column{grid-row:1}
  .ap-page .ap-steps{gap:18px}
  .ap-page .ap-form-column>.wpb_wrapper{padding:26px}
}
@media (max-width:767px){
  .ap-page .ap-intro{padding:30px 0 24px;text-align:center}
  .ap-page h2{font-size:26px}
  .ap-page .ap-steps{grid-template-columns:minmax(0,1fr);gap:20px;text-align:left}
  .ap-page .ap-steps li{max-width:420px;width:100%;margin:0 auto}
  .ap-page .ap-clinics>h2,.ap-page .ap-form-heading,.ap-page .ap-news-heading{text-align:center}
  .ap-page .ap-clinic{padding:23px 20px;text-align:center}
  .ap-page .ap-clinic-heading,.ap-page .ap-phones,.ap-page .ap-detail{justify-content:center}
  .ap-page .ap-form-column>.wpb_wrapper{padding:24px 20px}
  .ap-page .ap-form-heading h2{font-size:24px}
  .ap-page .ap-form-column .wpcf7 .pleft,.ap-page .ap-form-column .wpcf7 .pright{float:none;width:100%}
  .ap-page .ap-note{padding:20px}
  .ap-page .ap-news-heading{padding-top:36px}
}
@media (prefers-reduced-motion:reduce){
  .ap-page .ap-phone,.ap-page .ap-form-column .wpcf7 input[type=submit]{transition:none}
}
/*SFARSIT ATRIA PROGRAMARE ONLINE*/
/*INCEPUT ATRIA CONTACT FINAL — CSS limitat la pagina Contact.*/
.atria-contact-v2{--acv-ink:#2d3235;--acv-blue:#31567a;--acv-gold:#cd8e33;--acv-muted:#596670;--acv-line:#dde5ec;--acv-wash:#f3f6f8;--acv-radius:20px;background:#fff!important;color:var(--acv-ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}
.atria-contact-v2,.atria-contact-v2 *,.atria-contact-v2 *::before,.atria-contact-v2 *::after{box-sizing:border-box}
section.atria-contact-v2{padding:0}
.atria-contact-v2 h2,.atria-contact-v2 h3,.atria-contact-v2 p,.atria-contact-v2 ul,.atria-contact-v2 dl{margin:0;color:inherit;font-family:inherit}
.atria-contact-v2 h2,.atria-contact-v2 h3{line-height:1.18;letter-spacing:-.025em;text-transform:none!important}
.atria-contact-v2 h2{font-size:34px;font-weight:800}
.atria-contact-v2 h3{font-size:24px;font-weight:750}
.atria-contact-v2 p{font-size:inherit;font-weight:inherit;line-height:inherit}
.atria-contact-v2 a{color:inherit!important;text-decoration:none}
.atria-contact-v2 button,.atria-contact-v2 input,.atria-contact-v2 textarea{font-family:inherit}
.atria-contact-v2 a:focus-visible,.atria-contact-v2 button:focus-visible,.atria-contact-v2 input:focus-visible,.atria-contact-v2 textarea:focus-visible{outline:3px solid var(--acv-gold);outline-offset:4px}
.atria-contact-v2 svg{display:block;width:22px;height:22px;flex:none}
.atria-contact-v2 .wpb_raw_html,.atria-contact-v2 .wpb_text_column{margin-bottom:0}
.atria-contact-v2>.container>.row>.wpb_column{background:transparent!important}
.atria-contact-v2 .acv-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#865815;margin-bottom:15px}
.atria-contact-v2 .acv-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);gap:80px;align-items:center;padding:50px 0 44px}
.atria-contact-v2 .acv-title{font-size:clamp(34px,3.65vw,54px);font-weight:800!important}
.atria-contact-v2 .acv-title span{color:var(--acv-blue)}
.atria-contact-v2 .acv-intro-copy{max-width:660px;margin-top:22px;color:var(--acv-muted);font-size:17px}
.atria-contact-v2 .acv-booking-box{border-left:3px solid var(--acv-gold);padding-left:26px}
.atria-contact-v2 .acv-booking-box h3{font-size:21px;font-weight:750}
.atria-contact-v2 .acv-booking-box p{font-size:14px;color:var(--acv-muted);margin:12px 0 20px}
.atria-contact-v2 .acv-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:13px 20px;border-radius:10px;background:var(--acv-blue);color:#fff!important;border:1px solid var(--acv-blue);font-weight:650;font-size:14px;line-height:1.4;transition:background .18s,transform .18s}
.atria-contact-v2 .acv-button:hover{background:#254461;transform:translateY(-1px)}
.atria-contact-v2 .acv-button svg{width:18px;height:18px}
.atria-contact-v2 .acv-button.acv-gold-button{background:var(--acv-gold);color:var(--acv-ink)!important;border-color:var(--acv-gold);font-weight:700}
.atria-contact-v2 .acv-button.acv-gold-button:hover{background:#d89d47;border-color:#d89d47}
.atria-contact-v2 .acv-clinic-section{padding-bottom:64px}
.atria-contact-v2 .acv-section-caption{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:13px;color:var(--acv-muted)}
.atria-contact-v2 .acv-section-caption::after{content:"";height:1px;background:var(--acv-line);flex:1}
.atria-contact-v2 .acv-clinics{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.atria-contact-v2 .acv-clinic{border:1px solid var(--acv-line);border-radius:var(--acv-radius);overflow:hidden;background:#fff;box-shadow:0 12px 35px #25446108;display:flex;flex-direction:column}
.atria-contact-v2 .acv-clinic-head{padding:27px 30px 24px;background:var(--acv-wash);display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--acv-line)}
.atria-contact-v2 .acv-clinic.acv-dorohoi .acv-clinic-head{background:var(--acv-gold);border-bottom-color:var(--acv-gold)}
.atria-contact-v2 .acv-city-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--acv-blue);border:1px solid var(--acv-line)}
.atria-contact-v2 .acv-city-icon svg{width:25px;height:25px}
.atria-contact-v2 .acv-clinic-head .acv-small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--acv-muted);font-weight:650;margin-bottom:5px}
.atria-contact-v2 .acv-clinic.acv-dorohoi .acv-small{color:var(--acv-ink)}
.atria-contact-v2 .acv-clinic-head h2{font-size:30px}
.atria-contact-v2 .acv-clinic-content{padding:25px 30px 27px;flex:1;display:flex;flex-direction:column}
.atria-contact-v2 .acv-address{font-size:16px;font-weight:650;line-height:1.5;min-height:48px}
.atria-contact-v2 .acv-landmark{font-size:13px;color:var(--acv-muted);margin:7px 0 20px}
.atria-contact-v2 .acv-contact-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--acv-muted);margin-bottom:9px}
.atria-contact-v2 .acv-phones{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.atria-contact-v2 .acv-phone{display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border:1px solid var(--acv-line);border-radius:9px;font-size:15px;font-weight:700;color:var(--acv-blue)!important;white-space:nowrap}
.atria-contact-v2 .acv-phone:first-child{background:var(--acv-blue);border-color:var(--acv-blue);color:#fff!important}
.atria-contact-v2 .acv-phone:last-child{grid-column:1/-1;min-height:39px;background:#fff;border-style:dashed;font-size:14px}
.atria-contact-v2 .acv-phone svg{width:17px;height:17px}
.atria-contact-v2 .acv-phone:hover{box-shadow:0 0 0 2px #31567a18}
.atria-contact-v2 .acv-email{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--acv-blue)!important;margin:18px 0 22px;overflow-wrap:anywhere}
.atria-contact-v2 .acv-email svg{width:18px;height:18px;color:var(--acv-gold)}
.atria-contact-v2 .acv-hours{background:var(--acv-wash);padding:16px 18px;border-radius:12px;margin-top:auto}
.atria-contact-v2 .acv-hours-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:9px}
.atria-contact-v2 .acv-hours-title svg{width:18px;height:18px;color:var(--acv-blue)}
.atria-contact-v2 .acv-hours dl{font-size:13px}
.atria-contact-v2 .acv-hours dl div{display:flex;justify-content:space-between;gap:10px;margin:4px 0}
.atria-contact-v2 .acv-hours dt,.atria-contact-v2 .acv-hours dd{margin:0}
.atria-contact-v2 .acv-hours dt{font-weight:400}
.atria-contact-v2 .acv-hours dd{font-weight:600;text-align:right}
.atria-contact-v2 .acv-collection{font-size:13px;color:var(--acv-muted);padding-top:17px;margin-top:17px;border-top:1px solid var(--acv-line);line-height:1.6}
.atria-contact-v2 .acv-collection strong{display:block;color:var(--acv-ink);font-size:14px;margin-bottom:4px;font-weight:700}
section.atria-contact-v2.acv-location-row{padding:60px 0 66px;background:var(--acv-wash)!important;border-top:1px solid var(--acv-line);border-bottom:1px solid var(--acv-line)}
.atria-contact-v2 .acv-map-picker{position:relative;min-width:0;border:0;padding:0;margin:0}
.atria-contact-v2 .acv-sr-only,.atria-contact-v2 .acv-map-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atria-contact-v2 .acv-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}
.atria-contact-v2 .acv-section-heading p:not(.acv-eyebrow){font-size:14px;color:var(--acv-muted);margin-top:12px}
.atria-contact-v2 .acv-map-switch{display:flex;gap:7px;flex:none;background:#e6edf2;padding:5px;border-radius:12px}
.atria-contact-v2 .acv-map-switch label{display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;min-height:43px;margin:0;padding:10px 20px;cursor:pointer;color:var(--acv-blue);font-size:13px;font-weight:700;background:transparent}
.atria-contact-v2 #acv-location-botosani:checked~.acv-section-heading label[for=acv-location-botosani],.atria-contact-v2 #acv-location-dorohoi:checked~.acv-section-heading label[for=acv-location-dorohoi]{background:var(--acv-gold);color:var(--acv-ink);box-shadow:0 2px 4px #31567a18}
.atria-contact-v2 #acv-location-botosani:focus-visible~.acv-section-heading label[for=acv-location-botosani],.atria-contact-v2 #acv-location-dorohoi:focus-visible~.acv-section-heading label[for=acv-location-dorohoi]{outline:3px solid var(--acv-blue);outline-offset:3px}
.atria-contact-v2 .acv-map-panel{display:none!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);min-height:355px;background:#fff;border:1px solid var(--acv-line);border-radius:var(--acv-radius);overflow:hidden}
.atria-contact-v2 #acv-location-botosani:checked~#acv-map-botosani,.atria-contact-v2 #acv-location-dorohoi:checked~#acv-map-dorohoi{display:grid!important}
.atria-contact-v2 .acv-location-info{padding:30px;display:flex;flex-direction:column;justify-content:center}
.atria-contact-v2 .acv-location-info h3{font-size:23px;margin-bottom:8px}
.atria-contact-v2 .acv-location-info>p{font-size:14px;color:var(--acv-muted);line-height:1.6}
.atria-contact-v2 .acv-access-list{list-style:none;margin:22px 0;padding:0;font-size:13px;color:var(--acv-muted);display:grid;gap:14px}
.atria-contact-v2 .acv-access-list li{display:flex;gap:11px;align-items:flex-start;line-height:1.55}
.atria-contact-v2 .acv-access-list svg{color:var(--acv-gold);width:20px;height:20px;margin-top:1px}
.atria-contact-v2 .acv-location-info .acv-button{align-self:flex-start}
.atria-contact-v2 .acv-map-panel iframe{width:100%!important;height:100%!important;min-height:355px;border:0;display:block;filter:saturate(.7)}
section.atria-contact-v2.acv-message-row{padding:66px 0 68px}
.atria-contact-v2.acv-message-row>.container{padding-left:15px!important;padding-right:15px!important}
.acv-message-row>.container>.row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:46px;align-items:start;margin:0}
.acv-message-row>.container>.row::before,.acv-message-row>.container>.row::after{display:none}
.acv-message-row>.container>.row>.wpb_column{float:none;width:auto;min-width:0;padding:0}
.atria-contact-v2 .acv-message-aside{background:var(--acv-blue);color:#fff;padding:32px;border-radius:var(--acv-radius);position:relative;overflow:hidden;border-top:4px solid var(--acv-gold)}
.atria-contact-v2 .acv-message-aside::after{content:"";position:absolute;right:-55px;bottom:-65px;width:170px;height:170px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 30px #ffffff05;pointer-events:none}
.atria-contact-v2 .acv-message-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--acv-gold);color:var(--acv-ink);border-radius:15px;margin-bottom:27px}
.atria-contact-v2 .acv-message-icon svg{width:26px;height:26px}
.atria-contact-v2 .acv-message-aside h2{font-size:29px;line-height:1.25;color:#fff}
.atria-contact-v2 .acv-message-aside>p{font-size:14px;color:#edf1f5;margin:20px 0}
.atria-contact-v2 .acv-message-help{border-top:1px solid #ffffff28;padding-top:20px;margin-top:26px;font-size:13px;color:#edf1f5}
.atria-contact-v2 .acv-message-help strong{display:block;font-size:14px;color:#fff;margin-bottom:6px;font-weight:700}
.atria-contact-v2 .acv-message-help .acv-button{margin-top:16px;font-size:13px}
.atria-contact-v2 .acv-form-heading h2{font-size:24px}
.atria-contact-v2 .acv-form-heading p{font-size:14px;color:var(--acv-muted);margin-top:8px}
.atria-contact-v2 .acv-form-column .wpcf7{margin-top:25px}
.atria-contact-v2 .acv-form-column .wpcf7 form{margin:0;text-transform:none}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;width:100%!important;margin:0!important;text-transform:none!important;text-align:left;font-size:13px!important}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p{grid-column:1/-1;min-width:0;margin:0;font-size:13px;line-height:1.5}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p.pbold{font-weight:650!important}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(1),.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(5){margin-bottom:-8px}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(3){grid-column:1}
.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(4){grid-column:2}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-form-control-wrap{display:block}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=text],.atria-contact-v2 .acv-form-column .wpcf7 input[type=tel],.atria-contact-v2 .acv-form-column .wpcf7 input[type=email],.atria-contact-v2 .acv-form-column .wpcf7 textarea{display:block;width:100%;max-width:100%;height:auto;min-height:49px;margin:0;padding:13px 15px;border:1px solid #cfd9e2!important;border-radius:10px;background:#fff!important;color:var(--acv-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none;text-transform:none}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=tel],.atria-contact-v2 .acv-form-column .wpcf7 input[type=email]{margin-top:8px}
.atria-contact-v2 .acv-form-column .wpcf7 textarea{height:126px!important;min-height:126px;resize:vertical}
.atria-contact-v2 .acv-form-column .wpcf7 .acceptance-399{float:none!important;display:block;margin:0!important;padding:0;text-align:left!important}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-list-item{margin:0}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-acceptance{display:block;padding:0;border:0;background:transparent}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-list-item-label{margin:0}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--acv-muted);font-size:12px;font-weight:400;line-height:1.6;text-transform:none}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=checkbox]{margin:3px 0 0;width:17px;height:17px;flex:none;accent-color:var(--acv-blue)}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-acceptance a{color:var(--acv-blue)!important;text-decoration:underline;text-underline-offset:3px}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=submit]{display:inline-block;width:auto!important;min-width:190px;max-width:100%;min-height:48px;margin:4px 0 0;padding:13px 22px;border:1px solid var(--acv-blue);border-radius:10px;background:var(--acv-blue)!important;color:#fff!important;font-family:inherit;font-size:14px;font-weight:650!important;line-height:1.4;white-space:normal;text-transform:none}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=submit]:hover{background:#254461!important}
.atria-contact-v2 .acv-form-column .wpcf7 input[type=submit]:disabled{opacity:.65}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-spinner{margin:0 12px}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;line-height:1.5}
.atria-contact-v2 .acv-form-column .wpcf7 .wpcf7-response-output{margin:20px 0 0;padding:12px;border-radius:10px;font-size:14px;line-height:1.6}
@media (max-width:1000px){
  .atria-contact-v2 .acv-intro{gap:34px;grid-template-columns:1.5fr 1fr}
  .atria-contact-v2 .acv-title{font-size:40px}
  .atria-contact-v2 .acv-clinics{gap:18px}
  .atria-contact-v2 .acv-clinic-head,.atria-contact-v2 .acv-clinic-content{padding-left:22px;padding-right:22px}
  .atria-contact-v2 .acv-phones{grid-template-columns:1fr}
  .atria-contact-v2 .acv-phone:last-child{grid-column:auto}
  .atria-contact-v2 .acv-email{font-size:13px}
  .atria-contact-v2 .acv-map-panel{grid-template-columns:1fr 1.3fr}
  .acv-message-row>.container>.row{gap:28px;grid-template-columns:.8fr 1.2fr}
  .atria-contact-v2 .acv-message-aside{padding:26px}
  .atria-contact-v2 .acv-message-aside h2{font-size:26px}
}
@media (max-width:767px){
  .acv-intro-row>.container>.row>.wpb_column,.acv-location-row>.container>.row>.wpb_column{padding-left:22px;padding-right:22px}
  .atria-contact-v2.acv-message-row>.container{padding-left:22px!important;padding-right:22px!important}
  .atria-contact-v2 .acv-intro{display:block;padding-top:32px;padding-bottom:32px}
  .atria-contact-v2 .acv-title{font-size:35px;max-width:570px}
  .atria-contact-v2 .acv-intro-copy{font-size:15px;margin-top:19px}
  .atria-contact-v2 .acv-booking-box{margin-top:25px;padding:20px 22px;background:var(--acv-wash);border-radius:0 12px 12px 0}
  .atria-contact-v2 .acv-booking-box h3{font-size:18px}
  .atria-contact-v2 .acv-booking-box p{margin:8px 0 15px}
  .atria-contact-v2 .acv-clinics{grid-template-columns:1fr;gap:20px}
  .atria-contact-v2 .acv-clinic-section{padding-bottom:42px}
  .atria-contact-v2 .acv-clinic-head{padding-top:22px;padding-bottom:20px}
  .atria-contact-v2 .acv-clinic-head h2{font-size:28px}
  .atria-contact-v2 .acv-clinic-content{padding-top:22px;padding-bottom:23px}
  .atria-contact-v2 .acv-address{min-height:0}
  .atria-contact-v2 .acv-phones{grid-template-columns:1fr 1fr}
  .atria-contact-v2 .acv-phone:last-child{grid-column:1/-1}
  .atria-contact-v2 .acv-email{font-size:14px}
  .atria-contact-v2 .acv-section-caption{font-size:12px}
  section.atria-contact-v2.acv-location-row{padding:38px 0 42px}
  .atria-contact-v2 .acv-section-heading{display:block;margin-bottom:21px}
  .atria-contact-v2 .acv-section-heading h2{font-size:29px}
  .atria-contact-v2 .acv-map-switch{margin-top:21px;width:max-content;max-width:100%}
  .atria-contact-v2 .acv-map-switch label{padding:10px 18px}
  .atria-contact-v2 .acv-map-panel{grid-template-columns:1fr}
  .atria-contact-v2 .acv-location-info{padding:24px}
  .atria-contact-v2 .acv-map-panel iframe{height:310px!important;min-height:310px;border-top:1px solid var(--acv-line)}
  section.atria-contact-v2.acv-message-row{padding:42px 0}
  .acv-message-row>.container>.row{grid-template-columns:1fr;gap:32px}
  .atria-contact-v2 .acv-message-aside{padding:26px}
  .atria-contact-v2 .acv-message-icon{margin-bottom:18px}
  .atria-contact-v2 .acv-message-aside h2{font-size:28px;max-width:400px}
  .atria-contact-v2 .acv-message-aside>p{margin:16px 0}
  .atria-contact-v2 .acv-message-help{margin-top:20px;padding-top:16px}
  .atria-contact-v2 .acv-form-column .wpcf7 .puppercase{gap:16px}
  .atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(3),.atria-contact-v2 .acv-form-column .wpcf7 .puppercase>p:nth-of-type(4){grid-column:1/-1}
  .atria-contact-v2 .acv-form-column .wpcf7 input[type=submit]{width:100%!important;min-height:51px}
}
@media (max-width:359px){
  .atria-contact-v2 .acv-title{font-size:29px}
  .atria-contact-v2 .acv-clinic-head,.atria-contact-v2 .acv-clinic-content{padding-left:18px;padding-right:18px}
  .atria-contact-v2 .acv-phones{grid-template-columns:1fr}
  .atria-contact-v2 .acv-phone:last-child{grid-column:auto}
  .atria-contact-v2 .acv-email{font-size:12px}
  .atria-contact-v2 .acv-hours{padding:15px 13px}
  .atria-contact-v2 .acv-hours dl{font-size:12px}
  .atria-contact-v2 .acv-map-switch label{padding:10px 14px}
}
@media (prefers-reduced-motion:reduce){
  .atria-contact-v2 .acv-button{transition:none}
}
/*SFARSIT ATRIA CONTACT FINAL*/
/*ATRIA — corecții de integrare pentru versiunea publică 1.0.19.
   Se adaugă la finalul CSS-ului existent; nu înlocuiește întregul style.css.*/
#cmplz-cookiebanner-container{position:relative;z-index:2147482050}
#mc-embedded-subscribe,
.footer .butoncolaborare,
footer .butoncolaborare{transition-property:transform,box-shadow!important}
html:is([data-aat-text], [data-aat-spacing], [data-aat-font], [data-aat-dyslexia])
.main :where(p, li, h1, h2, h3, h4, h5, h6, a, button, label, summary, span):not([data-aat-widget]):not([data-aat-widget] *):not([data-aat-stable-type]):not([data-aat-stable-type] *){overflow-wrap:anywhere}
html:is([data-aat-text], [data-aat-spacing], [data-aat-font], [data-aat-dyslexia])
.main :where(.btn, .ad-btn, button, summary, .ad-service, .ad-service > *,
             .ad-faq > *, .ad-faq-copy, .ad-faq-items, .ad-faq-answer,
             .article__info, .article__info > *, .acv-phones, .acv-phone):not([data-aat-widget]):not([data-aat-widget] *):not([data-aat-stable-type]):not([data-aat-stable-type] *){min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow-wrap:anywhere!important}
html:is([data-aat-text], [data-aat-spacing], [data-aat-font], [data-aat-dyslexia])
.main :where(.btn, .ad-btn, button, summary):not([data-aat-widget]):not([data-aat-widget] *):not([data-aat-stable-type]):not([data-aat-stable-type] *){white-space:normal!important}
html:is([data-aat-text], [data-aat-spacing], [data-aat-font], [data-aat-dyslexia])
.main .acv-phone{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;white-space:normal!important}
@media (max-width: 767px){
  html:is([data-aat-text="2"], [data-aat-text="3"], [data-aat-text="4"],
            [data-aat-spacing="2"], [data-aat-spacing="3"], [data-aat-dyslexia])
    .main :is(.ad-services, .acv-phones){grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width: 600px){
  html:is([data-aat-text="2"], [data-aat-text="3"], [data-aat-text="4"],
            [data-aat-spacing="2"], [data-aat-spacing="3"], [data-aat-dyslexia])
    .main .ad-faq-copy{padding-inline:20px!important}
}
/*ATRIA Accessibility 1.0.19 — saturație pentru întreaga pagină.
   Adăugați la finalul CSS-ului existent. Corecțiile anterioare rămân.
   Filtrarea vizuală nu se aplică pe body: antetul și elementele fixed
   își păstrează poziția. Panoul de accesibilitate rămâne nefiltrat.*/
@supports ((backdrop-filter: saturate(1)) or (-webkit-backdrop-filter: saturate(1))){
  html[data-aat-saturation="1"]{--atria-page-saturation:saturate(.4)}
  html[data-aat-saturation="2"]{--atria-page-saturation:grayscale(1)}
  html[data-aat-saturation="3"]{--atria-page-saturation:saturate(1.7)}
  html[data-aat-saturation]:is([data-aat-saturation="1"], [data-aat-saturation="2"], [data-aat-saturation="3"])
    :where(img, video):not(#aat-root *):not([data-aat-widget]):not([data-aat-widget] *){filter:none!important}
  html:is([data-aat-saturation="1"], [data-aat-saturation="2"], [data-aat-saturation="3"])
    #aat-root .aat-invert-layer{display:block!important;-webkit-backdrop-filter:var(--atria-page-saturation)!important;backdrop-filter:var(--atria-page-saturation)!important}
  html[data-aat-invert]:is([data-aat-saturation="1"], [data-aat-saturation="2"], [data-aat-saturation="3"])
    #aat-root .aat-invert-layer{-webkit-backdrop-filter:invert(1) var(--atria-page-saturation)!important;backdrop-filter:invert(1) var(--atria-page-saturation)!important}
}
/*ATRIA — sublinierea automată este controlată doar de „Evidențiere linkuri”.
   Se adaugă la finalul CSS-ului existent, păstrând corecțiile anterioare.*/
html[data-aat-contrast]:not([data-aat-links]) body a:not(#aat-root *):not([data-aat-widget]):not([data-aat-widget] *):not(#wpadminbar *):not(.aat-skip-links *){text-decoration-line:none!important}

/* ATRIA — alinierea iconiței și aspectul acțiunilor în modurile de contrast.
   Adăugați la finalul style.css, păstrând codul existent. */

/* Același right:20px ca butonul Complianz din acest site. Nu folosește
   decalajul temporar calculat cât timp panoul blochează derularea. */
#aat-root.aat-cookie-docked .aat-launcher {
    right: 20px !important;
}

/* Butoanele și antetele pliabile nu primesc un chenar suplimentar.
   Conturul pentru navigarea cu tastatura rămâne controlat de :focus-visible. */
html[data-aat-contrast] body :where(button, summary):not(#aat-root *):not([data-aat-widget]):not([data-aat-widget] *):not(#wpadminbar *):not(.aat-skip-links *) {
    border: 0 !important;
}

/* Acțiunile formularelor își păstrează dimensiunea bordurii, dar aceasta
   rămâne transparentă. Chenarele câmpurilor de completat sunt păstrate. */
html[data-aat-contrast] body :is(input[type="submit"], input[type="button"], input[type="reset"]):not(#aat-root):not(#aat-root *):not([data-aat-widget]):not([data-aat-widget] *):not(#wpadminbar):not(#wpadminbar *) {
    border-color: transparent !important;
}

/* Newsletter: păstrează doar accentul inferior de 3px din stilul original. */
html[data-aat-contrast] body #mc-embedded-subscribe:not(#aat-root):not(#aat-root *):not([data-aat-widget]):not([data-aat-widget] *):not(#wpadminbar):not(#wpadminbar *) {
    border-width: 0 0 3px !important;
    border-style: solid !important;
    border-bottom-color: var(--aat-border) !important;
}
/* Buton Accesibilitate — footer */
.butonaccesfooter {
    padding: 0;
    border-radius: 5px;
    background-color: #31567a !important;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    transition: opacity 200ms ease-out;
}

.butonaccesfooter.butoncustom {
    height: auto;
    min-height: 48px;
    max-width: 100%;
}

.butonaccesfooter > a,
.butonaccesfooter > a:visited {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 15px;
    border-radius: inherit;
    color: #fff !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5;
    text-decoration: none;
}

.butonaccesfooter svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.butonaccesfooter:hover {
    opacity: 0.7;
}

.butonaccesfooter > a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
#aat-root .aat-footer-links a[href*="/accesibilitate"] {
    padding: 5px 8px;
    border-radius: 5px;
    background-color: #31567a;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

#aat-root .aat-footer-links a[href*="/accesibilitate"]:hover {
    background-color: #234968;
}

#aat-root .aat-footer-links a[href*="/accesibilitate"]:focus-visible {
    outline: 2px solid #31567a;
    outline-offset: 3px;
}
#aat-root .aat-footer-links a[href*="/contact"] {
    padding: 5px 8px;
    border-radius: 5px;
    background-color: #cd8e33;
    color: #2d3235;
    font-weight: 700;
    text-decoration: none;
}

#aat-root .aat-footer-links a[href*="/contact"]:hover {
    background-color: #d9a456;
}

#aat-root .aat-footer-links a[href*="/contact"]:focus-visible {
    outline: 2px solid #31567a;
    outline-offset: 3px;
}
/* Ajustări editoriale opționale pentru elementele verificate în audit.
   Se adaugă la FINALUL CSS-ului child existent; nu înlocuiește style.css.
   Nu schimbă setările sau culorile temelor de contrast ale widgetului.
   Auriul #cd8e33 se păstrează în fundalurile și accentele existente. */

/* Prima pagină: texte mici aurii pe alb, verificate în audit. */
html:not([data-aat-contrast]):not([data-aat-invert]) body.home .main .section_header > p[style*="#cd8e33"],
html:not([data-aat-contrast]):not([data-aat-invert]) body.home .main .culoarebrand.font15 {
  color:#875b1f!important;
}

/* Programare online: etichete mici pe alb și subtitlul pe auriu. */
html:not([data-aat-contrast]):not([data-aat-invert]) body.page-id-673 .ap-page .ap-kicker {
  color:#875b1f!important;
}
html:not([data-aat-contrast]):not([data-aat-invert]) body.page-id-673 .hgroup .subtitle p {
  color:#2d3235!important;
}

/* Subsol: textul mic primește culoarea închisă pe fundalul auriu existent. */
html:not([data-aat-contrast]):not([data-aat-invert]) #mc-embedded-subscribe-form .termsbkg2,
html:not([data-aat-contrast]):not([data-aat-invert]) #mc-embedded-subscribe-form .termsbkg2 a,
html:not([data-aat-contrast]):not([data-aat-invert]) footer .butoncolaborare,
html:not([data-aat-contrast]):not([data-aat-invert]) footer .butoncolaborare a {
  color:#2d3235!important;
}