#menu-item-1827 .sub-menu {
display: none !important;
}
.voceinattiva, .voce-inattiva{
display: none !important;
}
.menu-item-1827 .sub-menu.layouts_inited {
display: none !important;
}  html {
scroll-behavior: smooth;
} .scheme_default form.mc4wp-form .mc4wp-form-fields label a, .scheme_default .wpcf7-list-item-label a {
color: #0e4194;
}
.fancybox-bg {
background: #002664 !important;
} .custom-style.style-1 li::marker {
color: #0e4194;
position: relative;
top: -2px;
}
.custom-style.style-2 li::marker {
color: #73c32f;
position: relative;
top: -2px;
}
.custom-style.style-3{
list-style:none;
}
.custom-style.style-3 li i{
background: #0e4194;
padding: 3px;
border-radius: 10px;
font-size: 11px;
color: white;
margin-right: 10px;
position: relative;
top: -3px;
}
#home_pms_ul{
list-style: none;
} .trx_addons_scroll_to_top.show {
opacity: 1;
bottom: 7em;
background-color: #093fa1c4 !important;
}
.trx_addons_scroll_to_top::hover {
background-color: #023a95 !important;
} .fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
z-index: 9998 !important;
}
.fb-customerchat iframe{
display: none;
}
iframe{
box-shadow:none!important;
bottom: 0px!important;
}
.fb_customer_chat_bounce_in_v2_mobile_chat_started{
display: block !important;
}
.fb_customer_chat_bounce_in_v2 {
display: block !important;
} #cookie-law-info-again
{
display: none !important;
} #demoForm{
margin: 0 auto; max-width:640px;
}
#demoForm form h1 {
margin-top: 20px;
}
#checkbox-container{
margin:30px 0;
padding:0 20px;
}
#checkbox-container > label{
display:inline-block;
margin:0 5px 10px 0;
}
#checkbox-container > label {
display: inline-block;
margin: 0 15px 5px 0;
}
#checkbox-container label span {
padding-left: 24px;
}
#demo_privacy-cont label::before {
border: solid 2px #023a95 !important;
color: #023a95 !important;
line-height: 13px;
}
#demo_newsletter-cont label::before {
border: solid 2px #023a95 !important;
color: #023a95 !important;
line-height: 13px;
}
#demoForm form #gdpr_marketing-cont label::before,  #demoForm form #gdpr_thirdparties-cont label::before{
border: 2px solid #023a95!important;
color: #023a95;
line-height: 13px;
}
#demoForm form #checkbox-container label span::before {
border: 2px solid #023a95;
color: #023a95;
line-height: 13px;
}
#demoForm .field-errors {
font-size: 12px;
position: relative;
top: -25px;
color: #e33;
}
#input-container{
margin:30px 0;
padding:0 20px;
}
#demoForm form > input, #demoForm form > textarea {
margin-bottom: 20px !important;
}
#demoForm form .select_container{
border: none;
border-radius: 0px !important;
border-bottom: 2px solid #003997!important;
padding-left: 0px;
margin-bottom: 30px !important;
display: block;
}
#demoForm form .select_container select{
margin-left:-1px!important;
}
#demoForm form input[type="text"] {
border: none;
border-radius: 0px !important;
border-bottom: 2px solid #003997;
padding-left: 0px;
margin: 0 auto;
display: block;
margin: 0;
}
#demoForm form textarea {
border: none;
border-radius: 0px !important;
border-bottom: 2px solid #003997;
padding-left: 0px;
margin: 0 auto;
display: block;
min-height: 50px;
height: 50px;
margin-bottom: 30px !important;
}
#demoForm form textarea::-webkit-input-placeholder {
color: #000;
}
#demoForm form textarea:-moz-placeholder { color: #000;  
}
#demoForm form textarea::-moz-placeholder { color: #000;  
}
#demoForm form textarea:-ms-input-placeholder {
color: #000;  
}
#demoForm form textarea::placeholder {
color: #000;  
}
#demo_privacy-cont label {
width: 400px;
max-width: 100%;
}
@media(max-width:767px){            
#demoForm {
margin: 0 auto;
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}
#demoForm form > p {
padding-left: 20px;
}
#checkbox-container > label {
width: 45%;
display: inline-block;
}
#demo_privacy-cont label::before {
position: relative;
top: 20px;
left: -25px;
}            
}
@media(max-width:479px)
{
#checkbox-container > label {
width: 100%;
display: inline-block;
}
#demo_privacy-cont label::before {
position: relative;
top: 20px;
left: -7px;
}
} a {
cursor: pointer;
}
.sc_item_subtitle {
text-transform: none;
}
.page_content_wrap {
padding-bottom: 0;
} .alert-messages div {
text-align: center;
padding: 20px;
border-radius: 5px;
background: #dbdada;
margin-top: 40px;
}
#form_footerContact .alert-messages div {
background: #fff;
}
.alert-messages.style-2 div {
text-align: center;
padding: 20px;
border-radius: 5px;
background: #ffffff;
border: 1px solid;
margin-top: 20px;
margin-bottom: 20px;
}
.alert-messages div.success {
color: #0eb50e;
border-color: #0eb50e; 
}
.alert-messages div.error {
color: #d31414;
border-color: #d31414;
}
.trx_addons_scroll_to_top.show {
opacity: 1;
bottom: 7em;
z-index: 9998;
} .sc_layouts_item.elementor-element.elementor-element-2c5a258e.sc_layouts_hide_on_wide.sc_layouts_hide_on_desktop.sc_layouts_hide_on_notebook.hamburger-box.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_menu {
font-size: 22px !important;
}
.top_panel .elementor-element img.logo_image {
max-height: 90px;
position: absolute;
top: -45px;
}
.custom_title_header h1 {
font-size: 53px;
line-height: 47px !important;
}
.custom_title_header p {
font-size: 16px;
color: #6D7389;
}
.burger-element span {
font-size: 28px !important;
} .voce-mobile{
display: none;
}  .shapes-box {
position: absolute;
top: 0;
height: 980px;
width: 100%;
z-index: 9000;
pointer-events: none;
}
.shapes-box span {
position: absolute;
}
.shapes-box span .circle{
width: 20px;
height: 20px;
border-radius: 50%;
box-shadow: 0px 20px 24px 0px currentColor;
display: inline-block;
opacity: 0.5;
}
.shapes-box span .circle.yellow {
color: #ffbc5c; 
background: #ffbc5c;
}
.shapes-box span .circle.green {
color: #1edee4;
background: #1edee4;
}
.shapes-box span .circle.blue {
color: #255cff;
background: #255cff;
}
.shapes-box span .circle.pink {
color: #ff2560;
background: #ff2560;
}
.shapes-box span .circle.theme {
color: #3d59e8;
background: #3d59e8;
}
.shapes-box span:nth-child(1) {
left: 4.8%;
top: 4.5%;
}
.shapes-box span:nth-child(2) {
left: 9.6%;
top: 27.2%;
}
.shapes-box span:nth-child(3) {
left: 8.8%;
bottom: 16%;
}
.shapes-box span:nth-child(4) {
left: 25%;
bottom: 21%;
}
.shapes-box span:nth-child(5) {
right: 35%;
top: 6.6%;
}
.shapes-box span:nth-child(6) {
right: 18%;
bottom: 30%;
}
.shapes-box span:nth-child(7) {
right: 10%;
top: 50%;
}
.shapes-box span:nth-child(8) {
right: 11.8%;
top: 33%;
}
.shapes-box span:nth-child(9) {
right: 15%;
top: 10%;
}
.shapes-box span:nth-child(10) {
right: 25%;
bottom: 33%;
} .scheme_default .sc_services_triangle .sc_services_item:hover .sc_services_item_icon {
color: #7154f8 !;
} .home_slider-funzionalita .sc_price_item_title *{
color:#160742;
}
.home_slider-funzionalita .sc_price_item_description *{
color:#777;
}
.sc_price_item{
background-color:#f3f3f3 !important;
}
.sc_price_item:hover {
transition: all 0.5s ease;    
background-color: #7dc73e !important;
}
.home_slider-funzionalita .sc_price_item:hover .sc_price_item_description span{
color:white !important;
}
.sc_price .sc_price_item .sc_price_item_info {
padding: 5.8em 4em 6.2em 4em;
} #home_pms_ul{
list-style: none;
}
#home_pms_ul li i {
background: #0e4194;
padding: 3px;
border-radius: 10px;
font-size: 11px;
color: white;
margin-right: 10px;
position: relative;
top: -3px;
}  @keyframes rotation {
100% {
transform: rotate(360deg);
}
}
@keyframes deRotation {
100% {
transform: rotate(-360deg);
}
}
@keyframes hape2X {
50% {
transform: translateX(10px);
}
}
@keyframes shape2Y {
50% {
transform: translateY(-500px);
}
}
@keyframes topTo100 {
50% {
top:100%;
}
}
@keyframes topTo0 {
50% {
top:0%;
}
}
@keyframes ubriaco{
50% {
transform: rotate(360deg) translateY(20px);
}
}
.shapes-container.booking_engine {
position: absolute;
top: 0;
min-height: 100vh;
width: 100%;
bottom: 0;
background: transparent;
z-index: 9999;    
pointer-events: none;
}
@media(max-width:768px)
{
.shapes-container.booking_engine{
display: none;
}
}
.single-shape-cont {
position: absolute;
top: 50px;
left: 10%;
} .single-shape-cont.shape-1 {
position: absolute;
top: 20%;
left: 13%;
background: transparent;
min-width: auto;
min-height: 100%;
}
.shape-1 .shape {
position: absolute;
width: 370px;
height: 270px;
animation: rotation 20s infinite linear;
background: transparent;
}
.shape-1 .shape::after {
content: '';
display: block;
width: 10px;
height: 10px;
border-radius: 20px;
background: transparent;
border: 5px solid #5022e68c;
} .single-shape-cont.shape-2 {
position: absolute;
top: 11%;
left: 65%;
background: transparent;
width: 20px;
min-height: 80%;
transform: rotate(-34deg);
}
.shape-2 .shape {
position: absolute;
top:0%;
width: 20px;
height: 20px;
bottom: 0;
background: transparent;
animation: topTo100 40s ease-in-out infinite;
opacity: 0.8;
}
.shape-2 .shape::after {
content: '';
display: block;
width: 15px;
height: 15px;
border-radius: 2px;
background: #e44141;
animation: ubriaco 18s infinite linear;
} .shape-3.single-shape-cont {
background: transparent;
min-width: 40px;
min-height: 110%;
transform: rotate(57deg);
left: 60%;
top: 0%;
animation: shortY 8s infinite ease;
}
.shape-3 .shape { position: absolute;
background: transparent;
min-width: 40px;
min-height: 40px;
top: 100%;
animation: topTo0 35s linear infinite;
transform: rotate(40deg);
opacity: 0.6;
}
#triangle{
animation: deRotation 18s infinite ease-in-out;
}
#triangle, #triangle::before, #triangle::after {
width: 30px;
height: 30px;
border-top-right-radius: 30%;
background: #5ae62d;
}
.shape-3 .shape #triangle::before {
content: "";
background: #5ae62d;
display: block;	
position: absolute;
transform: rotate(-133deg) skewX(-45deg) scale(1.414,0.707) translateY(-50%);
}
.shape-3 .shape #triangle::after {
content: "";
background: #5ae62d;
display: block;
position: absolute;
transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
} .shape-4.single-shape-cont {
min-width: 20%;
min-height: 43%;
background: transparent;
top: 55%;
left: 15%;
animation: deRotation 38s infinite linear;
}
.shape-4 .shape {
position: relative;
width: 30px;
height: 25px;
background: transparent;
display: block;
animation: rotation 5s infinite ease-in-out;
opacity: 0.7;
}
.shape-4 .shape::before {
content: "";
width: 15px;
height: 25px;
background: #fcad1c;
border-radius: 15px 15px 0 0;
transform: rotate(-45deg);
-webkit-transform-origin: 0 100%;
transform-origin: 0 100;
position: absolute;
left: 15px;
top: 0;
}
.shape-4 .shape::after {
content: "";
width: 15px;
height: 25px;
background: #fcad1c;
border-radius: 15px 15px 0 0;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100;
position: absolute;
left: 15px;
top: 0;
left: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
} .single-shape-cont.shape-5 {
position: absolute;
top: 22%;
left: 59%;
background: transparent;
width: 38%;
height: 25%;
}
.shape-5 .shape {
position: absolute;
top: 0;
width: 100%;
height: 100%;
bottom: 0;
animation: rotation 25s linear infinite;
opacity: 0.8;
}
.shape-5 .shape::after {
content: '';
display: block;
width: 18px;
height: 18px;
border-radius: 100%;
background: #2dd7e6;
} .single-shape-cont.shape-6 {
position: absolute;
top: 37%;
left: 14%;
background: transparent;
width: 24%;
height: 38%;
}
.shape-6 .shape {
position: absolute;
top: 0;
width: 100%;
height: 100%;
bottom: 0;
animation: deRotation 30s linear infinite;
opacity: 0.8;
}
.shape-6 .shape::after {
content: "";
width: 5px;
height: 5px;
background: rgba(0,124,183,.3);
border-radius: 50%;
margin: 0;
display: block;
} #slider-partner-2 {
min-height: 150px;
display: block;
overflow: hidden;
}
#slider-partner-2 .owl-item{
position:relative;
}
#slider-partner-2 .owl-item:nth-child(2n+1) {
top: -148px;
position: relative;
}
#slider-partner-2 .owl-item:nth-child(2n) {
margin-top: 148px;
}
#slider-partner-2 .owl-item {
display: inline-block;
}
#slider-partner-2 .owl-item .elementor-element{
width: 100%;
}
#slider-partner-2 .owl-item:nth-child(2n+1)::after {
content: '';
position: absolute;
width: 180px;
height: 1px;
background-color: #eee;
top: 91%;
left: 50%;
transform: translateY(-50%) rotate(36deg);
z-index: -1;
}
#slider-partner-2 .owl-item:nth-child(2n)::after {
content: '';
position: absolute;
width: 180px;
height: 1px;
background-color: #eee;
top: -8%;
left: 44%;
transform: translateY(-50%) rotate(-37deg);
z-index: -1;
}
#slider-partner-2 .owl-stage-outer {
overflow: visible;
}
#slider-partner-2 .owl-dots.disabled {
display: none;
}
#slider-partner-2 .owl-nav {
text-align: center;
margin-top: 30px;
}
#slider-partner-2 .owl-nav button{
background-color: #73c32f;
color:white;
margin: 0 2px;
padding: 0px;
}
.tooltip-cont {
position: relative;
}
.partner-tooltip {
display: block;
position: absolute;
padding: 20px;
background: #023a95;
color: white;
border-radius: 5px;
top: 50%;
right: 0px;
left: auto;
min-width: 200px;
opacity: 0;
transition: all 0.5s;
transform:translateY(-50%)
}
.tooltip-cont:hover .partner-tooltip
{
right:-110%;
opacity: 1;
}
.tooltip-arrow {
min-width: 40px;
min-height: 40px;
background: #023a95;
position: absolute;
bottom: -10px;
left: -3px;
transform: rotate(-45deg);
bottom: 11px;
z-index: -1;
}  .elementor-947 .elementor-element.elementor-element-f203700 {
z-index: 1;
} .canali-container {
position: absolute;
z-index: 9999;
top: 0;
width: 100%;
height: 140%;
pointer-events: none;
}
.canali-container .canale {
box-shadow: 0px 2px 2px #373737;
border-radius: 100%;
}
@media(max-width:1440px)
{
.canali-container {
height: 108%;
}
.c1, .c3, .c5, .c8, .c12 {
max-width: 135px;
}
}
@media(max-width:1366px)
{
.canali-container {
height: 140%;
top: 5%;
}
.cerchio.c7 {
top: 78%;
left: 13%;
max-width: 130px;
}
.cerchio.c4 {
left: 15%;
top: 51%;
max-width: 138px;
}
}
@media(max-width:1280px)
{
.canali-container {
height: 134%;
top: -131px;
}
.c1, .c3, .c5, .c8, .c12 {
max-width: 100px;
}
.canali-container {
height: 136%;
}
}
@media(max-width:1024px)
{
.canali-container {
height: 134%;
top: -100px;
}
}
.canali-container span {
display: block;
position: absolute;
height: auto;
width: auto;
}  .canali-connessi {
overflow: hidden;
display: block;
text-align: center;
}
.canali-connessi ul{
padding: 0;
}
.canali-connessi li {
width: 33%;
display: inline-block;
margin: 5px 0;
}
.canali-connessi ul.custom-style.style-3 li i {
padding: 2px;
border-radius: 10px;
font-size: 7px;
color: white;
margin-right: 10px;
position: relative;
top: -4px;
}
.canali-connessi .owl-dots {
position: relative;
top: -25px;
}
.page-id-2233 .top_panel.top_panel_custom.top_panel_custom_2241.top_panel_custom_header-gestionale-cms.without_bg_image {
background: rgba(255,255,255,0.5);
} #video-pms {
position: absolute;
top: 58%;
height: 100%;
z-index: 0;
width: 100%!important;
}
#pms-toptext-section {
position: absolute;
z-index: 1;
top: 145%;
padding: 0 30%;
}
.planning-testo .sc_item_title_text {
font-size: 47px;
}
#pms-cloud-section .sc_item_title_text {
font-size: 47px;
display: inline-block;
width: 700px;
}
#pms-cloud-section .sc_item_subtitle {
color: #eee !important;
}
#all-in-one-section .sc_item_subtitle {
color: #178fcf;
}
.pms-slider-immagini {
position: relative;
top: 90px;
z-index: 1;
}
#all-in-one-section .intestazione h2 {
font-size: 47px;
max-width: 940px;
margin: 0 auto;
}
.gestionale-block{
font-size:16px;
}
.gestionale-block > div {
border-radius: 5px;
}
.pms-slider-immagini .slick-slide-inner img {
border-radius: 5px !important;
}
.gestionale-block .image {
display: inline-block;
width: 25%;
}
.gestionale-block .elementor-image img {
max-width: 100%;
min-height: auto;
float: left;
}
.gestionale-block .testo {
width: 70%;
text-align: left;
display: inline-block;
padding-top: 0.9em;
padding-left: 1.42em;
line-height: 10px;
}
.gestionale-block .testo h3 {
margin-bottom: 12px !important;
font-size: 20px;
margin-top:0px;
}
.gestionale-block .testo p {
font-size: 15px;
font-family:"Rubik", sans-serif;
display: inline;
} .cms-funzionalita-row {
text-align: center;
}
.singola-funzione {
overflow: hidden;
min-height:288px;
max-height:288px;
top:0;
text-align: left;	
transition: all .3s ease-in-out;
}
.singola-funzione h5{
font-family: "Rubik", sans-serif;
font-size: 19px;
font-weight: 400;
}
.singola-funzione:hover {
overflow: hidden;
position: relative;
top: -10px;
}
.singola-funzione > div {
padding: 45px 25px 41px 30px !important;
margin: 0 15px !important;
max-width: 210px;
}
.singola-funzione .elementor-widget-wrap .elementor-widget-icon, .singola-funzione .elementor-widget-wrap .elementor-widget-heading, .singola-funzione .elementor-widget-wrap .elementor-widget-text-editor{
top: 0%;	
transition: all .5s ease!important;
}
.singola-funzione:hover .elementor-widget-wrap .elementor-widget-icon, .singola-funzione:hover .elementor-widget-wrap .elementor-widget-heading, .singola-funzione:hover .elementor-widget-wrap .elementor-widget-text-editor{
top: -100%;
}
.singola-funzione .hidden-text{
margin-top: 20px;
transition: all 1s ease;
opacity: 0;
font-size: 16px;
max-height: 175px;
overflow-y: auto;
overflow-x: hidden;
}
.singola-funzione:hover .hidden-text{
opacity: 1;
}
.singola-funzione p {
font-size: 14px;
color: #aaa;
} #rc-caratteristiche-section .articolo h4 {
font-size: 16px;
font-family: "Rubik",sans-serif;
font-weight: 400;
color: #7E7B8A;
}
#rc-caratteristiche-section {
padding-bottom: 0;
} .articolo .post_featured {
background-size: contain;
}  .preventivi_head-gif .elementor-image img {
max-height: 660px;
width: auto;
box-shadow: 0 0 3px #888;
border-radius: 10px;
}
@media(min-width:768px) and (max-width:1279px)
{
.preventivi_head-gif .elementor-image img {
max-height: 476px;
}
} #meta-head-slider .slider-cont {
background: url(https://www.beddy.io/wp-content/uploads/2019/10/macbook_PNG47.png);
padding: 20px 17% 0;
display: block;
position: relative;
background-size: contain;
background-repeat: no-repeat;
background-position: center 0;
min-height: 400px;
}
#meta-slider .image-cont {
border-radius: 5px;
overflow: hidden;
} @media(max-width:3840px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 38.1%;
left: 38%;
top: 0;
margin-top: 25px;
}
#meta-slider .image-cont {
border-radius: 5px;
overflow: hidden;
max-height: 314px;
}
}
@media(max-width:3839px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 34.2%;
left: 34%;
top: 0;
margin-top: 27px;
}
#meta-slider .image-cont {
max-height: 313px;
}
}
@media(max-width:2100px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 27%;
left: 27%;
top: 0;
margin-top: 27px;
}
#meta-slider .image-cont {
max-height: 313px;
}
}
@media(max-width:2000px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 26.5%;
left: 26.5%;
top: 0;
margin-top: 27px;
}
#meta-slider .image-cont {
max-height: 313px;
}
}
@media(max-width:1999px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 25%;
left: 25%;
top: 0;
margin-top: 27px;
}
#meta-slider .image-cont {
max-height: 313px;
}
}
@media(max-width:1600px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 20.5%;
left: 20%;
top: 0;
margin-top: 25px;
}
#meta-slider .image-cont {
max-height: 316px;
max-width: 100%;
}
}
@media(max-width:1536px)
{
#meta-slider .image-cont {
max-height: 315px;
max-width: 100%;
}
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 20%;
left: 19%;
top: 0;
margin-top: 25px;
}
}
@media(max-width:1440px)
{
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 17%;
left: 17%;
top: 0;
margin-top: 25px;
}
#meta-slider .image-cont {
max-height: 316px;
max-width: 100%;
}
}
@media(max-width:1366px)
{
#meta-slider{
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 17%;
left: 17%;
top: 0;
margin-top: 25px;
}
#meta-slider .image-cont {
max-height: 305px;
max-width: 100%;
}
}
@media(max-width:1280px){
#meta-slider .image-cont {
max-height: 290px;
max-width: 100%;
}
}
@media(max-width:1200px)
{
#meta-slider {
margin-top: 23px;
}
#meta-slider .image-cont {
max-height: 266px;
max-width: 100%;
}
}
@media(max-width:1080)
{
#meta-slider {
margin-top: 20px;
}
#meta-slider .image-cont {
max-height: 244px;
max-width: 100%;
}
}
@media(max-width:1024px)
{
#meta-slider {
margin-top: 19px;
}
#meta-slider .image-cont {
max-height: 231px;
max-width: 100%;
}
}
@media(max-width:980px)
{
#meta-slider .image-cont {
max-height: 219px;
max-width: 100%;
}
}
@media(max-width:800px)
{
#meta-head-slider .slider-cont {
padding: 15px 17% 0;
}
#meta-slider {
width: auto;
z-index: 1;
position: absolute;
overflow: hidden;
right: 17%;
left: 17%;
top: 0;
margin-top: 15px;
}
#meta-slider .image-cont {
max-height: 172px;
max-width: 100%;
}
} #preventivi-caratteristiche-section .articolo h4 {
font-size: 16px;
font-family: "Rubik",sans-serif;
font-weight: 400;
color: #7E7B8A;
}
#preventivi-caratteristiche-section .articolo .post_featured {
background-size: 50%;
}  @media(min-width:768px){
.column-1_2.div-nome {
padding-right: 15px !important;
}
.column-1_2.div-telefono {
padding-left: 15px;
}
}
#contact_contact-form form input, #contact_contact-form form textarea {
border: 2px solid #0e4194;
}
#contact_contact-form .gdpr_wrap label span::before {
color: #0e4194 !important;
border: 2px solid #0e4194;
line-height: 13px;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
position: relative;
bottom: -15px;
}
div.wpcf7-spam-blocked {
border: 1px solid #ffcb00  !important;
background-color: #ffcb00 ;
color: #fff;
margin-left: 0;
margin-right: 0;
border-radius: 30px;
margin: 40px auto 0;
} header .menu-item a {
font-size: 14px;
}
header .menu-item.trp-language-switcher-container a {
padding: 1em 0.5em;
}
.header-top-text-section {
position: absolute;
z-index: 1;
top: 190%;
padding: 0 25%;
}
.header-top-text-section .sc_item_title {
max-width: 500px;
margin: 0 auto;
}
.header-top-text-section .sc_item_descr.sc_align_center {
max-width: 100%;
margin-left: auto;
margin-right: auto;
color: white;
}
.portatile-bg {
background-position: center 2px !important;
}  #header_brand-mobile-section{
display: none;
}
#typing-cont{
padding: 150px 0;
}
#typing-cont i {
position: absolute;
color: white;
font-size: 72px;
right: -113px;
bottom: 48px;
}
#typewriter-head {
width: auto;
height: auto;
position: relative;
text-align: center;
display: inline-block;
margin: 0 auto;
float: none;
overflow: visible;
padding-right: 0;
margin-right: 50px;
padding-right: 25px;
}
#typewriter-head::after {
content: "";
width: 100%;
min-height: 2px;
background: #023a95;
position: absolute;
right: 0;
left: 0;
bottom: 26px;
margin: 0 auto;
}
#typing-cont i {
position: absolute;
right: 0;
color: #023a95;
font-size: 52px;
right: -75px;
text-shadow: 0px 0px 0px #023a95;
animation: click-search 0.5s;
animation-delay: 6s;
}
.text-cont {
overflow: visible;
margin: 0 auto;
display: inline-block;
float: none;
position: relative;
right: 0;
left: 0;
text-align: center;
width: auto;
}
.text-cont::after {
margin-left: 14px;
min-height: 60px;
border: 2px solid #023a95;
content: "";
animation: blink-caret 1s step-end infinite;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
#text-to-write {
font-size: 3em;
line-height: 3em;
display: inline-block;
color: #023a95;
white-space: nowrap;
font-family: 'Ubuntu Mono', monospace;
max-width: 0%;
overflow: hidden;
animation: typing 3s steps(30,end) forwards;
animation-delay: 2s;
}
@media(max-width:768px)
{
#typing-cont{
padding: 100px 0;
}
#typewriter-head {
padding-right: 0;
margin-right: 25px;
padding-right: 25px;
}
#typing-cont i {
position: absolute;
color: #023a95;
font-size: 42px;
right: -60px;
bottom: 29px;
}
.text-cont::after {
margin-left: 0;
min-height: 28px;
border: 1px solid #023a95;
position: absolute;
top: 47%;
}
#text-to-write {
font-size: 2em;
}
}
.top_panel_custom_header-brand-protection .sc_layouts_menu_nav li a, 
.top_panel_custom_header-brand-protection .sc_layouts_menu_nav li a span,
.top_panel_custom_header-for-all-pages .sc_layouts_menu_nav li a, 
.top_panel_custom_header-for-all-pages .sc_layouts_menu_nav li a span{
color: #023a95!important;
}
.top_panel_custom_header-brand-protection .sc_layouts_menu_nav li ul li a span,
.top_panel_custom_header-for-all-pages .sc_layouts_menu_nav li ul li a span
{
color: #ffffff!important;
}
.elementor-2833 .elementor-element.elementor-element-e4f00f3 .elementor-element-populated a,
.elementor-480 .elementor-element.elementor-element-9d60a0f .elementor-element-populated a
{
color: #023a95!important;
}
.elementor-2833 .elementor-element.elementor-element-0973f6b .elementor-heading-title, .elementor-2833 .elementor-element.elementor-element-1cf34e6{
color: #023a95!important;
}
.scheme_default.elementor-page-2840 .sc_layouts_menu_mobile_button .sc_layouts_item_link .sc_layouts_item_icon, .scheme_default.elementor-page-2361 .sc_layouts_menu_mobile_button .sc_layouts_item_link .sc_layouts_item_icon {
color: #023a95 !important;
}
.scheme_dark .sc_button_bordered.color_style_dark:not(.sc_button_bg_image){
color: #023a95!important;
border-color: #023a95!important;
}
.elementor-480 .elementor-element.elementor-element-ab58cfb .sc_layouts_title h1{
color: #023a95!important;
}  @keyframes blink-caret {
from, to { border-color: transparent }
50% { border-color: white }
}
@keyframes typing{
to{
max-width:100%;
}
}
@keyframes click-search{
100%{
text-shadow: 0px 0px 120px rgba(255, 255, 255, 0);
}
} #menu-funzionalita {
position: relative;
top: -20px;
}
#menu-funzionalita li {
width: 49%;
display: inline-block;
}
.azienda-widget .testo { line-height: 20px;
text-align: left;
}
.azienda-widget .testo.email {
margin: 0px !important;
}
.azienda-widget .testo.email a{
font-size:15px;
}
.azienda-widget .testo.numero a {
font-size: 14px;
}
footer.scheme_dark.footer_wrap, .footer_wrap .scheme_dark.vc_row{
background: white !important;
}
.footer-banner{
z-index: 999;
background: transparent !important;
position: relative;
bottom: -100px;
padding: 0;
}
.custom-icon .elementor-image {
opacity: 0.9;
margin-bottom: 5px;
min-height: 55px;
}
.scheme_dark.footer_wrap, .footer_wrap .scheme_dark.vc_row {
background-color: #fff;
color: #b8b6bb;
}
.scheme_dark.footer_wrap #privacy-cont a {
color: #53b3e6 !important;
}
#footer-banner-title .elementor-widget-container h4.elementor-heading-title.elementor-size-default {
color: #2d3e6e !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
color: #160742 !important;
}
.elementor-616 .elementor-element.elementor-element-31ae48df {
border-color: #888 !important;
}
#footer-logo { } #form_footerContact {
max-width: 600px;
margin: 0 auto;
}
#form_footerContact h1 {
text-align: center;
color: white !important;
}
#footer_newsletter-cont label::before {
border: solid 2px #023a95 !important;
color: #023a95 !important;
line-height: 13px;
background: white;
} #customSelect {
max-height: 50px;
background: #fff;
border-radius: 40px;
padding-right: 45px;
overflow: hidden;
padding-left: 26px;
margin: 30px auto;
transition: all .5s ease-in-out;
padding-top: 13px;
position: relative;
}
#customSelect.fullHeight{
max-height:400px;
border-radius: 15px;
}
#options-container {
transition: all 0.2s linear;
padding: 10px 0 20px;
opacity:0;
}
#customSelect.fullHeight #options-container {
padding: 10px 0 20px;
opacity: 1;
}
.check-option {
display: inline-block;
margin: 0 10px 5px 0px;
}
#freccia {
transition:all .3s ease-in-out;
padding: 0;
position: absolute;
top: auto;
bottom: 9px;
right: 20px;
font-size: 14px;	
transform:rotate(0deg);
}
#customSelect.fullHeight #freccia {
transform:rotate(-180deg);
}
#form_footerContact #customSelect div {
color: #333;
}
#form_footerContact #options-container .check-option label::before, #privacy-cont label::before, #gdpr_marketing-cont-footer label::before, #gdpr_thirdparties-cont-footer label::before {
background: white !important;
color: #05086b !important;
}
#form_footerContact button
{
background: white !important;
color: #05086b !important;
}
#form_footerContact button::after {
display: none;
} #selectFunzioni {
height: 53px;
font-size: 15px;
margin-bottom: -6px;
}
#form_footerContact .scheme_default .select_container::before:hover {
color: #e4e4e4;
background-color: #7154f8;
}
#checkbox-container p {
margin-bottom: 20px;
color: #ece6e6;
}
#form_footerContact #input-container textarea::placeholder, #input-container input::placeholder {
color: #000 !important;
}
#form_footerContact input { background: #ffffff;
color: #333;
}
#form_footerContact textarea{
background: #ffffff;
color: #333;
}
#form_footerContact .select_container{
margin-bottom:30px!important;
}
#form_footerContact .select_container::before{
background: #ffffff!important;
color: #333;
}
#form_footerContact #footer_regioniUtente, #form_footerContact #tipologiaUtente_footer{
background: #ffffff!important;
color: #333;
}
#form_footerContact btton{
color: #040661;
background-color: #ffffff;
box-shadow: 0 0 30px 0 rgb(59, 93, 149);
}
#form_footerContact input:nth-child(1), #form_footerContact input:nth-child(4) {
margin-right: 8px;
margin: 0 16px 0 0;
}
#form_footerContact input[name='emailUtente']{
width:100%;
}
#form_footerContact textarea {
height: 52px;
min-height: 52px;
max-height: 250px;
resize: vertical;
}
#privacy-cont {
max-width: 430px;
margin: 0 auto;
} #slider-ideale {
margin-top: 120px;
margin-bottom: 60px;
}
#slider-ideale .attivita .image {
max-width: 50px;
margin: 0 auto;
}
.attivita .titolo h5 {
color: #1e407f !important;
text-align: center;
} .article-header h1 {
font-size: 4em !important;
line-height: 100px !important;
} .show-b-980{
display: none;
}
@media(max-width:980px)
{
.show-b-980{
display: block;
}
}  @media(max-width:1366px) and (min-width:1024px){ .homepage-header {
background-position: 400px 0 !important;
} .header-bookingengine {
background-position: 500px 0 !important;
}   .header-metamotori {
background-position: 400px 0 !important;
} .header-brandprotection {
background-position: 400px 0 !important;
} .header-preventivi {
background-position: 400px 0 !important;
}
} @media(max-width:979px) and (min-width:768px){ .homepage-header {
background-position: 279px -10px !important;
background-size: cover !important;
} .header-bookingengine {
background-position: 279px -10px !important;
background-size: cover !important;
} .header-ratechecker {
background-position: 279px -10px !important;
background-size: cover !important;
} .header-metamotori {
background-position: 279px -10px !important;
background-size: cover !important;
} .header-brandprotection {
background-position: 279px -10px !important;
background-size: cover !important;
} .header-preventivi {
background-position: 279px -10px !important;
background-size: cover !important;
}
}
@media(max-width: 767px){ #header_brand-mobile-section
{
display: block;
}
#header_brand-type-section
{
display: none;
} .header-forallpages {
background-position: center right !important;
background-size: cover !important;
}
} .menu_mobile .menu_mobile_nav_area {
position: relative;
width: 100%;
height: auto;
padding-right: 20px;
overflow-y: scroll;
margin-top: 5em;
padding-bottom: 20px;
margin-bottom: 5em;
}
.menu_mobile .menu_mobile_nav_area .menu-item .open_child_menu {
top: 10px !important;
}
@media(max-width:1439px){
.menu_mobile .menu_mobile_nav_area > ul > li > a {
font-size: 16px !important;
line-height: 1.5em;
}
}
@media(max-width:1600px)
{ .header-top-text-section {
position: absolute;
z-index: 1;
top: 170px;
padding: 0 10%;
}
.elementor-2241 .elementor-element.elementor-element-f203700:not(.elementor-motion-effects-element-type-background), .elementor-2241 .elementor-element.elementor-element-f203700 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: center 53px;
}
}
@media(max-width:1440px)
{
.funzionalita_column-slider .sc_price_item_info {
padding-right: 30px !important;
padding-left: 30px !important;
}
}
@media(max-width:1400px){  header nav a {
padding-right: 10px !important;
} .header-top-text-section {
top: 160px;
}  .sc_price .sc_price_item .sc_price_item_info {
padding: 5.8em 2em 6.2em 2em;
}
.sc_price .sc_price_item .sc_price_item_info .sc_price_item_link.sc_button_hover_arrow {
padding: 1.02em 1.5em !important;
}
.sc_price .sc_price_item .sc_price_item_info .sc_price_item_link.sc_button_hover_arrow:hover {
padding-right: 4em !important;
}
.sc_price .sc_price_item .sc_price_item_info .sc_price_item_link.sc_button_hover_arrow::before {
right: 2em !important;
}
.sc_price .sc_price_item .sc_price_item_info .sc_price_item_link.sc_button_hover_arrow:hover::after {
right: 1.5em !important;
} .gestionale-block > div {
padding: 20px !important;
}
}
@media(max-width:1300px) and (min-width:1201px)
{
#pms-toptext-section {
position: absolute;
z-index: 1;
top: 135px;
padding: 0 30%;
}
}
@media(max-width:1200px) and (min-width:1024px)
{ #pms-toptext-section {
position: absolute;
z-index: 1;
top: 80px;
padding: 0 30%;
}
#video-pms {
position: absolute;
top: 30%;
height: 100%;
z-index: 0;
}
}
@media(max-width:1024px) and (min-width:768px)
{ .elementor-616 .elementor-element.elementor-element-746ded9f {
width: 45% !important;
}
.elementor-616 .elementor-element.elementor-element-69e6015b {
width: 26% !important;
}
.elementor-616 .elementor-element.elementor-element-da1ef10 {
width: 28% !important;
}
}
@media(max-width:1024px)
{ #home_funzionalita-slider .elementor-element .sc_item_title_text {
font-size: 34px;
} .partner-tooltip {
min-width: 165px;
} .header-top-text-section {
position: relative;
z-index: 1;
top: 20%;
padding: 0 30px;
} #pms-cloud-section h2.sc_item_title {
line-height: 1.6em;
}
}
@media(max-width:1024px) and (min-width:980px)
{  .top_panel .elementor-element img.logo_image {
max-height: 90px;
position: absolute;
top: -24px;
}
}
@media(max-width:1023px) and (min-width:980px)
{  header .sc_parallax.elementor-element {
background-position: 350px 0 !important;
}
header .sc_parallax.elementor-element.header-ratechecker{
background-position: top center!important;
} #home_funzionalita-slider .elementor-element .sc_item_title_text {
font-size: 31px;
} #video-pms {
position: absolute;
top: 35%;
height: 100%;
z-index: 0;
}
#pms-toptext-section {
position: absolute;
z-index: 1;
top: 120px;
padding: 0 20%;
}
}
@media(max-width:980px)
{ .gestionale-block .testo{
width: auto;
text-align: center;
padding: 20px 0 5px;
margin: 0 auto;
}
.gestionale-block .image {
display: inline-block;
width: 100%;
}
.gestionale-block .elementor-image img {
max-width: 55%;
min-height: 70px;
float: none;
} .canali-container {
display: none;
} .shapes-container.booking_engine {
position: absolute;
top: 0;
max-height: 68vh !important;
width: 100%;
bottom: 0;
background: transparent;
z-index: 9999;
pointer-events: none;
height: 100%;
}
}
@media(max-width:979px)
{
.shapes-box {
display: none;
}
#home_funzionalita-slider .sc_item_title_text {
color: #023a95 !important;
}
#home_funzionalita-slider .sc_item_subtitle {
color: #7e7b8a;
}
.funzionalita_column-text {
color: #7e7b8a;
} .portatile-bg{
background-image: none !important;
} .header-channelmanager {
padding-bottom: 30% !important;
}
header .sc_parallax.elementor-element.header-ratechecker {
background-color: #ffffff!important;
background-image: url(https://www.beddy.io/wp-content/uploads/2021/02/home-shape.png)!important;
background-position: top center!important;
background-repeat: no-repeat!important;
background-size: 100% auto!important;
}
.singola-funzione > div {
padding: 45px 25px 41px 30px !important;
margin: 0 15px !important;
max-width: 100% !important;
margin-bottom: 0;
}
.singola-funzione:not(:nth-child(4)) {
margin-bottom: 20px;
}
}
@media(max-width:800px)
{
#home_funzionalita-slider{
background-position: 261px -31px;
} #video-pms {
position: absolute;
top: 43%;
height: 100%;
z-index: 0;
}
.cms-funzionalita-row > div {
padding: 0 !important;
}
.singola-funzione > div {
padding: 45px 25px 41px 30px !important;
margin: 0 15px !important;
max-width: 100% !important;
margin-bottom: 0;
}
.singola-funzione:not(:nth-child(4)) {
margin-bottom: 20px;
}
.singola-funzione p {
font-size: 16px;
} .canali-slider .slick-arrow {
display: none !important;
} .shapes-container.booking_engine {
display: none;
}
.servizi-booking .elementor-column-wrap.elementor-element-populated {
padding: 0 !important;
}  #widget-section > div > div > div {
width: 100% !important;
text-align: center;
display: block;
float: none;
margin: 0 auto;
}
.widget_title {
text-align: center !important;
}
#footer-logo {
max-width: 120px;
margin: 0 auto;
}
.azienda-widget .testo {
text-align: center;
}
#menu-funzionalita {
position: relative;
top: -20px;
max-width: 340px;
margin: auto;
}
}
@media(min-width:768px){ #home_section1 .sc_button + .sc_button {
margin-left: 0;
} #video-pms {
top: 35%;
}
}
@media(max-width:768px)
{
#home_funzionalita-slider {
background-position: 360px 17px;
} .rc-section1 .elementor-row > div, .rc-section2 .elementor-row > div {
width: 100% !important;
margin: 0 auto;
}
.rc-section1 .elementor-column-wrap.elementor-element-populated, .rc-section2 .elementor-column-wrap.elementor-element-populated {
width: auto;
margin: 0 !important;
padding: 0 20px;
}
.rc_col-testo div{
width: 100% !important;
margin: 0 !important;
}
.p_rate-checker .rc_col-image .elementor-column-wrap {
margin-bottom: 20px !important;
}
.p_rate-checker .sc_blogger_item_content.entry-content {
padding-left: 25px !important;
}
.p_rate-checker .sc_blogger.sc_blogger_default .sc_blogger_item .sc_blogger_item_content::before {
width: 15px;
}
.rc_col-testo h1 {
margin-bottom: 15px;
}
}
@media(max-width:767px)
{ h1 {
font-size: 2.2rem;
}
.custom_title_header h1 {
font-size: 2.618rem;
}
.center-mobile{
margin: 0 auto;
text-align: center;
}
.button-center-mobile > div > div {
text-align: center !important;
} #home_section1 .home_section1_col1 {
width: 100% !important;
display: block !important;
text-align: center;
}
#home_section1 .home_section1_col1 > div {
margin: 0 auto;
max-width: 100%;
}
.elementor-51 .elementor-element.elementor-element-065a6d6 .elementor-spacer-inner {
height: 124px;
} .voce-mobile{
display: block;
} .portatile-section-pms {
min-height: 500px;
}
#pms-toptext-section {
padding: 0 20%;
}
#pms-planning-section {
padding-right: 20px;
padding-left: 20px;
}
#pms-cloud-section {
padding-right: 20px;
padding-left: 20px;
}
#pms-cloud-section .sc_item_title_text {
font-size: 47px;
display: inline-block;
width: auto;
}
.gestionale-block .elementor-image img {
max-width: 40%;
min-height: 70px;
float: none;
}
.gestionale-block > div {
padding: 40px !important;
} .header-booking-testo {
text-align: center;
margin: 0 auto !important;
display: inline-block;
width: auto;
} .metamotori_header-col-testo {
text-align: center;
margin: 0 auto;
max-width: 100%;
}
.metamotori_header-col-testo > div {
margin: 0 auto;
}
.meta_section1 {
margin-bottom: 90px;
}
.metamotore {
margin-bottom: 20px !important;
} #prev_header .elementor-column-wrap {
text-align: center;
margin: 0 auto;
display: block;
}
#prev_section2 .image {
max-width: 300px;
margin: 0 auto 30px;
} .footer-banner-icons .row-icon {
padding: 0 20px !important;
margin: 0 !important;
}
.footer-banner-icons .row-icon > div > div > div {
margin-bottom: 20px;
width: 100%;
}
#form_footerContact h1 {
text-align: center;
font-size: 49px;
color: white !important;
margin-top: 150px;
}
#widget-section .footer-widget {
margin-bottom: 20px !important;
}
.footer-widget:not(.funzionalita-menu) *{
text-align: center;
} 
#form_footerContact input {
width: 47%;
}
.funzionalita-menu h5 {
text-align: center !important;
}
#form_footerContact h1 {
margin-top: 180px;
}
#form_footerContact input:nth-child(1), #form_footerContact input:nth-child(4) {
margin-right: 8px;
margin: 0 21px 0 0;
}
#footer-logo {
max-width: 120px;
margin: 0 auto;
}
#menu-funzionalita {
position: relative;
top: -10px;
}
}
@media(max-width:640px)
{ .shapes-box span .circle {
width: 10px;
height: 10px;
border-radius: 50%;
box-shadow: 0px 20px 24px 0px currentColor;
display: inline-block;
opacity: 0.3;
}
#home_funzionalita-slider {
background-position: 83px 172px;
background-size: 90%;
padding-left: 20px;
padding-right: 20px;
}
.funzionalita_column-text {
max-width: 80%;
} #pms-toptext-section {
position: absolute;
z-index: 1;
top: 145px;
padding: 0 20%;
}
#video-pms {
position: absolute;
top: 30%;
height: 100%;
z-index: 0;
}
.portatile-section-pms {
padding-bottom: 120px !important;
} .canali-connessi li {
width: 33%;
display: inline-block;
margin: 5px 50px;
} .header-booking-testo, .header-booking-testo button {
text-align: center;
margin: 0 auto;
} .rc-section1 .rc_col-image {
margin-bottom: 50px;
}
#rc-caratteristiche-section .articolo{
margin-bottom: 20px;
}
.articolo .post_featured.with_thumb {
width: 70%;
margin: 0 auto 20px;
}  #form_footerContact input {
width: 100%;
}
}
@media(max-width:540px)
{ #pms-toptext-section {
position: absolute;
z-index: 1;
top: 145px;
padding: 0 20%;
} .elementor-slick-slider .slick-next {
right: 0px;
}
.elementor-slick-slider .slick-prev {
left: 0px;
}
.header-top-text-section {
position: relative;
z-index: 1;
top: 10%;
padding: 0 30px;
}
.canali-connessi li {
width: 100%;
display: inline-block;
margin: 0 auto 10px;
}
.canali-connessi .owl-dots {
margin-top: 40px;
} .footer-banner-icons {
padding-bottom: 130px !important;
}
}
@media(max-width:480px)
{ #home_funzionalita-slider {
background-position: 83px 280px;
background-size: 90%;
padding-left: 20px;
padding-right: 20px;
} #pms-toptext-section {
position: absolute;
z-index: 1;
top: 120px;
padding: 0 20px;
}
.planning-testo .sc_item_title_text {
font-size: 34px;
}
#pms-cloud-section .sc_item_title_text {
font-size: 34px;
display: inline-block;
width: auto;
line-height: 33px;
}
#all-in-one-section .intestazione h2 {
font-size: 34px;
max-width: 940px;
margin: 0 auto;
}
.portatile-section-pms {
padding-bottom: 80px !important;
} .header-booking-testo > div{
width: 100% !important;
} #form_footerContact h1 {
text-align: center;
font-size: 30px;
color: white !important;
margin-top: 150px;
}
#footer-banner-title .elementor-widget-container h4.elementor-heading-title.elementor-size-default {
font-size: 30px;
}
}
@media(max-width:420px)
{ header.top_panel section:not(.header-forallpages){
background-position: 124% 0px !important;
} .top_panel_custom_header-brand-protection > div > div section.sc_parallax {
background-position: top center !important;
}
}
@media(max-width:360px)
{ #home_funzionalita-slider {
background-position: 0px 332px;
background-size: 100%;
padding-left: 20px;
padding-right: 20px;
} #pms-toptext-section {
position: relative;
z-index: 1;
top: 15%;
padding: 0 20px;
}
#video-pms {
position: absolute;
top: 39%;
height: 100%;
z-index: 0;
}
#pms-toptext-section {
position: relative;
z-index: 1;
top: 0%;
padding: 0 20px;
} .header-top-text-section {
position: relative;
z-index: 1;
top: 6%;
padding: 0 30px;
padding: 0 20px !important;
}
}
@media(max-width:320px)
{ header.top_panel section:not(.header-forallpages) {
background-position: 139% 0px !important;
} #pms-toptext-section h2 {
font-size: 26px;
} .footer-banner-icons {
padding-bottom: 150px !important;
}
.footer-banner {
z-index: 999;
background: transparent !important;
position: relative;
bottom: -40px;
padding: 0;
}
} #home_funzionalita-slider .slider-slide .sc_price_item_info .fk-head{
font-family: "Ubuntu", sans-serif !important;
font-size: 22px !important;
color: rgb(22, 7, 66) !important;
} .altezza-contenuto-404{
height: 100vh;
}
.altezza-contenuto-404 .elementor-container{
height: 50vh;
vertical-align: bottom;
position: relative;
display: table-cell;
width: 1%;
}
@media (max-width: 479px){
.sc_price_item_details {
display: inline!important; 
}
}