﻿/*
Theme Name: Nino Castiglione Child
Theme URI: https://www.ninocastiglione.it
Description: A child theme of Nino Castiglione
Author: Adduma
Author URI: https://adduma.it
Version: 1.0.0
Text Domain: ninocastiglione
Template: ninocastiglione
*/


.pulsantesotto {
    width: auto!important;
}
.swiper-button-next:before, .swiper-button-prev::before {
    font-size: 28px;
    margin-top: 3px; 
}
.swiper-button-next, .swiper-button-prev {
    background: #a98c24;
    border-radius: 100%; 
}
.swiper-button-next, .swiper-button-prev {
    top: 41.3%!important;  
}

@font-face {
    font-family: 'LED';
    src: url('https://www.ninocastiglione.it/wp-content/themes/ninocastiglione-child/font/LEDDotMatrixRegular.eot');
    src: url('https://www.ninocastiglione.it/wp-content/themes/ninocastiglione-child/font/LEDDotMatrixRegular.ttf');
    src: url('https://www.ninocastiglione.it/wp-content/themes/ninocastiglione-child/font/LEDDotMatrixRegular.eot?#iefix') format('embedded-opentype'),
        url('https://www.ninocastiglione.it/wp-content/themes/ninocastiglione-child/font/LEDDotMatrixRegular.woff2') format('woff2'),
        url('https://www.ninocastiglione.it/wp-content/themes/ninocastiglione-child/font/LEDDotMatrixRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 4px;
    left: 0;
    height: 4px;
    background-color: #a98c24;
}
.paddvv {
    padding: 20px;
}

.pulsantesotto  {
    margin: 20px!important;
}
h1, h2,  h5, .qodef-button.qodef-html--link {
    font-family: 'Cinzel';
    font-weight: 500;
}
.qodef-button.qodef-html--link { letter-spacing:0.05em;}
.qodef-button.qodef-size--large {padding: 10px 38px;}
h1 {font-size: 48px;}

.qodef-section-title .qodef-m-text {
    margin: 11px 0 0;
    color: #4A4A49;
    font-weight: 500;
    letter-spacing: 0;
}
.layred .qodef-m-content {
    background: #8f1c1c38;
}
.layor .qodef-m-content {
    background: #1818181a;
}

.percentCount {display: none;}
.removepad, .removepad .vc_column-inner {padding: 0!important;}
.gdopad, .gdopad .vc_column-inner {padding: 0!important;}
.qodef-m-team-info {display: none!important;}
#qodef-page-footer .widget .qodef-widget-title {
    margin: 0 0 25px;
    color: #a98c23;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 18px;
}
#qodef-page-footer .widget a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {font-size: 15px;line-height: 25.1px;}
#qodef-page-footer-bottom-area p {text-align: left;}
#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {margin: 0 0 8px;}
#qodef-page-footer .widget .qodef-widget-title {margin: 0 0 15px;}
#text-2 .textwidget, #text-7 .textwidget {font-weight: 500;font-size: 15px;padding-right: 60px;text-align: justify;}
#text-2 .textwidget {padding-top:10px;}
#qodef-page-footer .widget {margin: 0 0 11px;}
#qodef-page-footer .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    padding: 0 0px;
} 
#qodef-page-footer .widget .qodef-widget-title, .menu-footer2-container, .menu-footer-1-container, .menu-footer-3-container, 
.menu-footer-4-container {padding:0 30px;}
#nav_menu-5 {width: 85%;}

.menu-footer-4-container {
border-right: 1px solid rgb(255 255 255 / 40%);
    border-left: 1px solid rgb(255 255 255 / 40%);
    width: 100%;
    margin-left: 0;
    padding: 24px 30px  40px  30px;
    margin-top: -10px;
}
#haveheart_core_separator-9 .qodef-separator {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1;
    width: calc(200% + 50px);
    margin-left: -50px;
}
#nav_menu-5 a {color: #9EBABF!important;}
#qodef-page-footer-top-area {padding: 66px 0 0px;}
#text-15 .textwidget {padding: 5px 30px 0;letter-spacing: 0.8px;font-size: 17px;}
#text-14 .textwidget p {padding: 9px 30px 0;}
#media_image-2 img {width: 52%;margin-bottom: 5px;margin-left: -10px;}
#qodef-back-to-top .qodef-back-to-top-icon {background-color: #a98c24;border: 1px solid #a98c24;}
.qodef-button.qodef-html--link {padding: 13px 45px;}
.qodef-button.qodef-html--link {}


