.hover-freccia-bianca .elementor-button:hover svg{
stroke:#fff;
}
.hover-freccia-blu .elementor-button:hover svg{
stroke:#0627b7;
}
.hover-freccia-vino .elementor-button svg{
stroke:#fff;
}
.hover-freccia-vino .elementor-button:hover svg{
stroke:#AF1E6B;
}
.hover-freccia-viola .elementor-button svg{
fill:#fff;
}
.hover-freccia-viola .elementor-button:hover svg{
fill:#6A30C6;
}
.elenco-puntato-custom li {line-height: 30px;}
.elenco-puntato-custom2 li {line-height: 20px;}
.wpml-ls-native{
font-weight: 700;
}  #menu-menu-ita, #menu-menu-ita-eng, #menu-menu-ita-esp{
height: 30px;
}
#menu-menu-ita li ul.sub-menu a:hover, #menu-menu-ita-eng li ul.sub-menu a:hover, #menu-menu-ita-esp li ul.sub-menu a:hover{
text-decoration: underline!important;
}
.eael-advanced-menu-container.eael-advanced-menu a:hover{
text-decoration: underline !important;
}
#menu-menu-ita>li:hover, #menu-menu-ita-eng>li:hover, #menu-menu-ita-esp>li:hover{
border-bottom: 1px #000 solid;
}
.menu-trasparente #menu-menu-ita>li:hover, .menu-trasparente #menu-menu-ita-eng>li:hover, .menu-trasparente #menu-menu-ita-esp>li:hover{
border-bottom: 1px #fff solid;
}
#menu-menu-ita ul.sub-menu, #menu-menu-ita-eng ul.sub-menu, #menu-menu-ita-esp ul.sub-menu{
width: 100%;
margin-top: 10px;
}
#menu-menu-ita li ul.sub-menu li a, #menu-menu-ita-eng li ul.sub-menu li a, #menu-menu-ita-esp li ul.sub-menu li a{
padding-left: 18px !important;
padding-right: 18px !important;
} #menu-trasparente #menu-menu-ita>li:hover{
border-bottom: 1px #fff solid;
}
.accordion-blimp h4.elementor-tab-title, .accordion-blimp div.elementor-tab-content{
border-bottom: solid 1px #fff;
}
.slider-bullet-su-img .owl-dot{
border: 1px solid #fff;
}
.slider-bullet-su-img  .owl-dots {
margin-top: -50px;
}
.accordion-blimp .fa-angle-down:before {
font-size: 1rem;
}
.accordion-blimp .fa-angle-right:before {
font-size: 1rem;
} strong {
font-weight:700;} .current-language-menu-item a span{font-weight:600;} .hideme {
-moz-animation: cssAnimation 0s ease-in 5s forwards; -webkit-animation: cssAnimation 0s ease-in 5s forwards; -o-animation: cssAnimation 0s ease-in 5s forwards; animation: cssAnimation 0s ease-in 5s forwards;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@keyframes cssAnimation {
to {
width:0;
height:0;
display:none!important;
}
}
@-webkit-keyframes cssAnimation {
to {
width:0;
height:0;
display: none !important;    }
}
#accordion-home h4.elementor-tab-title, #accordion-home div.elementor-tab-content {
border-bottom: solid 1px #fff;
} .carousel-custom .owl-dots{
top: -50px;
position: relative;
}
.carousel-custom .owl-dots .owl-dot{
border: 1px solid #fff !important;
} .ue-custom .ue-title{
color: rgba(255, 255, 255, 0.20) !important;
}
.ue-custom .ue-icon-wrapper{
display: none !important;
}
.ue-custom .uc-bullet-active .ue-title{
color: rgba(255, 255, 255, 1) !important;
margin-left: 10px !important;
}
.ue-custom .uc-bullet-active .ue-icon-wrapper{
display: flex !important;
}  .about .card_carousel_title{
padding: 7px 50px 7px 20px;
border-radius: 25px;
border: 1px solid #ffffff;
max-width: fit-content;
}   #report .ue_option {
background-size: auto !important;
}
.elementor-219 .elementor-element.elementor-element-11e6c87 .ue_shadow:hover {
opacity: 100% !important;
}
.elementor-219 .elementor-element.elementor-element-2375cbb .ue_shadow:hover{
opacity: 100% !important;
} #report .ue_options div.ue_option:not(.active) {  background-image: url(//blimp.ai/wp-content/themes/hello-elementor-child/icone/angle-left.png) !important;
background-size: auto !important;
border-radius: 22px 0px 0px 22px !important;
margin-right: -18px;
background-position-x: 28px;
} #report .ue_options div.ue_option:not(.active):nth-child(2) {
z-index: 2;
} #report .ue_options .ue_option.active {
z-index: 3;
} @media (min-width: 768px) {
#report .ue_options .ue_option.active ~ .ue_option {
background-image: url(//blimp.ai/wp-content/themes/hello-elementor-child/icone/angle-right.png) !important;
background-size: auto !important;
border-radius: 0px 22px 22px 0px !important;
margin-right: 0px;
margin-left: -18px;
background-position-x: 44px;   
}
}
@media (max-width: 767px) {
#report .ue_options .ue_option  {
background-color:#fff;
background-size: 0px;
border-radius: 22px 22px 22px 22px !important;
margin-right: 0px;
margin-left: 0px;
}
#report .ue_options div.ue_option:not(.active){
border-radius: 22px 22px 22px 22px !important;
}
.#report ue_shadow {
height:800px !important;}
} #pillola .ue_option {
background-size: auto !important;
} #pillola .ue_options div.ue_option:not(.active) {  background-image: url(//blimp.ai/wp-content/themes/hello-elementor-child/icone/angle-left.png) !important;
background-size: auto !important;
border-radius: 22px 0px 0px 22px !important;
margin-right: -18px;
background-position-x: 28px;
} #pillola .ue_options div.ue_option:not(.active):nth-child(2) {
z-index: 2;
} #pillola .ue_options .ue_option.active {
z-index: 3;
} @media (min-width: 768px) {
#pillola .ue_options .ue_option.active ~ .ue_option {
background-image: url(//blimp.ai/wp-content/themes/hello-elementor-child/icone/angle-right.png) !important;
background-size: auto !important;
border-radius: 0px 22px 22px 0px !important;
margin-right: 0px;
margin-left: -18px;
background-position-x: 44px;   
}
}
@media (max-width: 767px) {
#pillola .ue_options .ue_option  {
background-color:#fff;
background-size: 0px;
border-radius: 22px 22px 22px 22px !important;
margin-right: 0px;
margin-left: 0px;
}
#pillola .ue_options div.ue_option:not(.active){
border-radius: 22px 22px 22px 22px !important;
}
.#report ue_shadow {
height:800px !important;}
}  #slider-news .owl-dot{
border: 1px solid #fff;
}
#slider-news .owl-dots {
margin-top: -50px;
}
.elementor-page-title, h1.entry-title {
display: flex !important;
}   .ue-grid-item:nth-child(3n) .loop-bg {
background: #E31F30 !important;
} .ue-grid-item:nth-child(2n) .loop-bg {
background: #AF1E6B !important;
} .uc-sort-filter-orderby-wrapper{
display: none !important;
}
.uc-sort-filter-orderby-wrapper .ue-sorting-filter_select-indicator{
display: none !important;
} .flip-box-custom .ue-flip-box__panel--front .ue-flip-box__icon {
width: 120px !important;
height: 30px !important;
}
.flip-box-custom .ue-flip-box__panel--back .ue-flip-box__icon {
width: 120px !important;
height: 30px !important;
} .download-alto-dx .ue-flip-box__button{
position: absolute !important;
right:20px;
}  .round-top .uc_dark_carousel * {
border-radius: 22px 22px 0px 0px;
}
.margin-bottom-meno-12 .elementor-icon-box-icon{
margin-bottom:-12px!important;
} @media (min-width: 1366px) {
#faq .elementor-tab-content {
border: none !important;
width: 65%;
}
#faq .elementor-accordion-item{
border-right: none !important;
border-left: none !important;
}
}
@media (max-width: 1365px) {
#faq .elementor-tab-content {
border: none !important;
width: 100%;
}
#faq .elementor-accordion-item{
border-right: none !important;
border-left: none !important;
}
} #repo .elementor-tab-content {
border: none !important;
}
#repo .elementor-accordion-item{
border-right: none !important;
border-left: none !important;
}
.eael-lr-form-wrapper .eael_accept_tnc_wrap .eael-lr-tnc-link {
font-size: 14px !important;
}  .elenco-files ul li{
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.elenco-files a img{
position: absolute;
right: 20px;
width: 18px;
} .elenco-files .far {
font-size: 34px;
}  .filtri-case-studies .ue_taxonomy_item{
border: solid 1px #B8B8B8;
border-radius: 22px;
padding:4px 10px 4px 10px;
} .filtri-case-studies .ue_taxonomy_item.uc-selected{
border: solid 1px #0627B7!important;
}
.filtri-case-studies  .ue_checkbox_container{
justify-content: flex-end!important;
}
.filtri-case-studies .ue_taxonomy_item.uc-selected {
border: solid 1px #0627B7 !important;
background-image: url(https://blimp.ai/wp-content/uploads/2024/04/check-30.png);
background-position: 7px;
background-repeat: no-repeat;
background-size: 16px 16px;
}
.tab-case-studies .r-tabs-state-active .ue_tab_title{
font-weight:800 !important;
}  @media (min-width: 1201px) {
.gdo ul.tabs, .fashion ul.tabs  {
display: table !important;
width: 100% !important;
box-sizing: border-box !important;
}
.gdo ul.tabs > li, .fashion ul.tabs > li{
padding: 0px;
display: table-cell !important;
}
.r-tabs-state-active .ue-tab-btn{
border-radius : 0px 10px 0px 0px !importamt;
}
} @media (min-width: 769px) and (max-width: 1366px) {
ul.tabs > li > a {
font-size: 16px !important;
}
}  .bottone-smat-city svg{
width:30px;
height:30px;
}
.bottone-smat-city .elementor-button-content-wrapper{
display: flex;
align-items: center;
}
.bottone-smat-city{
}
.bottone-smat-city a {
width:100%
}