[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}form#loginform {
max-width: 500px;
background: #f3f3f3;
padding: 30px 5% 50px;
margin: 2% auto;
}
form#loginform input {
width: 100%;
}
form#loginform input[type="checkbox"] {
width: auto;
border: 1px solid #ccc;
}
input#wp-submit {
background: #194c7e;
color: #fff;
}
li#wp-admin-bar-search {
display: none;
}
.logo-container {
padding: 8px 8px 8px 0px;
}
.single-post .header-content-inner {
visibility: hidden;
}
.vc_row.pos-absolute.row-internal.row-container {
position: absolute;
top: 0;
z-index: 9999;
height: 100%;
display: table;
margin-top: 0 !important;
}
.vc_row.pos-absolute .wpb_row.row-inner{
display: table-cell;
vertical-align: middle;
}
li.vc_tta-tab a {
text-align: right;
}
.style-dark .ui-bg-alpha, .style-dark.style-override .ui-bg-alpha, .style-light .style-dark .ui-bg-alpha, .style-dark input, .style-dark.style-override input, .style-light .style-dark input, .style-dark textarea, .style-dark.style-override textarea, .style-light .style-dark textarea, .style-dark select, .style-dark.style-override select, .style-light .style-dark select, .style-dark .seldiv, .style-dark.style-override .seldiv, .style-light .style-dark .seldiv, .style-dark .select2-choice, .style-dark.style-override .select2-choice, .style-light .style-dark .select2-choice, .style-dark .select2-selection--single, .style-dark.style-override .select2-selection--single, .style-light .style-dark .select2-selection--single, .style-dark .plan, .style-dark.style-override .plan, .style-light .style-dark .plan {
background-color: rgba(132, 160, 190, 0.3);
}
.menu-mini.menu-smart a {
font-size: 15px;
font-weight: 500;
font-family: "Poppins";
}
.menu-mini.menu-smart a {
padding: 4px 9px 4px 9px !important;
}
.top-menu .navbar-topmenu .btn {
padding: 6px 15px 6px 15px !important;
}
.top-menu.top-menu-padding .menu-smart > li.menu-item-button {
padding-top: 6px;
padding-bottom: 6px;
}
@media (min-width: 960px){
.top-menu.top-menu-padding .menu-smart > li {
padding-top: 12px;
padding-bottom: 12px;
}
}
.home.page-template-default .top-menu {
border-bottom: 1px solid #cccccc57;
}
.style-light h1, .style-dark .style-light h1, .style-light h2, .style-dark .style-light h2, .style-light h3, .style-dark .style-light h3 {
color: #194c7e;
}
.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default {
background-color: #194c7e !important;
border-color: #194c7e !important;
}
form p {
font-weight: inherit;
}
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
color: #2761a1 !important;
}
.style-dark a:not(.btn-text-skin):hover,
.style-dark a:not(.btn-text-skin):focus {
color: #fff !important;
text-decoration: underline !important;
}
.col-lg-12.main-menu-container.middle {
width: 103%;
}
.nav-tabs > li > a span {
text-transform: none !important;
white-space: pre-wrap;
}
.home .nav-tabs > li > a span {
font-size: 17px;
}
.servizi-row .heading-text {
min-height: 180px;
}
.widget_recent_entries ul li a {
text-transform: uppercase;
}
@media (min-width: 1501px){
.home .vertical-tab-menu {
width: 30%;
float: left;
}
.home .vertical-tab-contents {
width: 70%;
float: left;
}
}
@media (max-width: 1500px){
.home .vertical-tab-menu {
width: 40%;
float: left;
}
.home .vertical-tab-contents {
width: 60%;
float: left;
}
}
@media (min-width: 960px){
.logo-container.shrinked {
padding: 5px 5px 5px 0px;
}
li.only-mobile {
display: none !important;
}
}
@media (max-width: 959px){
.main-container .row-container .double-h-padding {  }
li.only-desktop {
display: none !important;
}
}
@media (max-width: 767px){
.home .vertical-tab-menu {
clear: both;
display: block;
min-height: 100px !important;
width: 100% !important;
margin: 0px 0px 40px 0px;
}
.home .vertical-tab-contents {
width: 100%;
float: left;
}
} .type-post table td,
.type-post table th{
border: 0;
font-weight: 400;
}
.type-post font {
font-size: 15px !important;
}
.type-post table {
width: 100% !important;
border: 0;
}