.vc_custom_1617986731862, .vc_custom_1617986758749, .vc_custom_1617986750110, .vc_custom_1631608525291, .vc_custom_1631610112676, .vc_custom_1631610103220, .vc_custom_1631610108132, .vc_custom_1631610097916 {padding:0!important;}
.vc_custom_1617986731862 .qodef-m-title, 
.vc_custom_1617986750110 .qodef-m-title,  
.vc_custom_1617986758749 .qodef-m-title,
.vc_custom_1631608525291 .qodef-m-title,
.vc_custom_1631610112676 .qodef-m-title,
.vc_custom_1631610103220 .qodef-m-title,
.vc_custom_1631610108132 .qodef-m-title,
.vc_custom_1631610097916 .qodef-m-title{padding:20px 20px 0px 20px;}
.vc_custom_1617986731862 p.qodef-m-text, 
.vc_custom_1617986750110 p.qodef-m-text, 
.vc_custom_1617986758749 p.qodef-m-text,
.vc_custom_1631608525291 p.qodef-m-text,
.vc_custom_1631610112676 p.qodef-m-text,
.vc_custom_1631610103220 p.qodef-m-text,
.vc_custom_1631610108132 p.qodef-m-text,
.vc_custom_1631610097916 p.qodef-m-text  {padding: 0 20px;}
.vc_custom_1617986731862 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link, 
.vc_custom_1617986750110 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link, 
.vc_custom_1617986758749 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link,
.vc_custom_1631608525291 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link,
.vc_custom_1631610112676 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link,
.vc_custom_1631610103220 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link,
.vc_custom_1631610108132 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link,
.vc_custom_1631610097916 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-size--small.qodef-html--link {
    margin: 0 20px 20px 20px;}
	
.bot{
    background: #f5f2ef url(https://www.ninocastiglione.it/wp-content/uploads/2021/04/onde-pattern.png?id=4399) !important;
    background-position: bottom!important;
    background-repeat: repeat-x !important;
    background-size:contain;
}
.titolotonno h1{line-height: 50px;font-size: 60px;font-weight:400;}

.onde .wpb_single_image{text-align: center!important;margin-top: 11px;position: absolute;right: 0;left: 0;}
.cambiafont h5 {font-size:20px;font-family:Merriweather,serif;}
.spostaimg .vc_single_image-img.attachment-full {position: relative;width: 100%;z-index: 10;right: 0;left: 0;margin: auto;top: 110px;}

.mappa .vc_single_image-img {position: relative;margin-top: -125px;margin-bottom: 35px;right: -250px;width: 77%;}

