.magic_home div.nd_options_bg_greydark_alpha_2_2 {
background-color: rgba(238, 238, 238, 0.0)!important;}
.carousel-img img {
width: 100%;
height: auto;}
.float-none .nd_options_section {
float: none;}
div.nd_options_section.nd_options_position_relative  {
position: sticky;
top: -4px;
background: #fff;
z-index: 10000;}
.negozi .nd_options_font_size_100 {
font-size: 50px;
line-height: 50px;}
.negozi .nd_options_height_30 , .negozi .nd_options_height_15 , .negozi .nd_options_border_bottom_1_solid_grey {
display: none!important;}
.d-none-pc {display: none!important;}
.z-indexgelati-0 {z-index: 0!important;}
.form-km7 input[type="text"] , .form-km7 input[type="email"] {margin-bottom: 20px!important;}
.policy h3 , .policy h1 {
margin: 30px 0;
border-left: 3px solid #e30815;
padding-left: 20px;}
.cli-style-v2 .cli-bar-message {
line-height: 28px;
width: 80%;
text-align: left;} .vc_col-sm-12.check-prof {
margin: 20px 0;
text-align: left;
line-height: 20px;
}
.check-prof input[type="checkbox"] {
position: relative;
max-width: 15px;
padding: 0;
margin: 0;
}
.check-prof .wpcf7-list-item {
margin: 0 !important;
}
#nd_options_shortcode_cf7_103 .wpcf7 span.wpcf7-not-valid-tip {
background: #fff !important;
color: red !important;
margin: 0px 0 20px 0 !important;
padding: 0 !important;
left: 0 !important;
display: inline-block;
}
#nd_options_shortcode_cf7_103 .wpcf7 .form-km7 span.wpcf7-not-valid-tip {
background: #fff !important;
color: red !important;
margin: -20px 0 20px 0 !important;
padding: 0 !important;
left: 0 !important;
display: inline-block;
}
@media only screen and (min-width: 480px) and (max-width: 1024px){ 
div.nd_options_section.nd_options_position_relative {position: inherit;}
.pmobile .vc_column-inner {padding: 0px!important}
#servizi h1 , .h1-mobile h1 , #le-gelaterie h1 , #contattaci h1 {
font-size: 36px!important;
line-height: 46px!important;}
div.w-tablet {
width: 60%!important;
margin: 0 auto!important;}
#chi-siamo h1 {
font-size: 60px!important;
line-height: 60px!important;}
.height-mobile {height: 0px!important}
#chi-siamo , .h1-mobile , #contattaci {
padding-left: 28.5px!important;
padding-right: 28.5px!important;
padding-top: 20px!important;}
div#servizi {
margin-top: 2vh !important;
margin-bottom: 3vh !important;}
div.mb-ipad {margin-bottom: 6vh !important;}
div.numeri-ipad {
padding-top: 1vh !important;
padding-bottom: 5vh !important;}
div.h1-mobile {
margin-top: 2vh !important;
margin-bottom: 3vh !important;}
div.negozi {
margin-top: 0vh !important;
margin-bottom: 6vh !important;}
div#le-gelaterie {margin-top: 6vh !important;}
}
@media only screen and (max-width: 480px){ 
.nd_options_max_width_280_iphone_port {
max-width: 100px;
margin-bottom: 10px;}
div.nd_options_section.nd_options_position_relative {position: inherit;}
#chi-siamo div.vc_column-inner {padding: 0px!important;}
.how-icecream {margin-top: 50px!important;}
#servizi div.vc_column-inner , .negozi div.vc_column-inner {padding: 0px!important;}
#servizi h1 , .h1-mobile h1 , #le-gelaterie h1 , #contattaci h1 {
font-size: 30px!important;
line-height: 46px!important;}
#chi-siamo , .h1-mobile , #contattaci {
padding-left: 28.5px!important;
padding-right: 28.5px!important;}
#contattaci {padding-top: 40px !important;}
.numero-home .vc_column-inner {
width: max-content!important;
margin: 0 auto!important;
padding: 10px!important;}
.height-mobile {height: 0px!important}
.pmobile .vc_column-inner {padding: 0px!important}
.negozi .nd_options_font_size_100 {
font-size: 40px;
line-height: 40px;}
.negozi .nd_options_padding_10 {
padding: 5px 20px;}
.negozi .nd_options_padding_10 p {font-size: 14px!important;}
#contattaci .p-contact div.vc_column-inner {padding: 0px!important;}
.d-none-line {display: none!important;}
.d-none-pc {display: block!important;}
.footer-centrale p {font-size: 14px;}
.nd_options_display_block_responsive .nd_options_height_20 , .nd_options_display_block_responsive .nd_options_height_10 {
height: 0px;
display: none;}
.cli-style-v2 .cli-bar-message {
line-height: 21px;
font-size: 12px;
width: 100%;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
padding: 10px 10px;}
.cli-style-v2 .cli-bar-btn_container {
margin-left: 0px;
margin-top: 0px;}
}
@media only screen and (max-width: 380px){ 
#chi-siamo , .h1-mobile , #contattaci {
padding-left: 15px!important;
padding-right: 15px!important;}
#contattaci .p-whiteform {
padding-right: 15px !important;
padding-bottom: 0px !important;
padding-left: 15px !important;}
}