.themetechmount-service-box-style4:hover .tm-service-iconbox {
transform: none;
-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
-moz-transform: none;
}
.themetechmount-service-box-style4 .tm-service-iconbox {
position: relative;
margin: 30px auto 30px;
line-height: 0px;
text-align: center;
font-size: 50px;
background-color: #f7f7f7;
-webkit-box-shadow: unset;
-moz-box-shadow: unset;
box-shadow: unset;
width: 100px;
height: 58px;
padding: 4px;
border-radius:0;
}
.themetechmount-service-box-style4 .tm-service-iconbox .tm-service-icon{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
.tm-service-iconbox:before {
content: "";
width: 0;
height: 0;
position: absolute;
top: -29px;
left: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 29px solid #f7f7f7;
}
.tm-service-iconbox:after {
content: "";
width: 0;
height: 0;
position: absolute;
bottom: -29px;
left: 0;
border-top: 29px solid #f7f7f7;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}
.themetechmount-service-box-style4 .themetechmount-post-item:before{
display:none;
}
.tm-element-heading-content-wrapper.tm-seperator-solid.center-align .tm-content-header:before, .tm-heading-style-vertical.tm-element-align-center .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {
width: 43px;
bottom: -20px;
height: 10px;
left: 0;
top: auto;
right: 0;
margin: 0 auto;
border-radius: 100px 0 100px 0;
}
.themetechmount-service-box-style4 .themetechmount-box-title h4:before, .themetechmount-service-box-style3 .themetechmount-box-title h4:before {
border-radius: 100px 0 100px 0;
}
.wpcf7 .contactform-1 .wpcf7-text, .wpcf7 .contactform-1 textarea {
background-color: transparent;
border: none;
border: 1px solid rgb(0 0 0 / 20%);
border-radius: 0;
padding: 15px;
border-left: 5px solid #007db5;
}
.themetechmount-element-servicebox-style4 .themetechmount-boxes-row-wrapper{
display: flex;
flex-wrap: wrap;
align-content: stretch;
}
.themetechmount-element-servicebox-style2 .tm-box-col-wrapper .themetechmount-post-item-inner{
display:none;
}
.themetechmount-element-servicebox-style2 .themetechmount-boxes-row-wrapper{
display: flex;
align-items: stretch;
}
.themetechmount-element-servicebox-style2 article{
height: 100%;
}
.themetechmount-element-servicebox-style2 .themetechmount-post-item{
border-radius: 8px;
border: 1px solid var(--tm-skincolor-bg);
overflow: hidden;
height: 100%;
}
.themetechmount-element-servicebox-style2 .themetechmount-serviceboxbox-readmore a{
position:relative;	
}
.home_list_services .themetechmount-service-box-style4 .themetechmount-box-title h4:before,
.home_list_services .themetechmount-box-desc{
display:none;
}
.tm-fid-section:before {
background-image: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#007db5 100%);
background-image: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#007db5 100%);
background-image: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#007db5 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100,#007db5));
background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#007db5 100%);
background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#007db5 100%);
}
.elementor-element-189a855a .tm-fid-icon-wrapper i{
color: #fff!important;
}
.themetechmount-iconbox-icon .tm-icon-type-image{
width: 50%;
}
.themetechmount-boxes-client .themetechmount-boxes-row-wrapper{
display: flex;
align-items: center;
}
.themetechmount-boxes-client .themetechmount-boxes-row-wrapper .tm-box-col-wrapper img{
filter: brightness(0) invert(1);
}
.themetechmount-boxes-client .themetechmount-boxes-row-wrapper .tm-box-col-wrapper:hover img{
filter: brightness(1) invert(0);
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
height: 58px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 58px;
padding-left: 0;
}
.select2-hidden-accessible{
display: none;
padding: 18px!important;
width: 100%!important;
height: 100%!important;
}
.select2-container--default .select2-selection--single{
background-color: transparent;
border: none;
border: 1px solid rgb(0 0 0 / 20%);
border-radius: 0;
padding: 0 15px;
border-left: 5px solid #007db5;
}
.clients .swiper-slide {
height: 150px;
padding: 35px;
}
.clients .swiper-slide img{
object-fit: contain;
height: 100%;
}
.elementor-icon-list-icon i,
.elementor-accordion-title,
.elementor-accordion-icon{
color: #007db5!important;
}
.clients .swiper-slide figure {
margin: 0;
display: block;
height: 100%;
}
.clients .swiper-slide img {
filter: brightness(0) invert(1);
transition: filter .3s ease 0s;
}
.clients .swiper-slide img:hover {
filter: brightness(1) invert(0);
transition: filter .3s ease 0s;
}
.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes.tm-bgcolor-custom>.tm-bg-layer {
opacity: .8;
}
body:not(.single-tm_service) .tm-titlebar-wrapper.tm-bg.tm-bgimage-yes.tm-bgcolor-custom>.tm-bg-layer {
animation-name: opacity-anim;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
.anim-banner .elementor-background-overlay{
opacity: .3;
animation-name: low-opacity-anim;
animation-duration: 4s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}
@keyframes opacity-anim {
0% {opacity: .8;}
50% {opacity: .5;}
100% {opacity: .8;}
}
@keyframes low-opacity-anim {
0% {opacity: .3;}
50% {opacity: .8;}
100% {opacity: .3;}
}
.numero_verde {
padding: 13px 30px;
background-color: #fff;
color: #5bb342;
border-radius: 4px;
border: 2px solid #5bb342;
font-weight: 700;
}
header .numero_verde {
padding: 13px 30px 13px 25px;
}
.elementor-icon-list-icon svg{
display:none;
}
.elementor-widget-container ul{
padding:0;
}
.elementor-widget-container ul:not(.elementor-icon-list-items) li:not(.elementor-icon-list-item){
list-style: none;
display: flex;
align-items: flex-start;
justify-content: flex-start;
column-gap: 6px;
}
.elementor-widget-container ul:not(.elementor-icon-list-items) li:not(.elementor-icon-list-item):before{
flex: 0 0 13px;
margin-top:5px;
}
.elementor-icon-list-icon,
.elementor-widget-container ul:not(.elementor-icon-list-items) li:not(.elementor-icon-list-item):before,
.elementor-icon-list-icon i.far:before {
content: '';
background-image: url(https://www.credif.it/wp-content/uploads/2024/01/credif-exagon.svg);
background-position: center center;
background-size: contain;
width: 13px;
flex: 0 0 13px;
height: 15px;
position: relative;
display: block;	
}
.header-info-widget a i{
font-style: normal;
}
.iub__us-widget{
background-color:#373635;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
background-color: #46b450;
color: #fff;
}
@media (min-width: 1199.98px){
.numero_verde:hover {
background-color: #5bb342;
color: #fff;
border: 2px solid #5bb342;
}
}
.logo-noviia img{
filter: grayscale(1) brightness(5);
transition: filter .2s ease;
}
.logo-noviia:hover img{
filter: grayscale(0) brightness(1);
transition: filter .2s ease;
}
.tm-col-bgcolor-skincolor .wpcf7-list-item-label,
.tm-col-bgcolor-skincolor .wpcf7-list-item-label a{
color:#fff;
}
.elementor-widget .elementor-icon-list-item{
align-items: flex-start!important;
}
.elementor-icon-list-item .elementor-icon-list-icon{
margin-top: 5px;
}
@media (max-width: 1199px){
.tm-fid-column {
width: 50%!important;
min-height: 250px;
}
.tm-fid-section:before{
background-color: rgba(0,125,181,.6)!important;
}
.tm-header-text-area{
top: 41px;
display: block;
position: absolute;
right: 0;
width: auto;
height: auto;
background: none;
z-index: 1;
outline: none;
margin:0!important;
padding: 0!important;
line-height: normal!important;
}
.tm-header-text-area .numero_verde span,
.tm-header-text-area .elementor-button{
display:none;
}
.tm-header-text-area .numero_verde{
padding:12px;
}
}
@media (min-width: 768.98px){
#block-10 ul{
margin-top: 25px;
}
}
@media (max-width: 768px){
.tm-fid-column {
width: 100%!important;
min-height: 250px;
}
} body[class*="elementor-kit-"] { --e-global-color-text: #666666 !important; }
a.numero_verde, a.numero_verde span { color: #2E7D1E !important; }
.tm-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-desctxt { color: #ffffff !important; }
.elementor-widget-text-editor a:not(.elementor-button),
.wpcf7-form .wpcf7-list-item-label a { text-decoration: underline; }
.elementor-element-3e349f9f .tm-element-content-desctxt { color: #ffffff !important; }