.mappa .pin .vc_single_image-img {margin-top: -285px;}
.supermark img{margin-top: -130px;}
.gdo .qodef-m-title {font-family:Merriweather,serif;color:#fff;width:100%;padding-bottom:0px;}
.gdopad .qodef-m-image {height:60vh;}
.removepad .qodef-m-image {height:77vh;}
.mappa .qodef-m-text {width: 100%;}
.count .qodef-m-digit-wrapper{text-align:center;display: block;}
.riduci .qodef-m-title {width:80%;}
#haveheart_core_separator-23 {display: none!important;}
.qodef-search-cover input[type=text] {font-family: Merriweather,serif;}
#qodef-side-area {background-color: #022e6d;}
#qodef-side-area .widget ul:not(.qodef-shortcode-list) li ul {margin-left: 15px;}
#qodef-side-area .widget a:hover {color: #a98c23!important;}
#qodef-page-footer .widget a:hover {color: #a98c23;}
#qodef-back-to-top:hover .qodef-back-to-top-icon {background-color: #a98c24!important;}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a:before {background-color: #002e6d!important;}
.center {text-align: center!important;}
.numb {
    font-size: 230px;
    text-align: center;
    color: #fff;
    font-family: 'Merriweather';
    font-weight: 600;
    text-shadow: 5px 5px #a98c24;
    margin: 0;
}
.numb span {
    font-size: 170px;  
}
.countext .qodef-m-digit {text-shadow: 8px 8px #85c9f9!important;}
.counbio .qodef-m-digit {text-shadow: 4px 4px #a98c23!important;text-align: center!important;display: block;}
h1.cfont {font-family: Merriweather,serif;font-weight: 600;letter-spacing: -2px;font-size: 85px;margin: 0;}
h3.cfont {margin: 0;font-size: 50px;font-family: Merriweather,serif;}
.top {    background: #f5f2ef url(https://www.ninocastiglione.it/wp-content/uploads/2021/04/onde-pattern.png?id=4399) !important;
    background-position: top!important;
    background-repeat: repeat-x!important;
    background-size: contain;
}
.biot h1 {
    font-family: Merriweather,serif!important;
    font-weight: 600!important;
}
.quatit h1{
    font-weight: 400!important;
    font-size: 48px!important;
    line-height: 1.2em!important;
    margin-bottom: 15px!important;
}
.textTimeline {color: #022e6d;line-height: 22px;font-family: 'Montserrat';font-weight: 500;margin-top: -10px;font-size:17px}
.bigtitle h2{font-family: Merriweather,serif;font-weight: 900;font-size: 46px;text-align: center;color: #022e6d;}
.qodef-layout--circle h4.qodef-m-title {font-size: 85px;margin-bottom: 0;line-height: 85px;} 
.onder {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondeb.png);
    background-position: right;
    background-repeat: repeat-y!important;
    background-size: inherit;
}
.ondel {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondef.png);
    background-position: left;
    background-repeat: repeat-y!important;
    background-size: inherit;
}
.ondine {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondine-3.jpg);
    background-position: top;
    background-repeat: repeat-x!important;
    background-size: auto;
}
.ppt h1{color: #002e6d;}

.textTimelinepp {
    color: #022e6d;
    line-height: 20px;
    font-family: 'Montserrat';
    font-weight: 500;
    margin-top: -23px;
    font-size: 15px;
}
.bgtrasparent {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondtr.png);
    height: 140px;
    margin-top: -44px;
    z-index: 99;
    display: block;
    position: absolute;
    width: 100%;
}
.bgtrasparentbottom {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondtrss.png);
    height: 140px; 
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
}
.bgjpgbottom {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/11/wave.jpg);
    height: 140px; 
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
}
.ondineblu {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/onde-blu-1.png);
    height: 140px;
    margin-top: -44px;
    z-index: 9;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom:-1px;
}
.ondinblu {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2022/01/onde-blu-1-1.png);
    height: 140px;
    margin-top: 0;
    z-index: 9;
    display: block;
    position: relative;
    margin-bottom:-1px;
    width: 100%;
}
.doubleline{    
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/linee.png?id=4733) !important;
    background-repeat: repeat-y!important;
    background-size: initial!important;
    display: block!important;
    height: 100%;
    position: absolute!important;
    background-position: center!important;
    right: 0!important;
    z-index: 0;
    left: 0!important;
    bottom:0!important;
}
.qodef-counter .qodef-m-title {
    font-size: 44px;
    font-family: 'Merriweather';
    font-weight: 600;
    color: #213564;
}
.qodef-video-button .qodef-m-play .qodef-m-play-inner .icon-basic-animation {background: #fff!important;box-shadow: 0 0 30px #00000057;}
.biggerfo h1{font-size: 70px;}
.biggerfo h2{font-size: 50px;}
.perc h1{font-size: 70px;font-family: Merriweather,serif;font-weight: 600;}
.sfals {display: block;}
.sfalsmob {display: none;}
.propro {display: block!important;}
.propromob {display: none!important;}
.ondebl .vc_column-inner {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondecel.jpg);
    background-position: left;
    background-repeat: repeat-y!important;
    background-size: inherit;
    padding-left: 85px;
}

