#sub-header .pattern {
background: #1b3280 !important;
opacity: 0.7 !important;
} @font-face {
font-display: swap;
}
.wpb_row.vc_row-fluid {
padding-top: 50px;
padding-bottom: 50px;
}
.pulsante-prenota-ora a.ubtn-link .ubtn{
background-color:#ffffff !important;
color: #1b3280 !important;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
font-size: 20px !important;
font-style: italic !important;
font-weight: 300 !important;
}
.menu-item-12309{
background-color:#1b3280 !important;
}
.menu-item-12309 a{
color:white !important;
}
p strong,
li strong,
ul strong {
font-weight: 400;
}
.vc_gitem-post-data {
margin-bottom: 0px;
}
.post-title-blog-cicogna h4 {
margin: 8px 0 0 0;
font-size: 24px;
font-family: roboto, sans-serif;
color: #ffffff !important;
line-height: 27px;
}
.post-date-blog-cicogna {
color: #333 !important;
font-size: 15px;
font-weight: 400;
padding-top: 5px;
}
.post-experpt-blog-cicogna p {
margin-bottom: 10px;
max-height: 65px;
}
.uvc-sub-heading ult-responsive {
font-family: roboto, sans-serif;
}
.cta-home h4 {
text-align: center;
font-family: roboto, sans-serif;
font-size: 40px;
font-weight: 100;
color: #fff;
margin-bottom: 0;
}
.cta-home p {
text-align: center;
font-size: 22px !important;
color: #fff !important;
font-weight: 300 !important;
}
a.ubtn-link .ubtn, .btt-blu {
font-size: 16px;
line-height: 35px;
background-color: #1b3280 !important;
color: #FFF !important;
border: 0px !important;
font-weight: 300 !important;
border-radius:20px !important;
}
.title-home p,
.title-home h1,
.title-home h2,
.title-home h3,
.title-home h4,
.title-home h5,
.title-home h6 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 30px !important;
line-height: 35px !important;
color: #1b3280 !important;
}
#careers .vc_col-has-fill .vc_column-inner{
border-radius:0px 70px !important;
}
#careers .vc_col-has-fill button{
border: 2px solid white !important;
}
.title-home_principali p,
.title-home_principali h1,
.title-home_principali h2,
.title-home_principali h3,
.title-home_principali h4,
.title-home_principali h5,
.title-home_principali h6 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 40px !important;
line-height: 40px !important;
color: #1b3280 !important;
}
.title-2 p ,
.title-2 h1,
.title-2 h2,
.title-2 h3,
.title-2 h4,
.title-2 h5,
.title-2 h6 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 30px !important;
line-height: initial !important;
color: #1b3280 !important;
padding-top: 20px !important;
}
.title-home,
.title-2 {
margin-bottom: 25px;
}
.txt-intro-home em {
font-size: 22px !important;
color: #1b3280;
}
.Defaults-clock-o:before,
.testimonial-name em {
color: #1b3280;
}
#composer_recent_post-2.recentpost .content p,
#composer_recent_post-2.recentpost .content a {
color: #1b3280 !important;
line-height: 19px !important;
}
.amz-custom-footer-layout #pageFooter .widget:last-child {
margin-bottom: 0;
font-size: 16px;
line-height: 23px;
}
.footer-light .copyright-text,
.footer-light .copyright-text a {
color: #999 !important;
}
.amz-custom-footer-layout #pageFooter .widget:last-child strong {
font-weight: 500;
color: #1b3280;
}
.amz-custom-footer-layout #pageFooter .widget:last-child a {
color: #1b3280;
font-weight: 400;
}
.ubtn-fade-bg:hover .ubtn-hover {
background: #005bb5 !important;
}
@media (max-width: 992px) {
#footer .widget .widgettitle {
padding-top: 60px !important;
}
#careers .vc_col-has-fill{
padding-left:15px;
padding-right:15px;
}
}
#sub-header.medium .sub-banner-title {
line-height: 60px;
}
.smart-form-1 {
padding: 50px 50px 10px;
}
.wpcf7 p {
font-size: 16px;
font-weight: 300;
margin-bottom: 15px;
}
.smart-form-1 h3 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 26px !important;
color:white;
}
.smart-form-1 h4 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 23px !important;
color:white;
}
.smart-form-1 .smart-form-phone i {
font-size: 23px !important;
}
.smart-form-1 .smart-form-phone a{
color:#51af3d !important;
}
.smart-form-1 h5 {
font-family: roboto, sans-serif !important;
font-weight: 600 !important;
font-size: 20px !important;
color:white;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
border-color: #1b3280 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 19px !important;
color: #000 !important;
} .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
background-color: #fff !important;
font-size: 16px !important;
}
@media (max-width: 767px) {
.header-elem {
float: none !important;
margin-left: 0px;
}
.top-header-email-text {
margin: 0px 3px !important;
color: #1b3280 !important;
font-weight:bold !important;
}
.container {
width: 90% !important;
max-width: 90% !important;
}
.medium .container .sub-header-inner,
.large .container .sub-header-inner {
height: 200px !important;
}
input[type="radio"],
input[type="checkbox"] {
height: 20px !important;
}
}
@media (max-width: 450px) {
.pageTop {
background-color: #008f39 !important;
}
.top-header-email-text {
color: white !important;
}
.container {
width: 100% !important;
max-width: 100% !important;
}
#sub-header.medium .sub-banner-title {
line-height: 42px !important;
}
#sub-header.medium .sub-banner-title {
font-size: 40px !important;
}
.medium .container .sub-header-inner,
.large .container .sub-header-inner {
height: 150px !important;
}
.smart-form-1 {
padding: 20px 20px 10px !important;
}
.title-home p {
font-size: 30px !important;
line-height: 34px !important;
}
.cta-home h4 {
line-height: 43px;
padding-bottom: 15px;
}
}
.header .custom-header-text {
color: #1b3280;
font-size: 15px;
font-weight: 500;
}
.social-icons a {
color: #1b3280;
font-size: 20px;
padding-top: 3px;
}
.mobile-menu-nav li a {
font-family: roboto, sans-serif !important;
font-size: 16px;
font-weight: 500;
line-height: 20px;
padding-top: 15px;
padding-bottom: 15px;
}
.aio-icon-header + .aio-icon-description {
font-family: roboto, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 300;
letter-spacing: 0.3px;
}
.aio-icon-header h3.aio-icon-title {
font-family: roboto, Arial, sans-serif !important;
font-size: 33px !important;
color: #1b3280 !important;
font-weight: 600 !important;
}
.uvc-sub-heading,
.smile_icon_list li .icon_description p:last-child {
font-family: roboto, Arial, sans-serif !important;
font-size: 16px !important;
font-weight: 300 !important;
letter-spacing: 0.3px;
}
.uvc-heading .uvc-main-heading h2,
h3.ult-responsive {
font-family: roboto, Arial, sans-serif !important;
font-size: 23px !important;
font-weight: 500 !important;
}
.widget .widgettitle {
font-size: 19px;
margin-bottom: 15px;
}
.pageFooterCon {
padding: 35px 0 0px;
}
.footer-bottom {
padding: 8px 0;
}
.stuck.sticky-dark .light-logo,
.stuck.sticky-light .dark-logo {
max-height: 55px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
background-color: #fff !important;
}
.form-contatti input,
.form-contatti span.wpcf7-form-control-wrap {
max-width: 100%;
} .title-contatti {
margin-bottom: 20px;
}
.title-contatti p,
.title-contatti h1,
.title-contatti h2,
.title-contatti h3,
.title-contatti h4,
.title-contatti h5,
.title-contatti h6 {
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 30px !important;
line-height: initial;
color: #000 !important;
padding-top: 0px !important;
}
.sottotitolo_banner p,
.sottotitolo_banner h2 {
color: #fff !important;
font-size: 18px !important;
font-family: roboto, sans-serif !important;
margin-bottom: 0px !important;
font-style: normal !important;
font-weight: 300 !important;
}
.margine_img {
margin-bottom: 50px !important;
}
.margin_tab .vc_tta-container {
margin-bottom: 0px !important;
}
span.wpcf7-list-item {
margin-left: 0px; display: block;
}
#privacy span.wpcf7-list-item {
margin-left: 0px;
float: left;
display: block;
}
#privacy_mod {
width: 100%;
height: 0px;
margin-top: -18px;
}
#privacy_mod a {
padding-top: 9px;
height: 1.8em;
float: left;
display: inline-block;
padding-left: 18px;
line-height: initial;
}
.smart-form-1 #privacy_mod a {
padding-top: 17px;
}
.composer-header-dark .clear {
background-image: url(http://staging.fishouse.it/chirurgiaplasticadrcicogna/wp-content/uploads/2018/01/seno.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.single-post #wrapper .single-blog-style1 {
margin-bottom: 50px;
margin-top: 85px;
}
.single-post .media-con {
width: 100%;
min-width: 100%;
height: 50%;
max-height: 445px;
overflow: hidden;
margin-bottom: 0px;
}
.single-post .media-con img {
max-width: 100%;
height: auto;
min-height: 100% !important;
min-width: 100% !important;
max-width: initial !important;
height: initial;
object-fit: cover;
width: 100%;
height: 100%;
}
.right-sidebar .single-blog {
float: left;
margin-left: 0px;
margin-right: 0;
}
.pull-out {
width: 100%;
display: inline-block;
text-align: left;
margin-left: 0px;
margin-right: 0px;
}
.right-sidebar .post-author {
margin-left: 0px;
width: 100%;
float: left;
text-align: left;
}
.single-post .cats.style1 {
display: none;
}
.single-post .single-share-title,
.single-post .like-comment,
.single-post .comment-respond {
display: none !important;
} #sub-header.medium .sub-banner-title {
font-size: 40px;
}
#sub-header.medium .sub-banner-title {
line-height: 45px;
}
.single-blog .post-author .date,
.single-blog .post-author .share {
text-transform: none;
margin-bottom: 10px;
color: #1b3280;
font-family: roboto, Arial, sans-serif;
font-size: 14px;
font-style: normal;
}
.single-blog .move-up .title {
text-transform: none;
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 30px !important;
line-height: initial !important;
color: #000 !important;
padding-top: 20px !important;
margin-bottom: 25px;
}
.pix-recent-blog-posts.col2 .content {
padding: 20px 20px 6px;
}
.pix-recent-blog-posts h3 a {
text-transform: none;
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 22px !important;
line-height: 0px !important;
color: #000 !important;
padding-top: 20px !important;
margin-bottom: 0px;
}
.related-post .title,
.pix-recent-blog-posts .title {
font-size: 16px;
margin-bottom: 8px;
font-weight: 600;
text-transform: uppercase;
}
.related-post h2.title {
text-transform: none;
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 30px !important;
line-height: 0px !important;
color: #000 !important;
padding-top: 20px !important;
margin-bottom: 45px;
}
.related-post .top-meta.date {
margin-bottom: 10px;
color: #1b3280;
font-family: roboto, Arial, sans-serif;
font-size: 14px;
font-style: normal;
text-transform: lowercase;
}
.related-post {
margin-top: 50px;
margin-bottom: 0px;
border-top: 1px solid #eee;
padding-top: 40px;
}
.related-post .post {
margin-bottom: 35px;
}
.related-post .post:last-child {
margin-bottom: 35px;
}
.sidebar .widget:last-child {
margin-bottom: 35px;
}
.sidebar .widget .widgettitle {
text-transform: none;
font-family: roboto, sans-serif !important;
font-weight: 300 !important;
font-size: 30px !important;
line-height: 40px !important;
color: #000 !important;
margin-bottom: 25px;
}
.blog .post .category,
.blog .post .link-text {
padding: 0px;
margin-bottom: 8px;
text-transform: none;
font-size: 13px;
}
.blog-page {
margin-bottom: 50px;
margin-top: 85px;
}
#style-grid .post-container,
#style-grid .post-container {
margin-bottom: 35px;
float: left;
width: 100%;
}
.single-blog .entry-content {
min-height: auto;
}
.testo_call h4 {
font-family: roboto, sans-serif;
font-size: 40px;
font-weight: 100;
color: #fff;
margin-bottom: 0;
text-align: center;
}
.testo_call p {
font-size: 22px !important;
color: #fff !important;
font-weight: 300 !important;
text-align: center;
}
.testo_call a {
font-family: roboto, sans-serif !important;
font-weight: 500;
padding: 5px 45px;
background-color: #1b3280 !important;
color: #FFF !important;
border: 0px !important;
font-weight: 300 !important;
cursor: pointer;
display: inline-block;
outline: 0;
text-align: center;
text-decoration: none;
position: relative;
overflow: hidden;
z-index: 1;
max-width: 100%;
visibility: visible;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
padding: 5px 45px;
border-radius:20px;
}
.testo_call .bottone {
text-align: center;
}
@media (max-width: 992px) {
.title-home p,
.title-home h1,
.title-home h2,
.title-home h3,
.title-home h4,
.title-home h5,
.title-home h6 { font-size: 20px !important;
line-height: initial !important;
}
.title-2 p,
.title-2 h1,
.title-2 h2,
.title-2 h3,
.title-2 h4,
.title-2 h5,
.title-2 h6 {
font-size: 20px !important;
line-height: initial !important;
}
.testo_call h4 {
font-size: 25px;
line-height: 33px;
margin-bottom: 15px;
}
.testo_call p {
font-size: 18px !important;
line-height: initial;
}
.title-contatti p,
.title-contatti h1,
.title-contatti h2,
.title-contatti h3,
.title-contatti h4,
.title-contatti h5,
.title-contatti h6 {
font-size: 20px !important;
}
.title-home_principali p,
.title-home_principali h1,
.title-home_principali h2,
.title-home_principali h3,
.title-home_principali h4,
.title-home_principali h5,
.title-home_principali h6 {
font-size: 25px !important;
line-height: 25px !important;
}
}
.main-nav li.pix-megamenu > ul.sub-menu {
width: 80%;
left: 30%;
}
.wpcf7 form > p {
margin-bottom: 6px;
}
.smart-btn1 {
margin-bottom: 35px !important;
}
.wpcf7-submit {
padding: 8px 40px !important;
border-radius: 5px !important;
text-transform: none !important;
background-color:#ffffff !important;
color:#1b3280 !important;
font-size: 16px !important;
max-width:80% !important;
}
@media (max-width: 1200px) and (min-width: 992px) {
.main-nav li a,
.dark .main-nav li a {
color: #1a1a1a;
font-weight: 500;
padding: 0 8px;
display: block;
font-size: 13px;
}
.dark-logo,
.dark .light-logo {
display: inline-block;
max-width: 60%;
}
}
.pix-recent-blog-posts .content {
padding: 25px 25px 25px;
}
.vc_tta-accordion .vc_tta-panels .vc_tta-title-text {
line-height: 1.3;
}
.wpcf7-list-item { margin-right: 15px !important;
}
.marg-bott {
margin-bottom: 7px;
margin-top: 7px;
}
#inner-header .social-icons {
margin: 0px 0;
}
.header #lang-list {
line-height: 40px;
}
.header-elem {
float: left;
margin-left: 0px;
}
.header-top {
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
background-color: #fdfdfd;
}
.menu-dark.stuck .header-top {
display: none;
}
.main-nav .wpml-ls-item {
display: none;
}
@media (max-width: 992px) {
.main-nav .wpml-ls-item {
display: block;
}
.pull-right {
display: none;
}
.pageTop #lang-list {
padding: 3px;
}
}
.pageTop .social-icons a {
color: #1b3280;
}
.top-header-email-text {
margin-right: 15px;
}
.prova .wpml-ls-legacy-list-horizontal {
border: 0px solid transparent;
padding: 0px;
clear: both;
}
.testimo blockquote p {
color: #777 !important;
font-family: roboto, Arial, sans-serif;
font-size: 16px !important;
font-style: normal;
font-weight: 300;
}
.testimo .slick-slide {
margin: 0 0px !important;
}
.wpcf7-list-item-label {
font-weight: 300;
color: #fff;
}
input#privacy {
max-width: 50px;
height: 50px;
width: 20px;
float: left;
}
@media (max-width: 992px) {
.aio-icon-component,
.wpb_column > .wpb_wrapper .aio-icon-component {
margin-bottom: 5px;
}
}
body.composer-frame {
margin: 0px !important;
}
.composer-inner-frame.frame-left,
.composer-inner-frame.frame-right {
width: 0px !important;
}
.composer-inner-frame {
height: 0px !important;
}
.composer-frame .header-con.stuck {
top: 0px;
}
.main-nav {
line-height: 40px;
margin-top: 40px;
}
.bordered a {
background-color: rgb(27, 50, 128) !important;
color: #fff !important;
border-radius: 20px !important;
}
.bordered a:hover {
background-color: rgba(27, 50, 128, 0.7) !important;
}
.stuck .main-nav {
margin-top: 0px;
}
.composer-frame .mobile-menu-nav {
left: 0px;
top: 0px;
}
.btt-request-app {
display: inline-block;
background-color: #1b3280;
padding: 10px 20px;
color: #ffffff !important;
margin-top: 15px;
font-size: 19px;
}
.btt-request-app:hover {
background-color: rgba(27, 50, 128, 0.7) !important;
color: #ffffff !important;
}
span.price-from {
float: right;
font-weight: bold;
color: #1b3280;
font-size: 12px;
line-height: 24px;
}
@media (max-width: 500px) {
span.price-from {
float: none;
display: block;
}
}
.smart-form-1 {
padding: 50px 50px;
text-align: left;
font-size: 24px;
color: #ffffff;
background-color: #1b3280; }
.smart-form-1 input {
border-radius:5px;
padding: 4px 10px;
color: #000;
background-color: #fff;
}
.smart-form-1 .wpcf7-textarea {
color: #000;
background-color: #fff;
padding: 10px 10px;
}
a.btt-numero-di-telefono {
display: inline-block;
background-color: #1b3280;
color: #fff;
padding: 5px 15px;
border-radius: 15px;
margin-bottom: 14px;
}
button.ubtn-normal {
padding: 15px 30px 15px 50px;
}