@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.vb-main-container.vb-is-single{max-width: 450px;margin:0 auto;}
.vb-is-single .vb-content-inner{background-color: rgba(255, 255, 255, 0.08);box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.10);border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.vb-is-single .vb-card-content{ padding:27px 17px 30px 17px; border-radius: 12px; background: #FFF; box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.10); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;
}
.vb-is-single .vb-card-inner{display: flex;align-items: center;flex-direction: column;justify-content: center;}
.vb-image-box{margin-bottom: 30px;background-color:#ECF1F5;}
.vb-image-box img{ max-height: 234px;border-radius:4px !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; -ms-border-radius:4px !important; -o-border-radius:4px !important; object-fit: cover; }
.vb-card-footer{padding-top:24px;padding-bottom: 24px;}
.vb-title{color:#1F1E2F;font-family: "Open Sans", sans-serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 28px ;margin-bottom: 12px;}
.vb-type{color:  #1F1E2F;font-family: "Open Sans", sans-serif;font-size: 14px; font-style: normal; font-weight: 400; line-height: 19.6px;text-transform: uppercase;margin-bottom: 30px;}
.menu-wrapper{display: none !important;}
.vb-main-container.vb-is-slider.vb-layout-orizzontale{max-width: 1180px;margin: 0px auto;border-radius: 12px;background: #FFF;}
.vb-main-container.vb-is-slider.vb-layout-verticale{max-width: 402px;margin: 0px auto;border-radius: 12px; background: #FFF;}
.vb-main-container.vb-is-slider.vb-layout-orizzontale .vb-content-inner .slick-track{margin:40px 0 20px 0;}
.vb-main-container.vb-is-slider.vb-layout-orizzontale .slick-list{padding:0 20px;}
.vb-main-container.vb-is-slider .vb-slider-footer{display: flex;    justify-content: center;align-items: center;padding-top: 20px;padding-bottom: 20px;}
.vb-main-container.vb-is-slider.vb-layout-verticale .slick-track{padding:29px 17px;}

.vb-is-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border: none;
    cursor: pointer;
    padding:0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.vb-is-slider.vb-layout-verticale .slick-arrow{top:63%;}

.vb-slick-arrow.vb-prev {
    left: -20px;
}
.vb-is-slider.vb-layout-verticale .vb-slick-arrow.vb-prev {
    left: 0px;
}
.vb-slick-arrow.vb-next {
    right: -20px;
}
.vb-is-slider.vb-layout-verticale .vb-slick-arrow.vb-next {
    right: 0px;
}

.vb-layout-orizzontale .vb-logo-footer {
    width: 100%;
    margin-top: 40px;
}

.vb-layout-verticale .slick-slide,
.vb-layout-orizzontale .slick-slide {
    width: 377px !important;
    min-height: 380px;
    box-shadow: 0 4px 60px 0 rgba(0, 0, 0, 0.10);
    margin-right: 30px;
    margin-bottom: 20px;
    outline: none; 
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}
.vb-layout-verticale .slick-slide{margin-right: 0;margin-top:-9px;min-height: 380px;}
.vb-card .vb-info{padding:0 12px;}