.ondebr .vc_column-inner {
    background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/ondeoro.jpg);
    background-position: right;
    background-repeat: repeat-y!important;
    background-size: inherit;
}
.bottim .vc_column-inner{background-position: center!important;}
@media (min-width: 768px) {
.itaq.wpb_column.vc_column_container.vc_col-sm-4 {width:40%!important;}
.itav.wpb_column.vc_column_container.vc_col-sm-4 {width:20%!important;}
}
#qodef-mobile-header-navigation ul li ul li a:before {
    background-color: #002e6d;
}
#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow {
    width: 100%;
    text-align: right;
    right: 0;
}
#qodef-mobile-header-navigation ul li.menu-item-has-children>.qodef-menu-arrow:after {
    float: right;
}
.qodef-section-title .qodef-m-subtitle {
    font-family: Caveat,cursive;
    font-size: 17px;
    font-weight: 400;
    color: #a5d7fa;
    margin-bottom: 4px;
    letter-spacing: 0;
    margin-top: 0!important;
    font-family: 'Montserrat';
}
a.qodef-search-opener {
    display: none;
}

/* RESPONSIVE */
@media only screen and (max-width: 1680px) {
    .counbio .qodef-m-icon-wrapper {display: none!important;}
	.mappa .vc_single_image-img {margin-top: -339px;}
	.mappa .pin .vc_single_image-img {margin-top: -367px;}
	#qodef-page-footer .widget.widget_haveheart_core_separator {margin-bottom: 0;margin-top: 1px;}
    .homeCaption {font-size: 150px!important;}
    .ric .qodef-m-icon-wrapper {display: none!important;}
}
@media only screen and (max-width: 1600px) {
    .qodef-counter.qodef-layout--simple .qodef-m-digit {font-size: 130px!important;}
	.mappa .vc_single_image-img {margin-top: -275px;}
	.mappa .pin .vc_single_image-img {margin-top: -303px;}
    .vc_custom_1631180825540 {padding-right: 0px !important;padding-left: 0px !important;}
}
@media only screen and (max-width: 1440px) {
    .smallpq .vc_column-inner {padding-right: 50px !important;padding-left: 50px !important;}
	.count .qodef-m-digit {font-size: 75px!important;}
	.mappa .pin .vc_single_image-img {margin-top: -286px;}
	.mappa .vc_single_image-img {margin-top: -260px;}
	#qodef-page-footer .widget.widget_haveheart_core_separator {margin-bottom: 0;margin-top: 0px;}
    .homeCaption {font-size: 130px!important;}
    .quatit h1 {font-size: 53px!important;}
}
@media only screen and (max-width: 1400px) {
		.menu-footer-4-container {padding: 24px 30px 60px 30px;}
	#haveheart_core_separator-9 .qodef-separator {width: calc(200% + 44px);margin-left: -44px;}
	#media_image-2 img {width: 61.5%;}
	#text-15 .textwidget {width: 125%;}
}
@media only screen and (max-width: 1366px) {  
    .quatit h1 {
        font-size: 50px!important;
    }
	.count .qodef-m-digit {font-size: 65px!important;}
	.mappa .pin .vc_single_image-img {margin-top: -265px;}
	.mappa .vc_single_image-img {margin-top: -160px;}
	.vc_row.vc_column-gap-35>.vc_column_container {padding: 11.5px!important;}
	.removepad.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 {padding: 0!important;}
	.gdopad.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-12.vc_col-xs-12 {padding: 0!important;}
    .perc h1 {font-size: 60px;}
}
@media only screen and (max-width: 1280px) { 
    .quatit h1 {
        font-size: 47px!important;
    }
	.count .qodef-m-digit {font-size: 65px!important;}
	.mappa .pin .vc_single_image-img {margin-top: -290px;}
	.mappa .vc_single_image-img {margin-top: -175px;right: -100px;width: 77%;}
    .smallpadd .vc_column-inner {padding-right:40px!important;padding-left:40px!important;}

}
@media only screen and (max-width: 1024px) { 
    .aumenta .vc_col-sm-4 {
        width: 60%!important;
        margin: 0 auto;
        position: relative;
        float: none;
    }
    .fish img {
        width: 80%!important;
        margin-top: 20px!important;
    }
    .vc_custom_1642719571578 {
        padding-top: 100px !important;
    }
    .vc_custom_1642719403986 {
        padding-bottom: 35px !important;
    }
   .page-id-5558 .qodef-counter.qodef-layout--simple .qodef-m-digit {
        font-size: 75px!important;
    }
    .page-id-5558 .qodef-counter .qodef-m-title {
        font-size: 33px;
    }    
    .page-id-5558 .qodef-counter .wpb_single_image img {
        width:200px;
    }
    .fullw .vc_col-sm-4 {
        width: 70%!important;
        float: none;
        display: block;
        margin: 0 auto;
    }
    .smallpq .vc_column-inner {
        margin-bottom: 60px;
    }

    .riducio .vc_column-inner {
        padding-right: 30px !important;
    }
    .riducit .vc_column-inner {
        padding-left: 30px !important;
    }

    .noneq {display: none!important;}
    .homeCaption {
        font-size: 100px!important;
        letter-spacing: -8px!important;
    }
    .smallpa .vc_column-inner {
    padding-right: 40px !important;
    padding-left: 40px !important;
    }
    .page-id-4591   .vc_custom_1631029563987 .qodef-m-digit {
        font-size: 150px!important;
    }
    .perc h1 {font-size: 40px;}
    .page-id-4591  .vc_custom_1631612424443 {
        padding: 0px 2.5% 0px!important;
    }
    .page-id-4591  .vc_custom_1617963512428 .qodef-m-digit {
        font-size: 60px!important;
    }
.mappa .vc_single_image-img {
    margin-top: -55px;
}
.mappa .pin .vc_single_image-img {
    margin-top: -450px;
    width: 77%;
}
#media_image-2 img {
    width: 43.8%;
}
#haveheart_core_separator-9 .qodef-separator {
    width: 200%;
    margin-left: 0;
}
.count .qodef-m-digit {
    font-size: 48px!important;
}
.menu-footer-4-container {
    border-right: none;
    border-left: none;
}
.vc_custom_1617963512428 .vc_empty_space {
    height: 0!important;
}
.propro {display: none!important;}
.propromob {display: block!important;}
.onder  {background-image: url(https://www.ninocastiglione.it/wp-content/uploads/2021/09/bottond-1.jpg);
    background-position: bottom;
    background-repeat: repeat-x!important;
    background-size: inherit;}
}

