:root { --colore-principale-bkg: #9A1E24; --colore-secondario-bkg: #C52D3C; --colore-principale2-bkg: #9A1E24; --colore-secondario2-bkg: #b91b25; --colore-secondario: #d21414; --dimensione-font-predefinita: 12px; }
.list-single-tags a:hover { color: rgb(255, 255, 255) !important; }
#content h2 { font-weight: 600; font-size: 20px; }
#content h3 { font-weight: 600; font-size: 15px; }
.green_col { color: rgb(2, 237, 0) !important; }
.banner-wdget-content { padding: 20px 42px 70px; }
.profile-edit-page-header h1 { float: left; position: relative; font-size: 17px; font-weight: 300; }
.nav-holder nav li ul li ul { top: -10px; left: 80%; margin-left: 25px; margin-top: 0px; max-width: 150px; }
.card-listing .geodir-category-img img { z-index: 5 !important; }
.geodir-category-img img, .listing-item-grid img { z-index: 5 !important; }
.list-main-wrap, section.no-top-padding { padding: 25px 0px; }
.list-single-header { z-index: 10; padding-bottom: 30px; }
.custom-scroll-link { z-index: 10 !important; }
.dark-header .nav-holder nav li ul a { white-space: nowrap; }
.subtitle_search_text { padding: 0px 0px 40px; }
.listsearch-options { padding: 50px 10px 0px; }
.card-listing .listing-geodir-category, .price-experience-text { position: absolute; top: -25px; left: 20px; padding: 7px 25px; font-size: 13px !important; }
.visible { display: block !important; }
.list-widget-social { margin: 0px 0px 20px; }
.mobile-weinprobe-item { display: none; }
.team-box { width: 31.7%; padding: 10px 4px; margin-right: 10px; }
.testo_barrato  { text-decoration: line-through; }
.filter-tags label, .custom-form .filter-tags label { font-weight: 300 !important; top: 0px !important; }
.custom-form .filter-tags label, .filter-tags label { color: rgb(82, 82, 82); }
a.map-item { font-size: 14px !important; }
.team-info h3 a { font-size: 15px !important; }
#wrapper { background: rgb(255, 255, 255); margin-top: 0px !important; }
span.strong { font-weight: 600; }
.profile-edit-page-header h2 { text-align: left; font-size: 23px; color: rgb(51, 78, 111); font-weight: 500; float: left; }
h4 { margin-left: 0px; margin-bottom: 10px; font-size: 20px; font-weight: 700; text-align: left !important; color: var(--colore-principale2-bkg) !important; }
.box-cat h4 { margin-left: 0px; margin-bottom: 0px; font-size: 15px; font-weight: 400; padding: 0px 30px; text-align: center !important; color: rgb(254, 254, 254) !important; }
.recapcha-container { padding: 15px 0px 0px !important; }
.jr-insta-thumb li { float: left; width: 25%; padding: 5px; overflow: hidden; }
.list-single-header-item h2, .list-single-header-item h1 { text-align: left; color: rgb(255, 255, 255); font-size: 36px; font-weight: 600; padding-bottom: 15px; }
.list-single-header-item h3 { text-align: left; color: rgb(255, 255, 255); font-size: 17px; font-weight: 500; margin-bottom: -20px; }
.filter-tags label, .custom-form .filter-tags label { padding: 0px 15px 0px 0px; }
.testo_esplicativo { text-align: left; margin: 0px 0px 50px; padding: 0px; font-weight: 400; font-size: 15px; }
.login_display { margin: 100px 0px; }
.mapnavigation a .mapnavigation a:hover { background: var(--colore-secondario2-bkg); }
.scrollContorl { background: var(--colore-principale2-bkg); }
.hero-section .intro-item h1 { font-size: 48px; color: rgb(255, 255, 255); font-weight: 700; padding-bottom: 20px; }
.hero-section .intro-item h2 { font-size: 48px; color: rgb(255, 255, 255); font-weight: 700; padding-bottom: 20px; }
.profile-edit-header { padding-bottom: 0px; }
.no_border_bottom { border-bottom-width: 0px !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; padding-bottom: 0px !important; }
.slider-container-wrap { padding: 400px 0px; height: 650px !important; }
#main { z-index: 0; }

.blocco_text_home { padding: -20px 10px 20px 0px; text-align: left !important; }

.blocco_text_home * {
        text-align: left;
    
    }

.blocco_text_home ul {
    list-style: disc;
    padding: 0px 10px 20px 30px; 
}

.blocco_text_home li {
    display: list-item;
}


.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.inline-flex { display: inline-flex; }
.listing-item { min-height: 495px; }
.listing-item.gold { min-height: 495px; }
.listing-item.free { min-height: 495px; }
.listing-item.life-event { min-height: 495px; }
.listsearch-header h1 { float: left; margin-left: 10px; text-align: left; font-size: 22px; font-weight: 700; color: var(--colore-secondario2-bkg) !important; }
.listsearch-header h3 { float: left; text-align: left; margin-left: 10px; font-size: 22px; font-weight: 700; color: var(--colore-principale2-bkg) !important; }
.titolo_pacchetto h4 { background-color: rgba(222, 194, 51, 0); color: rgb(255, 255, 255); font-size: 40px; padding: 50px 10px; border-radius: 20px; }
#sec2 h1 { text-align: center; margin-left: 10px; font-size: 26px; font-weight: 700; color: var(--colore-secondario2-bkg) !important; }
.background_titolo_pacchetto { min-height: 200px; border-radius: 20px; background-size: cover; background-repeat: no-repeat; background-image: url("/img/static/400/250/images/home_images/weinprobe_life/1.jpeg") !important; }
.background_titolo_pacchetto_activation { min-height: 300px; border-radius: 20px; background-size: 100% auto; background-repeat: no-repeat; background-image: url("/img/static/800/550/images/home_images/weinprobe_life/Img_maestri_chef_homepage_ok_nologo.jpg") !important; }
.costo_pacchetto { font-size: 26px; font-weight: 600; padding: 30px 0px 20px 5px; }
.activation_advantage_list { padding: 20px 0px 0px; font-size: 15px; }
.activation_advantage_list ul li a { text-decoration: underline; }
.costo_pacchetto_activation { font-size: 26px; font-weight: 600; padding: 0px 0px 0px 5px; }
.costo_pacchetto span { font-size: 18px; font-weight: 300; color: rgb(3, 3, 3); }
span.prezzo_scontato { font-size: 40px; font-weight: 600; color: rgb(58, 171, 58); }
span.prezzo_barrato { text-decoration: line-through; font-size: 22px; font-weight: 200; }
.descrizione_pacchetto { font-size: 17px; font-weight: 600; padding: 0px 10px 30px; }
.features-box-container { margin-top: 0px; background-color: rgb(255, 255, 255); margin-left: 0px; margin-right: 0px; }
.fs-map-btn { padding: 17px 30px; margin-left: 20px; font-weight: 600; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }
.align-center { text-align: center !important; }
.vini_scheda_gold li { float: left; width: 95%; list-style: none; min-width: 35% !important; }
.foto-bottiglia { float: left; text-align: center; }
.foto-bottiglia img { height: 420px; }
.bottiglia-text { min-width: 500px; text-align: left; margin-top: 15vh; }
.bottiglia-text h3 { font-weight: 600; margin-top: 0px; font-size: 21px !important; }
.bottiglia-text a { text-decoration: underline; margin-top: 0px; font-size: 17px !important; color: var(--colore-secondario-bkg) !important; }
.bottiglia-text p { color: rgb(140, 140, 140); margin-top: 0px; font-size: 15px !important; }
.interrompi_blocco { clear: both; }
p {
        line-height: 20px;
        padding-bottom: 10px;
        font-weight: 400;
        color: rgb(74, 74, 74);
        font-size: 14px !important;
    
    }
.navslide-wrap, .slide-progress, nav li a.act-link::before, .hs-nav .navslide-wrap.next-slide-wrap a, .folio-counter, .add-list, .section-separator::before, .listing-carousel-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .card-btn:hover, .footer-widget #subscribe-button, .custom-form .log-submit-btn, .add-list, .parallax-section .section-separator::before, .sw-btn, .color-bg, .mapzoom-in, .mapzoom-out, .infoBox-close, .close-reg, .header-search-button, .listing-view-layout li a, .listsearch-input-item .selectbox, .rangeslider__fill, .fs-map-btn, .more-filter-option span, .back-to-filters, .back-to-filters span, .pin, .load-more-button, .footer-menu li::before, .pagination a.current-page, .pagination a:hover, .section-title .breadcrumbs a::before, .showshare, .scroll-nav-wrapper .scroll-nav li a::before, .list-single-main-wrapper .breadcrumbs, .list-widget-social li a, .btn.transparent-btn:hover, .btn.flat-btn, .accordion a.toggle.act-accordion, .custom-form .quantity input.qty, .widget-posts-link span, .box-item a.gal-link, .custom-form .selectbox, .photoUpload, .user-profile-menu li a span, .tabs-menu li.current a, .tabs-menu li a:hover, .header-social li a:hover, .main-search-button, .selectbox li:hover, .color-overlay, .trs-btn, .testi-counter, .to-top, .header-sec-link a, .card-btn, .profile-edit-page-header .breadcrumbs a::before, .dashboard-listing-table-opt li a.del-btn, .search-widget .search-submit, .box-widget-item .list-single-tags a, .reviews-comments-item-text .new-dashboard-item:hover, .step-item, .video-box-btn, .slick-dots li.slick-active button, .time-line-container::before, .error-wrap form .search-submit, .testimonials-carousel .slick-current .testimonilas-text, .cs-social li a, .cs-countdown-item::before, .listing-counter, .price-head, .price-link, .sp-cont:hover, .cluster div, .lg-actions .lg-next, .lg-actions .lg-prev, .log-out-btn:hover, .map-popup-category, .mapnavigation a:hover, .listsearch-input-item .nice-select, .listsearch-input-item .nice-select .list li.selected.focus, .listsearch-input-item .nice-select .list li:hover, .listsearch-input-item .nice-select .list li.selected, .custom-form .nice-select .list li:hover, .custom-form .nice-select .list li.selected, .custom-form .nice-select, .header-search-select-item .nice-select .list li:hover, .header-search-select-item .nice-select .list li.selected, .main-search-input-item .nice-select .list li:hover, .main-search-input-item .nice-select .list li.selected, .pac-item:hover { background: var(--colore-secondario-bkg); }
.breadcrumbs span { padding-top: 3px; }
.filter-tags input, .custom-form .filter-tags input { margin-right: 6px; }
#privacy { height: 20px; }
.custom-form textarea, .custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="password"], .custom-form input[type="button"] { padding: 15px 20px 15px 45px; }
.show-search-button { display: none; color: rgb(0, 0, 0); }
.list-widget-social li a:hover { background: var(--colore-principale-bkg); }
.evidence { border: 5px solid rgba(255, 222, 0, 0.31) !important; }
.btn.color-bg:hover, .join-wrap-btn:hover, .trs-btn:hover, .search-widget .search-submit:hover, .cs-wrapper .subcribe-form #subscribe #subscribe-button:hover, .cs-social li a:hover { background: var(--colore-principale-bkg); }
.custom-form .quantity input.minus, .custom-form .quantity input.plus, .custom-form .quantity input.qty { width: 45px; height: 45px; }
.btn-small { font-size: 12px; padding: 5px 10px !important; top: 20px !important; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { background: var(--colore-principale-bkg); }
.scrollContorl { color: rgb(255, 255, 255); left: 20px !important; bottom: 95px !important; }
.mapnavigation { position: absolute; width: 170px; bottom: 50px !important; left: 10px !important; }
.scrollContorl span i { color: rgb(255, 255, 255); }
.share-holder.hid-share .share-container { background: rgb(255, 255, 255) !important; }
.listing-view-layout li a.active, .rangeslider__handle, .list-author-widget-text .btn, .btn.transparent-btn, .log-out-btn, blockquote, .cluster div::before, .header-search-select-item .nice-select::after, .main-search-input-item .nice-select::after { border-color: var(--colore-principale-bkg); }
.process-end i { background: rgb(198, 219, 102); }
.to-top:hover, .color-bg-link:hover { background: var(--colore-secondario-bkg); }
.to-top { bottom: 30px; right: 30px; width: 50px; height: 50px; line-height: 47px; font-size: 20px; border-radius: 26px; }
.card-post { min-height: 480px; }
.text_price { font-size: 18px; font-weight: 600; }
.nav-holder nav li ul { max-width: 340px; top: 50px; left: 0px; width: fit-content; margin: 10px 0px 0px !important; }
.nav-holder nav li { margin-left: 0px; }
li.restaurants_li a { min-width: 300px; font-size: 14px !important; line-height: 21px !important; }
.sw-btn:hover { background: var(--colore-principale-bkg); }
.loader-wrap { background: var(--colore-principale-bkg); }
.dark-header .add-list:hover { background: var(--colore-principale-bkg); }
.join-wrap-btn:hover, .color-bg-link:hover { background: rgb(238, 238, 238); }
.price-head h3 { background: none; }
.overlay { background: rgb(0, 0, 0); opacity: 0.3; }
.images-collage-title { width: 220px; padding: 12px 0px; background: rgb(255, 255, 255); top: 20px; border-radius: 30px; }
body { background: rgb(124, 57, 81); }
.user-profile-menu-wrap::before, .user-profile-menu-wrap::after { position: absolute; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: ""; color: rgb(153, 153, 153); display: none; }
.user-profile-menu-wrap::before { top: 20px; right: 20px; font-size: 33px; opacity: 0.3; animation: 9s linear infinite spinnerRotate; }
.user-profile-menu-wrap::after { top: 40px; right: 43px; font-size: 23px; opacity: 0.2; animation: 5s linear infinite spinnerRotate2; }
@keyframes spinnerRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spinnerRotate2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14 { font-size: 14px !important; }
.fs-15 { font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17 { font-size: 17px !important; }
.fs-18 { font-size: 18px !important; }
.fs-19 { font-size: 19px !important; }
.fs-20 { font-size: 20px !important; }
.fs-21 { font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }
.fs-23 { font-size: 23px !important; }
.fs-24 { font-size: 24px !important; }
.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }
.t-center { text-align: center; }
.t-left { text-align: left; }
.t-right { text-align: right; }
.li-4 { display: none !important; }
.li-5 { display: none !important; }
.info-button:hover, .footer-social li a, .lost_password a:hover, .nav-holder nav li a.act-link, .nav-holder nav li a:hover, .testi-text::before, .testi-text::after, #footer-twiit .timePosted a::before, .map-popup-location-phone i, .map-popup-location-info i, .dark-header .nav-holder nav li ul a:hover, .main-register h3 span strong, .main-register label i, .listsearch-header h3 span, .listing-view-layout li a.active, .listsearch-input-text label i, .distance-title i, .listsearch-input-item i, .filter-tags input:checked::after, .more-filter-option:hover, .distance-title span, .selectbox li.selected, .mapzoom-in:hover, .mapzoom-out:hover, .footer-widget .widget-posts-date, .listsearch-input-text a.loc-act, .list-single-header-contacts li i, .viewed-counter i, .list-single-header-column .custom-scroll-link i, .list-single-header-cat span i, .scroll-nav-wrapper .scroll-nav li a.act-scrlink, .listing-features li i, .list-author-widget-contacts li span i, .list-author-widget-contacts li a:hover, .current-status i, .scroll-nav-wrapper .save-btn i, .list-single-contacts li i, .list-post-counter.single-list-post-counter i, .reviews-comments-item-date i, .list-single-main-item-title span, .custom-form label i, .custom-form .quantity span i, .box-widget.widget-posts .widget-posts-date i, .box-widget.widget-posts .widget-posts-descr a:hover, .team-social li a, .team-info h3 a:hover, .section-title h2 a, section.color-bg .header-sec-link a:hover, .user-profile-menu li a.user-profile-act, .user-profile-menu li a:hover, .log-out-btn, .pass-input-wrap span, .header-user-name::before, .header-user-menu ul li a:hover, .reply-mail a, .dashboard-message-text h4 span, .profile-edit-page-header .breadcrumbs span, .profile-edit-page-header .breadcrumbs a:hover, .reviews-comments-item-link, .fuzone:hover .fu-text i, .radio input[type="radio"]:checked + span::before, .booking-details a, .booking-details span.booking-text, .dashboard-listing-table-address i, .post-opt li i, .list-single-main-item-title h3 a:hover, .post-opt li a:hover, .post-link i, .post-link:hover, .tl-text i, .tl-text h3, .features-box .time-line-icon i, .features-box h3, .images-collage-title span, .process-item .time-line-icon i, .card-post-content h3 a:hover, .card-listing .list-post-counter i, .section-subtitle, .process-item:hover .process-count, .footer-contacts li i, .main-search-input-item.location a, .card-listing .geodir-category-location i, .show-reg-form:hover, .show-search-button i, .menusb li a i, .menusb a.back::before, .menusb a.act-link, .sp-cont, .list-single-tags a:hover, .card-listing .geodir-category-content h3 a:hover, #footer-twiit a:hover, .subscribe-message.error a, .share-holder.hid-share .share-container .share-icon, .footer-contacts li a:hover, .listing-title a:hover, #contact-form #message p strong, .claim-widget-link a, .dashboard-list-box.activities .dashboard-message-text i, .flatWeatherPlugin ul.wiForecasts li.wi, .chat-widget-button i, .chat-widget_input button, .scrollContorl i { color: var(--colore-secondario); }
.card-post-content h3 { font-size: 22px; font-weight: 700; padding: 15px 0px; }
.process-wrap li h4 { color: rgb(82, 90, 99); font-size: 21px; }
.process-wrap p { color: rgb(147, 158, 172); font-size: 16px; }
.section-title h2 { color: rgb(82, 90, 99); }
.section-title p { color: rgb(147, 158, 172); font-size: 16px; }
.intro-item h3 { font-size: 16px; }
a { }
.img_cityes_life-event { border: 1px solid rgba(212, 212, 212, 0.62); }
.sw-btn.swiper-button-next .fa, .sw-btn.swiper-button-prev .fa, .to-top .fa { line-height: 44px; }
.li-2 { display: none; }
.list-single-main-item h3, .list-single-main-item-title h3 a { font-weight: 600; font-size: 17px !important; }
p, .join-wrap p, .price-desc ul li { font-size: 15px; }
.card-listing .geodir-category-content p { font-size: 13px; }
.t-black { color: rgb(20, 20, 20); }
.footer-widget .widget-posts-descr a { font-size: 15px; }
.footer-contacts li { font-size: 15px; }
.logo-holder img { height: auto; width: 220px; }
.dark-footer .about-widget img { width: 220px; float: left; }
.dark-header { background: rgb(235, 235, 235); }
.dark-header .nav-holder nav li a { color: rgb(22, 22, 22); }
.nav-holder nav li a.act-link, .nav-holder nav li a:hover { color: var(--colore-secondario-bkg); }
.gradient-bg, .listing-geodir-category, .list-single-header-cat a, .box-widget-item .list-single-tags a:hover, .nav-holder nav li a::before { background: var(--colore-secondario-bkg); }
.dark-header .show-reg-form { color: rgb(22, 22, 22); }
.nav-holder nav li a { font-size: 16px; }
.vis-header-search { margin-left: 100px; }
.show-reg-form { top: 31px; }
.sub-footer { background: rgb(20, 20, 20); }
.dark-footer { background: rgb(38, 38, 38); }
.invisible { color: rgba(255, 255, 255, 0); }
.mt70 { margin-top: 70px !important; }
.mt60 { margin-top: 60px !important; }
.mt50 { margin-top: 50px !important; }
.mt40 { margin-top: 40px !important; }
.mt30 { margin-top: 30px !important; }
.mt20 { margin-top: 20px !important; }
.mt10 { margin-top: 10px !important; }
.mt0 { margin-top: 0px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb0 { padding-top: 0px !important; }
.pt70 { padding-top: 70px !important; }
.pt60 { padding-top: 60px !important; }
.pt50 { padding-top: 50px !important; }
.pt40 { padding-top: 40px !important; }
.pt30 { padding-top: 30px !important; }
.pt20 { padding-top: 20px !important; }
.pt10 { padding-top: 10px !important; }
.pt0 { padding-top: 0px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb0 { padding-bottom: 0px !important; }
.left { float: left; }
.right { float: right; }
.main-search-input-item { width: 50%; }
.seo-section { text-align: left; margin: 10px 50px 100px; }
.testi-seo-lista-top { text-align: left; padding: 0px 30px 60px; }
.testi-seo-lista-top .testo-bottom { display: none; }
.testi-seo-lista-bottom { text-align: left; padding: 0px 30px 60px; }
.testi-seo-lista-bottom .testo-top { display: none; }
.testi-seo-lista-top h2, .testi-seo-lista-bottom h2 { font-size: 20px; font-weight: 600; padding: 20px 0px 10px; }
.testi-seo-lista-top h3, .testi-seo-lista-bottom h3 { font-size: 17px; font-weight: 600; padding: 20px 0px 0px; }
.testi-seo-lista-top h4, .testi-seo-lista-bottom h4 { font-size: 17px; font-weight: 600; padding: 20px 0px 0px; }
.testi-seo-lista-top p, .testi-seo-lista-bottom p { line-height: 20px; font-size: 14px !important; }
.testi-seo-lista-top li, .testi-seo-lista-bottom li { list-style-type: disc; margin-left: 16px; padding: 12px 0px 0px; font-size: 13px; font-weight: 300; }
.testi-seo-lista-top.col-list-wrap, .testi-seo-lista-bottom.col-list-wrap { min-height: 20px !important; }
#place_description { padding: 30px 20px; }
.testi-seo-lista-bottom { clear: both; }
.back-to-filters:hover span { font-size: 80%; }
a.btn-shop { background-color: var(--colore-secondario-bkg); margin-top: 10px; padding: 6px 24px; font-weight: 100; color: rgb(255, 255, 255) !important; font-size: 15px !important; text-decoration: none !important; }
.video-space { min-height: 700px; overflow: visible !important; }
.button_box_home { margin-top: -20px}

@media only screen and (max-width: 450px) and (min-width: 0px) {
  .img_box_home { margin-top: 60px}
  .background_titolo_pacchetto_activation { min-height: 220px; }
  .foto-bottiglia { float: none; text-align: center; }
  .bottiglia-text { margin-top: 2vh; margin-bottom: 10vh; }
  .bottiglia-text p { width: 68%; text-align: left; margin-top: 2vh; margin-bottom: 5vh; }
  .testi-seo-lista-top { text-align: left; padding: 0px 15px 60px; }
  .add-list.seo-btn { display: inline-block; }
  .fs-map-btn { float: right; margin: 15px 0px; padding: 17px 30px; }
  .list-single-header-item h2, .list-single-header-item h1 { font-size: 38px; }
  .mobile-weinprobe-item { display: block; color: var(--colore-principale2-bkg) !important; }
  .map-container.column-map { top: 0px; height: 70vh !important; }
  .logo-holder { height: 20px; top: 25px; left: 10px; }
  .listing-item { min-height: 425px; }
  .listing-item.gold { min-height: 446px; }
  .listing-item.free { min-height: 395px; }
  .listing-item.life-event { min-height: 495px; }
  .team-box { width: 100%; padding: 10px 0px 70px; margin: 0px; }
}
@media only screen and (max-width: 769px) and (min-width: 450px) {
  .img_box_home { margin-top: 60px}
  .listing-item { min-height: 420px; }
  .listing-item.gold { min-height: 494px; }
  .listing-item.free { min-height: 342px; }
  .listing-item.life-event { min-height: 495px; }
  .logo-holder { top: 22px; }
  .desktop-no-visible { display: none; }
  #wrapper { background: rgb(255, 255, 255); margin-top: 0px !important; }
  .map-container.column-map { top: 30px; height: 80vh !important; }
}
@media only screen and (max-width: 1300px) and (min-width: 769px) {
  .listing-item { min-height: 420px; }
  .listing-item.gold { min-height: 400px; }
  .listing-item.free { min-height: 495px; }
  .listing-item.life-event { min-height: 495px; }
  .logo-holder { top: 22px; left: 10px; }
  .mobile-no-visible { display: none; }
  .card-post { min-height: 0px !important; }
  #wrapper { margin-top: 50px; background: rgb(255, 255, 255); }
  .map-container.column-map { top: 30px; height: 100vh !important; }
}
@media only screen and (max-width: 2800px) and (min-width: 1301px) {
  .listing-item {
            min-height: 506px;
        
        }
  .listing-item.gold { min-height: 450px; }
  .listing-item.free { min-height: 451px; }
  .listing-item.life-event { min-height: 643px; }
}
