.attesa-site-wrap{overflow:hidden}#responsive-form{margin:0 auto;width:100%}.form-row{width:100%}.form-row:before,.form-row:after{content:"";display:table;table-layout:fixed}.form-row:after{clear:both}.column-half,.column-full{float:left;position:relative;padding:.65rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column-full.fullsubmit .wpcf7-submit{width:100%;text-transform:uppercase;font-size:14px;letter-spacing:1px;font-weight:600}.clearfix:after{content:"";display:table;clear:both}span.wpcf7-not-valid-tip{text-shadow:none;font-size:12px;color:#fff;background:red;padding:5px}div.wpcf7-validation-errors{text-shadow:none;border:#fff0;background:#f9cd00;padding:5px;color:#9C6533;text-align:center;margin:0;font-size:12px}div.wpcf7-mail-sent-ok{text-align:center;text-shadow:none;padding:5px;font-size:12px;background:#59a80f;border-color:#59a80f;color:#fff;margin:0}#responsive-form input.wpcf7-text{width:100%}@media only screen and (min-width:48em){.column-half{width:50%}}button,input[type]:not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="checkbox"]),textarea,select,.attesaMenuButton,.navigation.pagination .nav-links a,.page-links a,.navigation.pagination .nav-links span.current,.page-links .current,aside ul.menu .indicatorBar,aside ul.product-categories .indicatorBar,.widget_tag_cloud a,.widget.widget_search input[type="search"],.widget.widget_search input[type="submit"],#secondary .sidebar-container,header.page-header,.entry-footer .read-more a,.post-thumbnail img,#toTop,#comments article footer img,#comments .reply,.site-social-float a,body.attesa-blog-grid .hentry,body.attesa-blog-masonry .hentry,fieldset,.attesaPostWidget img,.site-social-widget .attesa-social,.attesaFeatBoxContainer .attesaproFeatBoxButton a,.attesa-contact-info i,.attesa-post-slider-readmore p a,.attesa-breadcrumbs,.rank-math-breadcrumb,.awp-ajax-search.shortcode .awp-search-results ul li img,.bypostauthor>article{border-radius:14px!important}#cookie-law-info-again{box-shadow:rgb(0 0 0 / 30%) 0 5px 20px!important;border-top-left-radius:5px;border-top-right-radius:5px}.titleNoMarginTop h4{margin-top:0}#toTop.visible{bottom:85px}.phoneAmb a{border:2px solid #642ab6;border-radius:14px;letter-spacing:1px}.phoneAmb a:before{content:initial!important}.wcc-notice-btn-wrapper .wcc-btn,.wcc-prefrence-btn-wrapper .wcc-btn{padding:5px!important}.post-type-archive-ambulatori .page-header{border:none;background-color:#fff0;padding:1em 0}.post-type-archive-ambulatori .page-header::after{content:"";display:block;width:100px;height:3px;background-color:#642ab6;margin-top:5px}.ambulatori-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.ambulatorio-box{border-radius:14px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:20px;transition:transform 0.3s}.ambulatorio-box:nth-child(odd){background-color:#E3F2FD}.ambulatorio-box:nth-child(even){background-color:#F0FDF4}.ambulatorio-box:hover{transform:translateY(-5px)}.ambulatorio-box .iconMed{display:inline-block;border-radius:14px;min-width:70px;min-height:70px;line-height:70px;font-size:40px;text-align:center}.ambulatorio-box:nth-child(odd) .iconMed{background-color:#bbdefb;color:#642ab6}.ambulatorio-box:nth-child(even) .iconMed{background-color:#bbf7d0;color:#17803d}.ambulatorio-box a.ambulatorio-btn,.ambulatorio-box a:hover.ambulatorio-btn{color:#000}.ambulatorio-box .ambulatorio-title a{color:#000;text-decoration:none;font-size:24px;font-weight:700;line-height:1.2em}.ambulatorio-box .ambulatorio-excerpt{font-size:14px;color:#666;margin-bottom:15px}@media (max-width:1024px){.ambulatori-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ambulatori-container{grid-template-columns:repeat(1,1fr)}}body.single-ambulatori #masthead{box-shadow:0 10px 10px 0 rgb(0 0 0 / .03)}body.single-ambulatori .imageCentromed{margin:15px 0}body.single-ambulatori .imageCentromed img{border-radius:14px}body.single-ambulatori .entry-title i{border-radius:14px;min-width:70px;min-height:70px;line-height:70px;font-size:40px;text-align:center;font-weight:700;background-color:#000;color:#fff}body.single-ambulatori .attesa-content-container .content-area{padding:2em!important}@media (min-width:768px){body.single-ambulatori .attesa-content-container .entry-content{display:flex;justify-content:space-between;align-items:flex-start}body.single-ambulatori .attesa-content-container .infotext{flex:0 0 70%;max-width:70%}body.single-ambulatori .attesa-content-container .sideAmbulatori{flex:0 0 30%;max-width:30%}}@media (max-width:767px){body.single-ambulatori .attesa-content-container .entry-content{display:block}body.single-ambulatori .attesa-content-container .infotext,body.single-ambulatori .attesa-content-container .sideAmbulatori{width:100%;max-width:100%}}body.single-ambulatori .attesa-content-container .infotext ul,.infotext ul{margin:0 0 1.5em 0}body.single-ambulatori .attesa-content-container .doctors-container .swiper-container{overflow:hidden}body.single-ambulatori .attesa-content-container .doctors-container{padding:2em;margin-bottom:2em;background-color:#e3f2fd;border-radius:14px;text-align:center;position:relative;overflow:hidden}body.single-ambulatori .attesa-content-container .cf7_centromed{padding:2em;margin-bottom:2em;background-color:#F0FDF4;border-radius:14px}body.single-ambulatori .attesa-content-container .cf7_centromed .textaside_centromed{font-size:23px;font-weight:700;color:#000}body.single-ambulatori .attesa-content-container .doctors-container a{display:block;color:#000}body.single-ambulatori .attesa-content-container .doctors-container img{display:inline-block;border-radius:14px;max-width:200px}body.single-ambulatori .attesa-content-container .doctors-container h3{font-size:20px}body.single-ambulatori .attesa-content-container .doctors-container p.spec_cmed{margin:0}body.single-ambulatori .attesa-content-container .doctors-container p{margin:0 0 20px 0}body.single-ambulatori .attesa-content-container .doctors-container .swiper-pagination-bullet-active{background:#642ab6}body.single-ambulatori .attesa-content-container .doctors-container .swiper-button-next,body.single-ambulatori .attesa-content-container .doctors-container .swiper-button-prev{color:#642ab6}:root{--swiper-navigation-size:20px!important}.doctor-profile{background:#dafde6;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / 20%);padding:20px;text-align:center}.doctor-field h5{margin:0;font-size:20px!important}.doctor-image{margin-bottom:15px}.doctor-image img{border-radius:50%;max-width:150px;height:auto}.entry-title{color:#333;font-size:24px;margin-bottom:10px}.doctor-field{background:#F0FDF4;padding:15px;border-radius:8px;margin-bottom:15px}.doctor-field h3{font-size:18px;color:#0073aa;margin-bottom:5px}.doctor-field p{font-size:16px;color:#555;line-height:1.5}.doctor-ambulatori{margin-top:20px;text-align:center}.doctor-ambulatori h3{font-size:20px;color:#0073aa;margin-bottom:10px}.doctor-ambulatori h6{margin:15px 0;text-transform:uppercase;letter-spacing:1px;font-size:20px!important;font-weight:500!important}.btn-ambulatorio{display:inline-block;background:#17803d;color:#ffffff!important;padding:10px 15px;border-radius:14px;font-size:14px;font-weight:500;margin:5px}.btn-ambulatorio:hover{background:#005a87}.post-type-archive-dottori .page-header{border:none;background-color:#fff0;padding:1em 0}.post-type-archive-dottori .page-header::after{content:"";display:block;width:100px;height:3px;background-color:#642ab6;margin-top:5px}.post-type-archive-dottori .dottori-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.post-type-archive-dottori .dottore-box{background:#E3F2FD;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);transition:transform 0.2s ease-in-out;text-align:center}.post-type-archive-dottori .dottore-box a{display:block;color:#333}.post-type-archive-dottori .dottore-box:hover{transform:translateY(-5px)}.post-type-archive-dottori .dottore-icon img{max-width:100px;height:auto;border-radius:50%;margin-bottom:10px}.post-type-archive-dottori .dottore-title{font-size:18px;font-weight:700;color:#333;margin-bottom:5px}.post-type-archive-dottori .dottore-specializzazione{font-size:14px;color:#0073aa;font-weight:700;margin-bottom:10px}.centromed_calendar{margin:5px;padding:10px;background:#642ab6;border-radius:10px}.centromed_calendar .centromed_calendar_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.centromed_calendar .centromed_calendar_card{display:flex;align-items:center;background:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:transform 0.2s ease-in-out}.centromed_calendar .centromed_calendar_card:hover{transform:scale(1.03)}.centromed_calendar .centromed_calendar_date{background:#0073aa;color:#fff;padding:15px;text-align:center;font-size:18px;font-weight:700;min-width:80px}.centromed_calendar .centromed_calendar_day{display:block;font-size:26px}.centromed_calendar .centromed_calendar_month{display:block;font-size:14px;text-transform:uppercase}.centromed_calendar .centromed_calendar_info{padding:15px;flex:1;overflow:hidden}.centromed_calendar .centromed_calendar_name{font-size:18px;font-weight:700;color:#333;margin-bottom:5px;word-wrap:break-word;overflow-wrap:break-word}.centromed_calendar .centromed_calendar_specialization{font-size:14px;color:#666;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.centromed_calendar .centromed_calendar_date_text{margin:0;font-size:14px;color:#444;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.centromed_calendar .centromed_calendar_time{margin:0;font-size:14px;color:#444;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.centromed_calendar .centromed_no_dottori{text-align:center;font-size:16px;color:red;font-weight:700;padding:10px}#linkiosphone .elementor-icon-box-description a,#linkiosphone .elementor-icon-box-description a:visited{color:#ffffff!important}.search-container.yesOpenSearch .search-field{color:#dbdbdb!important}body.search.search-results .blog-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}