.ondcust {
    position:absolute;
    z-index: 9;
}
.onderc {
    position:absolute;
    z-index: 9;
    right: 0;
    top: -110px;
}
.ondeor img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.afric img {
    height: 278px!important;
    width: auto;
}
.onbott {
    opacity: 0.2;
}
.homeCaption {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 999;
    font-size: 24px;
    text-align: center;
    color: #a98c24;
    font-family: 'Merriweather';
    font-size: 180px;
    font-weight: 600;
    letter-spacing: -13px;
    z-index: 90;
}
.fish img{
    position: absolute;
    left: 0;
    right: 0;
    margin:auto;
}.sicond img{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 25px;
}
rs-fullwidth-wrap#rev_slider_20_1_forcefullwidth {
    z-index: 99;
}
#qodef-page-footer-top-area {
    z-index: 9999;
}
.ontop {
    opacity: 0.2;
}
.ondeblsto {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/10/ondebl.png);
    background-position: bottom!important;
    background-repeat: repeat-x !important;
    background-size: initial;
}
.ondebia {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/10/ondesu.png);
    height: 12px;
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
}
.ondebiass {
    background: url(https://www.ninocastiglione.it/wp-content/uploads/2021/10/ondesotto.png);
    height: 12px;
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
    margin-top: -12px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1) {
    float: left;
    clear: inherit;
}
.qodef-grid.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
    width: 25%;
}
}

