@charset "UTF-8";
  body {
color:#25739e;
} a {
color: #2370a6;
}
a:focus, a:hover {
color: #8fc0de;
}
a:link, a:visited:link {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
color:#25739e;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
text-decoration: none; }
h1.page-title {
margin-bottom:2.5rem;
}
@media screen and (min-width: 40em) {
h2 {
font-size: 1.75rem;
}
}
h6 {
font-weight:700;
font-size:1rem;
} #pre-header {
background:url(//www.marcorosa.it/wp-content/themes/associato-master/assets/images/bg-pre-header.png) top center repeat-y;
height:49px;
}
@media screen and (max-width: 39.9375em) {
#pre-header .row.column {
padding-left:0;
padding-right:0;
}
}
.header ul.off-canvas-list li {
list-style: none; }
#social, #centro-face, #area-pazienti {
height:49px;
display:inline-block;
}
#area-pazienti {
background:url(//www.marcorosa.it/wp-content/themes/associato-master/assets/images/bg-area-pazienti.png) top left no-repeat;
width:175px;
min-width:175px;
}
#centro-face {
background:url(//www.marcorosa.it/wp-content/themes/associato-master/assets/images/bg-centro-face.png) top left no-repeat;
min-width:158px;
}
#social {
background:#f4f8fb;
width:auto;
}
#social span {
margin-right:0.75rem;
margin-top:0.2rem;
}
.social-share {
margin-top:2rem;
} .top-bar .title-area {
z-index: 1; }
.off-canvas-list ul {
margin-left: 0; }
.off-canvas-list ul li a {
border-bottom: 0px; }
.off-canvas-list ul .dropdown {
margin-left: 20px; }
.top-bar, .top-bar ul {
background-color:#fff;
}
.top-bar-right #menu-principale-1 {
margin-top:30px;
}
.menu .active>a {
color: #8fc0de;
background: transparent;
font-weight:700;
} #content {
background-color:#f4f8fa;
}
#content #inner-content {
padding: 1rem 0rem 3rem 0;
}
.home #content #inner-content {
padding: 0;
}
#content #inner-content h1 { font-size:2.000rem;
}
.page-title .vcard {
border: 0px;
padding: 0px; }
.byline {
color: #999; }
.entry-content img {
max-width: 100%;
height: auto; }
.entry-content .alignleft, .entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left; }
.entry-content .alignright, .entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right; }
.entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both; }
.entry-content video, .entry-content object {
max-width: 100%;
height: auto; }
.entry-content pre {
background: #eee;
border: 1px solid #cecece;
padding: 10px; }
.wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%; }
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center; }
.post-password-form input[type="submit"] {
display: inline-block;
text-align: center;
line-height: 1;
cursor: pointer;
-webkit-appearance: none;
transition: all 0.25s ease-out;
vertical-align: middle;
border: 1px solid transparent;
border-radius: 0;
padding: 0.85em 1em;
margin: 0 1rem 1rem 0;
font-size: 0.9rem;
background: #2199e8;
color: #fff; }
[data-whatinput='mouse'] .post-password-form input[type="submit"] {
outline: 0; }
.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
background: #1583cc;
color: #fff; }
blockquote {
margin: 2rem 0 2rem;
padding: .5625rem 1.25rem .313rem 1.1875rem;
background-color:#ffffff;
border:0;
}
blockquote, blockquote p {
line-height: 1.8;
color: #1e6185;
font-size:1.2rem;
font-style:italic;
} .gallery { padding: 6px 0;
line-height: 1;
overflow-x: hidden;
}
.gallery .gallery-item {
float: left;
margin: 0;
text-align: center;
padding: 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33.333%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.665%;
}
.gallery-columns-7 .gallery-item {
width: 14.285%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.111%;
}
gallery .gallery-caption, .gallery .gallery-icon {
margin: 0;
}
.gallery .gallery-caption {
font-size: 13px;
margin: 4px 0;
}
.gallery img {
max-width: 100%;
height: auto;
border: none;
padding: 0;
}
.gallery-sidebar {
margin-bottom:5rem;
} .page-navigation {
margin-top: 1rem; } #comments .commentlist {
margin-left: 0px; }
#respond ul {
margin-left: 0px; }
.commentlist li {
position: relative;
clear: both;
overflow: hidden;
list-style-type: none;
margin-bottom: 1.5em;
padding: 0.7335em 10px; }
.commentlist li:last-child {
margin-bottom: 0; }
.commentlist li ul.children {
margin: 0; }
.commentlist li[class*=depth-] {
margin-top: 1.1em; }
.commentlist li.depth-1 {
margin-left: 0;
margin-top: 0; }
.commentlist li:not(.depth-1) {
margin-left: 10px;
margin-top: 0;
padding-bottom: 0; }
.commentlist .vcard {
margin-left: 50px; }
.commentlist .vcard cite.fn {
font-weight: 700;
font-style: normal; }
.commentlist .vcard time {
float: right; }
.commentlist .vcard time a {
color: #999;
text-decoration: none; }
.commentlist .vcard time a:hover {
text-decoration: underline; }
.commentlist .vcard img.avatar {
position: absolute;
left: 10px;
padding: 2px;
border: 1px solid #cecece;
background: #fff; }
.commentlist .comment_content p {
margin: 0.7335em 0 1.5em;
font-size: 1em;
line-height: 1.5em; }
.commentlist .comment-reply-link {
float: right; } .respond-form {
margin: 1.5em 10px;
padding-bottom: 2.2em; }
.respond-form form {
margin: 0.75em 0; }
.respond-form form li {
list-style-type: none;
clear: both;
margin-bottom: 0.7335em; }
.respond-form form li label,
.respond-form form li small {
display: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
padding: 3px 6px;
background: #efefef;
border: 2px solid #cecece;
line-height: 1.5em; }
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
background: #fff; }
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
outline: none;
border-color: #fbc2c4;
background-color: #f6e7eb;
-ms-box-shadow: none;
box-shadow: none; }
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
max-width: 400px;
min-width: 250px; }
.respond-form form textarea {
resize: none;
width: 97.3%;
height: 150px; }
#comment-form-title {
margin: 0 0 1.1em; }
#allowed_tags {
margin: 1.5em 10px 0.7335em 0; }
.nocomments {
margin: 0 20px 1.1em; } .widget ul {
margin: 0; }
.widget ul li {
list-style: none; }
#sidebar1 {
padding-top:5.188rem;
}
#sidebar1 input, #sidebar1 .button {
margin-bottom:0;
}
#sidebar1 textarea {
margin-bottom:-1px;
}
h4.widgettitle {
font-size:0.875rem;
font-weight:700;
text-transform:uppercase;
}
#sidebar1 .widget {
margin-bottom:2rem;
}
#sidebar1 article {
background-color:#639bb9;
padding: .625rem;
color:#ffffff;
font-size:0.873rem;
margin-bottom:1rem;
}
@media screen and (min-width: 40em) {
#sidebar1 article {
padding: .9375rem;
}
}
#sidebar1 article h5 {
font-size:1.125rem;
color:#ffffff;
font-weight:700;
}
#sidebar1 article .item-media {
margin-bottom:1rem;
}
#sidebar1 article .button.small {
font-size:0.75rem;
} .footer {
clear: both;
margin-top: 0; }
p.source-org {
font-size:0.75rem;
margin-top:3rem;
margin-bottom:3rem;
} #slider-home {
background-color: #e4e5e0;
}
.slide-content {
padding:1rem;
}
.slide-content > * {
color:#25739e;
}
@media screen and (min-width: 40em) {
.slide-content {
max-width:470px;
height:420px;
font-size:1.875rem;
left:50%;
position:relative;
padding:6rem 4rem 0 0;
}
}
@media screen and (min-width: 64em) {
.slide-content {
max-width:470px;
height:420px;
font-size:1.875rem;
left:50%;
position:relative;
padding:6rem 4rem 0 0;
}
} .home .blog {
padding-top:2rem;
padding-bottom:2rem;
}
.home .blog article {
border:1px solid #3782ac;
}
.home .blog h3 {
font-size:1.175rem;
font-weight:700;
margin-top:0.750rem;
}
.byline {
font-style:italic;
font-weight:300;
font-size:0.875rem;
}
.author {
font-weight:400;
}
.blog .excerpt {
padding-left: .625rem;
padding-right: .625rem;
}
a.blogarchive {
margin-top:2rem;
font-weight:700;
text-decoration:underline;
display:inline-block;
} .news-home .author {
margin-bottom: 1rem;
margin-top: 2rem;
text-transform: uppercase;
font-size: 0.750rem;
position: relative;
}
.news-home .author:before {
content: '';
width: 30px;
height: 1px;
position: absolute;
top: -1rem;
} iframe {
display:block;
} .bg-prim {
background:#2370a6 url(//www.marcorosa.it/wp-content/themes/associato-master/assets/images/bg-blu.png) top left repeat;
}
.bg-light {
background:#eaf3f5;
}
.bg-light-2 {
background:#f4f7f6;
}
.no-padding-right {
padding-right:0!important;
}
.screen-reader-text {
display:none;
}
.space-top {
margin-top:3rem;
}
.space-bottom {
margin-bottom:5rem;
}
.bg-prim a {
color:#f4f7f6;
} .menu>li>a {
padding: .7rem;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
padding-right: 0.7rem;
position: relative;
}
@media screen and (min-width: 40em) {
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
content: '';
display: block;
width: 0;
height: 0;
border: 5px inset;
border-color: #c1d8e4 transparent transparent;
border-top-style: solid;
border-bottom-width: 0;
right: 12px;
margin-top: 10px;
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
padding-right: 0.7rem;
position: relative;
}
}
.rounded {
display: block;
width: 50%;
height: auto;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
background: #eee;
text-align: center;
position: relative;
margin: 1rem auto;
overflow: hidden;
}
.menu>li>a.logo {
padding:0;
}
.footer {
margin-top: 0;
padding-top: 3rem;
}
.top-bar .menu-icon:after {
background:#2199e8;
box-shadow: 0 7px 0 #2199e8,0 14px 0 #2199e8;
margin-right:1rem;
}
.top-bar .menu-icon {
margin-right:2rem;
}
@media screen and (max-width: 39.9375em) {
.top-bar li.menu-logo {
text-align:center;
width:100%;
}
}
.fa-stack-2x {
color:#c4d7e1;
}
.fa-inverse {
color: #fff;
}
.button.gradient {
text-transform:uppercase;
background:url(//www.marcorosa.it/wp-content/themes/associato-master/assets/images/bg-button-gradient.png) center center repeat-x;
color:#25739e;
border:1px solid #ffffff;
box-shadow: 0px 0px 1px #888888;
font-size:18px;
}
.button.gradient:hover {
color:#194e6b;
}
.accordion-title {
font-size:0.938rem;
font-weight:700;
}
.reveal-overlay {
background-color: hsla(201,62%,38%,.90);
}
.reveal {
border: none;
background-color: transparent;
color:#ffffff!important;
}
.reveal p.lead{
color:#ffffff!important;
font-size:1.250rem;
text-transform:uppercase;
margin-bottom:0;
}
.reveal p.lead.ruolo{
color:#ffffff!important;
font-size:1.250rem;
text-transform:capitalize;
font-style:italic;
margin-bottom:1rem;
}
.close-button {
color: #ffffff;
font-size:1rem;
font-weight:700;
top:0rem;
}
.thumbnail {
border:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.thumbnail:focus, .thumbnail:hover {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.thumbnail-container {
} 
.thumbnail-figure {
margin: 0 0 2rem 0;
position:relative;
}
.thumbnail-caption {
bottom: 0;
width: 100%;
margin-bottom: 0;
position: absolute;
padding: 1rem;
color: #fefefe;
background-color: hsla(201,62%,38%,.90);
}
.thumbnail-figure .thumbnail {
margin-bottom:0;
}
.entry-content .orbit {
margin-bottom:1rem;
}
#sidebar1 .thumbnail, #sidebar1 .orbit {
margin-bottom:3rem;
}
.orbit-zoom {
position: absolute;
padding: 1rem;
color: #fefefe;
top: 50%;
z-index: 10;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity:0;
display:none;
}
@media screen and (min-width: 40em) {
.orbit-zoom:hover {
background-color: hsla(0,0%,4%,.5);
}
.gallery-sidebar .orbit-zoom { display:inline-block;
opacity:1;
}
}
.orbit-caption {
background-color: hsla(201,62%,38%,.90);
}
.immagine-sidebar-container {
position:relative;
margin-bottom:3rem;
}
.immagine-sidebar-container .thumbnail {
position:relative;
margin-bottom:0!important;
}
.immagine-sidebar-zoom {
position: absolute;
padding: 1rem;
color: #fefefe;
top: 50%;
z-index: 10;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.immagine-sidebar-zoom:hover {
background-color: hsla(0,0%,4%,.5);
}
.accordion-content .orbit {
margin-bottom:1rem;
} .orbit-container {
height: auto!important;
}
.orbit-container .orbit-slide {
max-height: 100%!important;
} .banner_header {
margin:1rem auto;
} .cta {
}
.cta .button {
font-size:1rem;
margin: 1rem 0 1rem;
}
.cta .button.hollow.primary {
border: none;
color: #ffffff;
transition: background-color .25s ease-out,color .25s ease-out;
}
.cta .button.hollow.primary:focus,
.cta .button.hollow.primary:hover {
border:none;
border-color: #8fc0de;
color: #8fc0de;
}
.cta i {
margin-bottom:1rem;
}
.button.ctabutton {
background-color: #ffffff;
color: #8fbdd6;
text-transform:uppercase;
font-weight:700;
-webkit-box-shadow: 1px 1px 0px 0px rgba(144,177,197,1);
-moz-box-shadow: 1px 1px 0px 0px rgba(144,177,197,1);
box-shadow: 1px 1px 0px 0px rgba(144,177,197,1);
margin-top: 30px;
margin-bottom: 50px;
}
.button.ctabutton:hover {
background-color: #ffffff;
color:#25739e;
-webkit-box-shadow: 1px 1px 0px 0px rgba(37,116,158,1);
-moz-box-shadow: 1px 1px 0px 0px rgba(37,116,158,1);
box-shadow: 1px 1px 0px 0px rgba(37,116,158,1);
margin-top: 30px;
margin-bottom: 50px;
} .guida a {
display:block;
}
.guida img {
float:left;
margin:3rem 2rem;
}
.guida h2 {
margin-top:2.5rem;
font-size:26px;
color:#8fbdd6;
font-weight:700;
line-height:2;
float:left;
}
.guida h2 small {
font-size:20px;
color:#25739e;
font-weight:700;
display:block;
}
.guida span {
display:inline-block;
margin-top:1rem;
} .focus {
padding-top:2rem;
padding-bottom:2rem;
}
.subtitle {
font-size:0.875rem;
}
.focus article {
background-color:#fff;
padding-left: .625rem;
padding-right: .625rem;
padding-bottom: .9375rem;
}
@media screen and (min-width: 40em) {
.focus article {
padding-left: .9375rem;
padding-right: .9375rem;
}
}
.focus h3 {
font-size:1.175rem;
text-transform:uppercase;
font-weight:700;
margin-top:0.750rem;
display:inline-block;
}
.focus .item-media {
margin-bottom:1rem;
}
.focus .column-block footer p, .focus .column-block a.button {
margin:0;
} .trattamenti {
padding-top:2rem;
padding-bottom:2rem;
}
.trattamenti article {
background-color:#fff;
padding-right: .625rem;
margin-bottom:1rem;
}
@media screen and (min-width: 40em) {
.trattamenti article {
padding-right: .9375rem;
}
}
.trattamenti h3 {
font-size:1.175rem;
font-weight:700;
margin-top:0.750rem;
}
.trattamenti .entry-content {
font-size:0.875rem;
margin-bottom:1rem;
}
.trattamenti .column-block p, .trattamenti .column-block a.button {
margin:0;
}
.trattamenti img {
-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
clip-path: polygon(0 0, 0% 100%, 100% 0);
} .apparecchiature {
padding-top:2rem;
padding-bottom:2rem;
}
.apparecchiature h2, .apparecchiature h2 + p {
color:#fff;
}
.apparecchiature h2 {
font-weight:300;
text-transform:uppercase;
font-size:2.250rem;
}
@media screen and (max-width: 39.9375em) {
.apparecchiature h2 {
font-weight:300;
text-transform:uppercase;
font-size:2rem;
}
}
.apparecchiature article {
background-color:#fff;
padding-left: .625rem;
padding-right: .625rem;
padding-bottom: .9375rem;
margin-bottom: 1.250rem;
}
@media screen and (min-width: 40em) {
.apparecchiature article {
padding-left: .9375rem;
padding-right: .9375rem;
margin-bottom: 1.875rem;
}
}
.apparecchiature h3 {
font-size: 1.175rem;
font-weight: 700;
margin-top: 0.750rem;
display: inline-block;
}
@media screen and (min-width: 40em) {
.apparecchiature .row.medium-up-4 h3 {
min-height:104px;
}
}
.apparecchiature .item-media {
margin-bottom:1rem;
}
.apparecchiature .2x {
margin-top:1.5rem;
} .studio h2, .studio p {
color:#fff;
}
.studio h2 {
font-weight:300;
text-transform:uppercase;
margin-top:2rem;
font-size:1.5rem;
}
.studio .button.hollow.primary {
border-color:#fff;
color: #ffffff;
transition: background-color .25s ease-out,color .25s ease-out;
margin-top:6rem;
}
.studio .button.hollow.primary:focus,
.studio .button.hollow.primary:hover {
border-color: #8fc0de;
color: #8fc0de;
} .certificazioni h4 {
font-weight:700;
font-size:1.250rem;
}
.loghi img {
padding:0.7rem 1rem;
} .partner h4 {
font-weight:700;
font-size:1.250rem;
} .impegno h4 {
font-weight:700;
font-size:1.250rem;
} .contatti-personale {
margin-bottom:1rem;
}
.nome-personale {
font-weight:700;
} .ruolo {
} .personalebox,
.personalebox * {
box-sizing: border-box;
}
.personalebox {
position: relative;
display: inline-block;
overflow: hidden;
max-width: 100%;
height: auto;
}
.personalebox img {
max-width: 100%;
}
.personalebox .personalebox-layer_bottom {
display: block;
}
.personalebox .personalebox-layer_top {
opacity: 0;
position: absolute; left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 60px;
background: rgba(37, 115, 158, 0.6);
color: #fff;
padding: 15px;
-moz-transition: all 0.4s ease-in-out 0s;
-webkit-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}
.personalebox:hover .personalebox-layer_top,
.personalebox.active .personalebox-layer_top {
opacity: 1;
}
.personalebox .personalebox-text {
text-align: left;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width:100%;
font-size: 0.875rem;
padding:0 15px;
}
.personalebox .personalebox-text_mobile {
font-size: 0.875rem;
border-top: 1px solid rgb(179, 179, 179); border-top: 1px solid rgba(179, 179, 179, 0.7);
margin-top: 5px;
padding-top: 2px;
display: none;
}
.personalebox.active .personalebox-text_mobile {
display: block;
}
.personalebox .personalebox-layer_slideup {
-moz-transform: translateY(100%);
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
}
.personalebox:hover .personalebox-layer_slideup,
.personalebox.active .personalebox-layer_slideup {
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.page-template-template-personale-griglia .column-block {
margin-bottom: -5px!important;
} .gform_body ul {
list-style: none outside none;
margin: 0; }
span.post_thumbnail { margin-bottom:2rem;
display:inline-block;
max-width:100%;
}
span.post_thumbnail_caption { margin-top:-1.5rem;
margin-bottom:2rem;
display:inline-block;
color:#808285;
font-size:0.875rem;
}
form label {
display:none;
}
.entry-content form label, .reveal form label, .page-template-template-contatti form label {
display:block!important;
}
.reveal form label {
color:#ffffff!important;
}
.acf-map {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin: 2rem 0;
} .acf-map img {
max-width: inherit !important;
} .hidden{
opacity:0;
}
.visible{
opacity:1;
}  @media print {
* {
background: transparent !important;
color: black !important;
text-shadow: none !important;
-webkit-filter: none !important;
filter: none !important;
-ms-filter: none !important; }
a, a:visited {
color: #444 !important;
text-decoration: underline; }
a:after, a:visited:after {
content: " (" attr(href) ")"; }
a abbr[title]:after, a:visited abbr[title]:after {
content: " (" attr(title) ")"; }
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: ""; }
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr, img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p, h2, h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none; } }