@media only screen and (max-width: 768px) and (min-width: 681px){
.qodef-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item:nth-child(3n+1) {
    clear: none;
}
.qodef-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
    width: 25%;
}
}
@media only screen and (max-width: 991px) { 
.homeCaption {
    font-size: 85px!important;
    letter-spacing: -7px!important;
}
.page-template-template-privacy article h2, .page-template-template-privacy article .qodef-e-text,
.single-post article h2, .single-post article .qodef-e-text{
        width: 80%!important;
}
}
@media only screen and (max-width: 800px) { 
    #haveheart_core_separator-9 .qodef-separator {
        width: 100%;
        margin-left: 0;
    }
    .page-id-4780 .sfalsmob {
        display: block;
    }
    .page-id-4780  .sfals {
        display: none;
    }
    .page-id-5187 .vc_col-sm-6 {
        width: 80%;
        float: none;
        margin: auto;
    }
    .page-id-5294 img.vc_single_image-img.attachment-full {
        width: auto;
    }
    .qodef-counter.qodef-layout--simple .qodef-m-digit {
        font-size: 68px!important;
    }
    .page-id-26 .qodef-grid.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
        width: 20%;
    }
    .itaq.wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%!important;
    }
    .lavs .vc_column-inner.vc_custom_1642764564687 {
        padding-bottom: 0!important;
        margin-bottom: -50px!important;
    }
    .page-id-4591 .vc_custom_1631029563987 .qodef-m-digit {
        font-size: 150px!important;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .page-id-4591 .vc_row.vc_row-o-full-height {
        min-height: auto;
    }
    .page-id-4591 .vc_col-sm-4 {
        width: 100%;
    }
    .titolotonno h1 {
        text-align: center;
    }
    .vc_custom_1642761995531.sistem {
        padding-bottom: 45px!important;
    }
    .vc_row.wpb_row.vc_row-fluid.sistempa.vc_custom_1642761928533.vc_row-has-fill.qodef-content-alignment-center {
        padding-top: 70px!important;
    }
    .fish img {
        width: 80%!important;
        margin-top:-45px!important;
    }
  .page-id-5558   .vc_col-sm-3 {
        width: 50%;
    }
    .page-id-5558  .vc_col-sm-6 {
        width: 80%;
        float: none;
        margin: auto;
    }
    .spostacentro h1, .spostacentro p {
        text-align: center!important;
    }
    .numb {
        font-size: 207px; }
        .numb span {
            font-size: 156px;
        }
    .bgtrasparent {margin-top: 0;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.fullwc.vc_custom_1637772602061 .vc_col-sm-6{width:100%!important;}
    .page-id-5276 h1 {
        font-size: 42px;
    }
    .autowi img {
        width: auto!important;
    }
    
    
    .none .vc_column-inner {display: none!important;}
    .perc h1 {
        font-size: 33px;
    }

    .page-id-4591  .vc_custom_1617963512428  .vc_col-sm-1\/5 {
        width: 33%;
    }
    .page-id-4591  .vc_custom_1631610251237 .vc_col-sm-3 {
        width: 50%;
    }
    .page-id-4591 .mappa .vc_col-sm-8 {
        width: 100%;
    }
    .page-id-4591  .vc_custom_1631612424443 {
        padding: 0px 2.5% 54px!important;
    }
    .page-id-4591 .mappa .vc_col-sm-4 {width:100%;}
    .page-id-4591   .vc_custom_1569844830080 .vc_col-sm-4 {width: 100%;margin-bottom: 40px;}
.gdo .qodef-m-title {padding-left: 30px;padding-right: 30px;}
.count .qodef-m-digit {font-size: 39px!important;}
.mappa .pin .vc_single_image-img {margin-top: -350px;}
.wpb_single_image img, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_figure{width: 100%;}
#media_image-2 img {width: 55%;}
.removepad img {height: auto;}
.titolotonno h1 {
    line-height: 40px;
    font-size: 45px;
}
.vc_custom_1631870043588 .vc_single_image-img {
    max-width: 200px!important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1631639454481 .wpb_single_image img {
    max-width: 200px!important;
}
}
@media only screen and (max-width: 720px) {
.page-id-4591 .vc_custom_1617963512428 .vc_col-sm-1\/5 {
    width: 50%;
    float: left;
}
.page-id-4591 .vc_custom_1631610251237 .vc_col-sm-3 {
    width: 100%;
}
.sfalsmob {display: block;}
.sfals {display: none;}

.autowi img {width:auto!important;}
.fullw .vc_col-sm-4 {
    width: 80%!important; 
}
.gdo .qodef-m-text {padding-right:30px!important;padding-left:30px!important;}
.supermark img {
    margin-top: 0;
}
.qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-size: 54px!important;
}
}
@media only screen and (max-width: 500px) {
    .fish img {
        width: 80%!important;
        margin-top: 20px!important;
    }
    .page-id-4591 .qodef-counter.qodef-layout--simple .qodef-m-digit {
        font-size: 100px!important;
        text-align: center;
        float: none;
        margin: auto;
        display: block;
    }
    .lavs .vc_column-inner.vc_custom_1642764564687 {
        padding-bottom: 0!important;
        margin-bottom: -80px!important;
    }
    .page-id-4591 .vc_row.vc_row-o-full-height {
        min-height: auto!important;
    }
    .page-id-4591 .vc_custom_1617963512428 .vc_col-sm-1\/5 {
        width: 100%;
    }
    .dispc {display: block!important;}
    
    .vc_custom_1642761731354.sistemapa {
        padding-bottom: 20px!important;
    }
    .vc_custom_1642761928533.sistempa {
        padding-top: 20px!important;
    }
    .vc_custom_1642761995531.sistem {
        padding-bottom: 52px!important;
    }
    .page-id-5558 .vc_col-sm-3 {
        width: 100%;
    }
    .aumenta .vc_col-sm-4 {
        width: 85%!important;
    }
    .numb {
        font-size: 150px!important;
    }
    .numb span {
        font-size: 108px!important;
    }
    .page-id-5558 h3.cfont {
        margin: 0;
        font-size: 29px;
    }
    .page-id-5558 p {
        padding: 0 20px;
    }
    .page-id-26 .removepad .qodef-m-image {
        height: auto;
    }
    h1 {
        font-size: 35px!important;
    }
    .qodef-counter.qodef-layout--simple .qodef-m-digit {
        font-size: 34px!important;
    }
    .quatit h1 {
        font-size: 37px!important;
        line-height: 35px!important;
    }
    .fullw .vc_col-sm-4 {
        width: 90%!important; 
    }
	.spostaimg .vc_single_image-img.attachment-full {top: 12px;}
	.mappa .vc_single_image-img {margin-top: -175px;right: 0;left: 0;width: 90%;margin: auto;display: block;}
	.mappa .pin .vc_single_image-img {margin-top: -202px;}
	.mappa .qodef-section-title.qodef-alignment--left {
		text-align: center;}	.mappa .qodef-m-text {width: 80%;margin: 0 auto;}
	.mappa a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-html--link {
    margin: 0 auto;
    left: 0;
    right: 0;
    display: table;
} 
.riduci .qodef-m-title {
    width: 100%;
}
.qodef-layout--circle h4.qodef-m-title {
    font-size: 60px;
    margin-bottom: 0;
    line-height: 55px;
}
.vc_row.wpb_row.vc_row-fluid.onde.vc_custom_1631718712220.vc_row-has-fill.vc_row-o-content-top.vc_row-flex {
    padding: 35px!important;
}
.titolotonno h1 {
    line-height: 40px;
    font-size: 39px;
}
h3.cfont {
    margin: 0;
    font-size: 40px;
    font-family: Merriweather,serif;
    padding: 0 20px;
}
h1.cfont {font-size:70px;}
.bigtitle h2 { font-size: 37px;}
}

@media only screen and (max-width: 411px) {
	.mappa .pin .vc_single_image-img {margin-top: -192px;}
}
}@media only screen and (max-width: 375px) {
	.mappa .pin .vc_single_image-img {margin-top: -177px;}
}

@media only screen and (max-width: 360px) {
	.mappa .pin .vc_single_image-img {margin-top: -171px;}
}
}

@media only screen and (max-width: 320px) {
.mappa .pin .vc_single_image-img {
    margin-top: -153px;
}
}

.page-id-26 .qodef-banner .qodef-m-content .qodef-m-content-inner .qodef-m-text-field{
    text-shadow: 0 0 13px #000;
}
.page-id-26 .qodef-banner .qodef-m-content .qodef-m-content-inner .qodef-m-title {
    margin: 10px 0 14px;
    font-size: 34px;
    color: #fff;
    text-align: center;
    width: 100%;
    text-shadow: 0 0 13px #000;
}
