@media screen and (min-width: 1800px) {
  .site_content { margin-top: 160px; }
  .header_box.page { height: 800px; }

  .gmap_container { height: 1000px; margin-top: 50px; }

  .form .row .checkbox { width: 22px; height: 22px; margin-top: 0px; }
  .form .row .checkbox input { width: 23px; height: 23px; }
  .form .row label { width:calc(100% - 50px); font-size:22px; line-height: 24px; }
  .form .row .single_option label { width: auto; }
  .form .row label a { font-size:22px; line-height: 24px; }

  .block_content .black_bkg .column .form.contatti p.btn a#btn_form font { width: 240px !important; font-size:26px; }

  .block_content .black_bkg .apice { top: -70px; left: -50px; font-size: 13vw; }

  .block_content { padding-bottom: 100px; }
  .block_content .black_bkg.mt { margin-top: 220px; }
  .block_content .black_bkg.padding { padding-top: 100px; padding-bottom: 100px; }
  .block_content .black_bkg .column .image_content { height: calc(100% + 150px); }
  .block_content .black_bkg .column .image_content.big { height: calc(100% + 250px); }

  .block_content .black_bkg.news .cornice.center { height: 450px; }

  .footer .row .center p { font-size:22px; line-height: 24px; }
  .footer .row .center .column p.title { font-size: 24px; }
  .footer .row .center p.copyright, .footer .row .center p.copyright a, .footer .row .center .column .subrow .subcolumn p a { font-size:18px; line-height: 22px; }

  .blocks_page .block_gallery { margin-top: 80px; }

  .block_content .black_bkg .column .image_content.static.mtb { margin-top: 30px; margin-bottom: 50px; }

  .block_content .black_bkg .column p.btn { margin-top: 50px; }

  .block_content .black_bkg .column h2 { margin-top: 25px; }

  .block_content .black_bkg .column .map_vini { height: 800px; }
  .elenco_vini .block_content .black_bkg .column .map_vini { height: 600px; }

  .block_gallery_slider { height: 450px; }

  .banner_filtri_col { height: 280px; }
}

@media screen and (min-width: 1400px) {
  .block_content .black_bkg .column .map_vini { height: 800px; }
  .elenco_vini .block_content .black_bkg .column .map_vini { height: 600px; }

  .block_gallery_slider { height: 350px; }

  .banner_filtri_col { height: 250px; }
}

@media (max-width: 1200px) {
  .block_content .black_bkg.detail { margin-left: 5%; width: 90%; }
  .vino_shop { width: calc(50% - 20px); }
}

@media (max-width: 1000px) {
  .vini_shop { width: calc(100% + 15px); }
  .vino_shop { width: calc(50% - 15px); margin-right: 15px; }

  .header .column .logo { background-size: 100% auto; }
}

@media (max-width: 768px) {
  .site_content { margin-top: 80px; }

  .header .column { width: calc(100% - 120px); margin: 0px; margin-right: 0px; }
  .header .column .logo { height: 60px; background-position: center; background-size: 90% auto; }
  .header .column.small { width: 60px; margin-top: 10px; }
  .header .column.small .menu { width: 50px; padding: 0px; display: flex; justify-content: center; }
  .header .column.small .menu span { display: none; }
  .header .column.small .menu span.hamburgher { display: block; margin-left: 0px; }

  .header .column.small .language { width: 50px !important; height: 40px; padding: 0px !important; justify-content: center; display: flex; align-items: center; }
  .header .column.small .language span { display: none; }
  .header .column.small .language img { margin: 0px; height: 10px; }
  .header .column.small .language i { margin: 0px; margin-left: 3px; }
  .header .column.small .language .submenu p a { padding: 0px; width: 100%; justify-content: center; display: flex; align-items: center; }

  .header.with_shop .column { width: calc(100% - 180px); }
  .header.with_shop .column.small { width: 90px; }
  .header.with_shop .column.small .menu { width: 40px; }
  .header.with_shop .column.small a.eshop { width: 40px; padding: 0px;
  background-image: url(../../img/icone/svg/038-shop-1.svg); background-repeat: no-repeat; background-position: center; background-size: auto 24px; }
  .header.with_shop .column.small a.eshop font { display: none; }
  .header.with_shop .column.small a.user_cart { width: 50px; background-position: 15px center; }
  .header.with_shop .column.small a.user_cart font { right: 5px; }

  .header.with_shop .column.small a.user { width: 40px; }

  .mini_cart { height: calc(100% - 30px); padding: 10px 15px 20px; width: 85%; right: -100%; }
  .mini_cart .intestazione { padding: 0px; }
  .mini_cart .lista { height: calc(100% - 160px); }

  .header_box.page { height: 250px; }
  .header_box.page .image_content { width: 90%; height: 250px; }
  .header_box.page .over_box { right: 15px; padding-left: 15px; padding-right: 30px; }
  .header_box.page .over_box h1 { font-size: 30px; }

  .header_box.isslider .slider_menu { bottom: 60px; left: 15px; width: calc(100% - 30px); }
  .header_box.isslider .slider_menu a { font-size: 18px; font-weight: 600; }
  .header_box.isslider .slider_menu span { margin: 0px 5px; font-size: 18px; font-weight: 600; }
  .header_box.isslider .balls { bottom: 10px; width: auto; }
  .header_box.isslider .balls .ball { margin-right: 10px; }
  .header_box.isslider .balls .ball:last-child { margin-right: 0px; }
  .header_box.isslider .scroll_down { transform: none; bottom: 0px; right: 0px; }
  .header_box.isslider font.arrow { transform: none; }

  .cookie_popup .center_container { float: left; width: 100% !important; max-width: 100% !important; padding: 0px !important; }
  .cookie_popup .testo { width: 100%; }
  .cookie_popup .align { width: 100%; display: inline-block; }
  .cookie_popup p.link { float: left; width: 100%; margin-top: 15px; }
  .cookie_popup p.link a { width: 100%; padding: 5px 0px; text-align: center; }

  .dinamic_alert { width:calc(100% - 30px) !important; left:15px !important; margin-left:0px !important; position: absolute !important; }
  .dinamic_alert .bkg_dinamic_alert { width:100%; }
	.dinamic_alert_container { padding:20px; width:calc(100% - 40px); }

  .gallery-lightbox-cnt-multimedia a.arrow { width: 24px; height: 24px; margin-top:-12px; }
  .gallery-lightbox-cnt-multimedia a.arrow.prev { left: -40px; }
  .gallery-lightbox-cnt-multimedia a.arrow.next { right: -20px; }
  .gallery-lightbox-cnt-multimedia a.arrow svg { height: 100%; }

  .block_content { padding: 40px 0px; }
  .block_content .black_bkg { width: calc(100% - 30px) !important; margin: 0px 15px !important; padding: 0px 0px !important; display: inline-block; }
  .block_content .black_bkg.padding_horizontal { padding-left: 20px !important; padding-right: 20px !important; width: calc(100% - 70px) !important; }
  .block_content.brown .black_bkg { width: calc(100% - 70px) !important; margin: 0px 15px !important; padding: 45px 20px !important; }
  .block_content .black_bkg.padding { padding-top: 45px !important; padding-bottom: 45px !important; }
  .block_content .black_bkg .apice { left: 10px; font-size: 170px; top: -75px; }
  .block_content .black_bkg .column { float: left !important; margin: 0px !important; width: 100% !important; }
  .block_content .black_bkg .column .head p { font-size: 30px; }
  .block_content .black_bkg .column h2, .block_content .black_bkg .column h2 a { font-size: 30px !important; line-height: 34px !important; }
  .block_content .black_bkg .column .testo { font-size: 16px; line-height: 22px; }
  .block_content .black_bkg .column .testo a, .form .row label, .form .row label a { font-size: 16px; line-height: 22px; }
  .block_content .black_bkg .column p.btn { margin-top: 15px; }
  .block_content .black_bkg .column p.btn a { margin-top: 15px; font-size: 18px; float: left; text-align: left; margin-right: 0px !important; clear: both; }
  .block_content .black_bkg .column .form.contatti p.btn a#btn_form font { width: auto !important; margin-left: 10px; }
  .block_content .black_bkg .column .form.contatti p.btn a#btn_form font.sfondo { width: 30% !important; margin-left: 0px; }
  .block_content .black_bkg .column:last-child { margin-top: 35px !important; }
  .block_content .black_bkg.news .column:last-child { margin-top: 0px !important; }

  .block_content .black_bkg .column .image_content { position: static; margin-top: 0px; height: 500px; }
  .block_content .black_bkg .column .image_content.static.small { height: 200px; }

  .block_content .black_bkg .column .map_vini { height: 450px; }
  .block_content .black_bkg .column.brown { padding: 25px 30px; margin-left: -15px !important; width: calc(100% - 30px) !important; }

  .hidden_mobile { display: none; }

  .footer .row .center.small { float: left; display: inline-block; width: calc(100% - 30px); margin: 0px 15px; padding-top: 5px; padding-bottom: 30px; }
  .footer .row .center.small .column { margin-right: 0px; width: 100% !important; margin-top: 20px; }
  .footer .row .center.small .column.michelin { justify-content: center; flex-direction: column; }
  .footer .row .center.small .column.michelin p { flex: 0; width: 100% !important; margin-right: 0px; margin-bottom: 10px; margin-top: 20px; }
  .footer .row .center.small .column.michelin .logo-michelin { width: 100% !important; text-align: left !important; height: 90px; }
  .footer .row .center p { width: 100%; text-align: center; }

  .footer .row .center p.copyright{ margin-top: 15px; }
  .footer .row .center p.copyright, .footer .row .center p.copyright a { font-size: 14px; line-height: 16px; }

  .full-mobile { float: left; width: 100%; margin-top: 10px; clear: both; }

  .block_content .black_bkg.news .cornice.top span { font-size: 30px;  }
  .block_content .black_bkg.news .cornice .cornice-center { display: none; }
  .block_content .black_bkg.news .cornice.bottom .line:nth-child(2) { margin-right: 0px; }
  .block_content .black_bkg.news .cornice.bottom .line:nth-child(4) { margin-left: 0px; margin-bottom: 18.9px; }
  .block_content .black_bkg.news .cornice .cornice-slider { margin: 0px 40px; }
  .block_content .black_bkg.news .cornice.center { height: 520px; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element { display: inline-block; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .image_content { width: 100%; height: 250px !important }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .info { width: 100%; margin-left: 0px; margin-top: 20px; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .info h2 { text-align: center; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .info p { text-align: center; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .info p { display: flex; justify-content: center; }

  .block_content.didascalia { padding-bottom: 0px !important; }
  .block_content.didascalia .black_bkg { margin-left: 30px !important; margin-right: 0px !important; padding: 25px 0px !important; }
  .block_content.didascalia .black_bkg .column { padding: 0px 15px !important; width: calc(100% - 30px) !important; }
  .block_content.didascalia .black_bkg .column.mt { padding: 0px 30px !important; width: calc(100% - 60px) !important; }
  .block_content.didascalia .black_bkg .column .image_content.static { height: 200px !important; }
  .block_content.didascalia .black_bkg .column h2 { text-align: center; }
  .block_content .black_bkg .column.sep { height: 5px; margin-top: 35px !important; }
  .block_content .black_bkg .column.sep .line { margin-left: 20%; width: 60% !important; height: 100% !important; }

  .elenco_news .block_content .black_bkg.detail { display: inline-block; }
  .blocks_page.elenco_news { margin-top: 0px !important; }
  .blocks_page .block_content.margin { margin: 0px 15px !important; width: calc(100% - 30px); }
  .elenco_news.blocks_page .block_content .black_bkg.detail { width: 100% !important; margin: 0px !important; }
  .block_content .black_bkg.detail .column .testo { margin-top: 10px !important; }

  .blocks_page .block_gallery { margin: 0px 15px !important; width: calc(100% - 15px); }
  .blocks_page .block_gallery .image { width: calc(33.33333333% - 15px); margin-right: 15px; margin-top: 15px; height: 150px; }
  .blocks_page .column .block_gallery { margin: 0px !important; margin-top: 20px !important; width: calc(100% + 10px) !important; }
  .blocks_page .column .block_gallery .image { width: calc(33.33333333% - 10px); margin-right: 10px; margin-top: 10px; height: 150px; }

  .layer_menu .content { width: calc(100% - 60px); padding-left: 60px; }
  .layer_menu .content .background { display: none; }
  .layer_menu .content .menu { width: calc(100% - 20px); padding: 10px 0px; }
  .layer_menu .content .menu .logo { background-size: auto 100%; background-position: center right; }
  .layer_menu .content .menu .element a { font-size: 24px !important; }
  .layer_menu .content .menu .submenu p a { font-size: 16px !important; }

  .table-vini .row-vini .dettaglio_vino p.hide { display: block !important; }
  .block_content .black_bkg .table-vini .row-vini .column:last-child { margin-top: 0px !important; }

  .filtri_row .filter_option .single_option.combo { margin-right: 0px; width: 100%; }
  .filtri_row .filter_option .single_option.prezzo { width: calc(50% - 15px); margin-right: 30px; }
  .filtri_row .filter_option .single_option.cerca { width: calc(100% - 180px); }
  .filtri_row .filter_option .single_option.nomr { margin-right: 0px; }
  .filtri_row .filter_option .right_align span { font-size: 14px; }
  .filtri_row .filter_option .right_align .single_option { width: 60px; }

  .block_content .black_bkg.detail .column .altre_foto .image_content.static { height: 150px !important; }

  .form .row.half { width: 100% !important; margin-right: 0px !important; }
  .form .row.indirizzo { margin-right: 10px; width: calc(80% - 5px); }
  .form .row.civico { width: calc(20% - 5px); }
  .form .row.citta { margin-right: 10px; width: calc(70% - 5px); }
  .form .row.cap { width: calc(30% - 5px); }

  .filter_mobile { float: left; width: 100%; margin-top: 10px;}
  .filter_mobile a.btn_filtri { float:left; width: 100%; height: 39px; background-color: #947C50; display: flex; justify-content: center; }
  .filter_mobile a.btn_filtri font.icon { float: left; width: 39px; height: 39px; background-image: url(../../img/icone/svg/010-search.svg); background-position: center; background-repeat: no-repeat; background-size: auto 28px; }
  .filter_mobile a.btn_filtri font.text { float: left; line-height: 39px; font-size: 16px; color: #000000; margin-left: 3px; }

  .elenco_vini_shop .filtri { width: 100%; margin-right: 0px; display: none; margin-top: 15px; }
  .elenco_vini_shop .filtri.show { display: block; }
  .elenco_vini_shop .filtri { font-size: 18px; line-height: 22px; }
  .elenco_vini_shop .lista { width: 100%; }
  .elenco_vini_shop .intestazione p { width: 100%; }
  .elenco_vini_shop .intestazione .info { width: 100%; float: left; margin-top: 10px; display: flex; justify-content: flex-end; }
  .vini_shop { width: 100%; }
  .vino_shop { width: 100% !important; margin-right: 0px !important; }

  .shop_slider .vini_shop { width: 100%; }
  .shop_slider .vini_shop .vino_shop {  width: 100%; margin-right: 0px; }

  .shop_title a { margin-top: 6px; font-size: 18px; margin-right: 0px !important; }

  .didascalia_vini { width: 100%; padding: 0px; }
  .didascalia_vini p { text-align: center; }
  .didascalia_vini .options p { width: 100%; }
  .didascalia_vini .options .button { float: left; width: 100%; display: flex; justify-content: center; }
  .didascalia_vini .options .button a { margin: 0px; background-size: auto 28px; padding-left: 36px; }
  .didascalia_vini .options .button a:last-child { margin-left: 30px; }

  .banner_filtri { margin-right: 0px; width: 100%; margin-top: 0px; }
  .banner_filtri_col { margin-right: 0px; width: 100%; margin-top: 15px; height: 180px; }
  .banner_filtri_col .over_box .center p { font-size: 26px; line-height: 30px; }
  .banner_filtri_col .over_box .center p.next { font-size: 16px; line-height: 20px; }

  .block_content.newsletter .black_bkg { width: calc(100% - 30px) !important; margin: 0px 15px !important; }
  .block_content.newsletter .newsletter_row { flex-direction: column; }
  .block_content.newsletter .newsletter_row .newsletter_title { width: 100%; border-right: 0px; }
  .block_content.newsletter .newsletter_row p { margin-left: 0px; width: 100%; }
  .block_content.newsletter .newsletter_row .flex { margin-top: 15px; flex-direction: column; width: 100%; }
  .block_content.newsletter .newsletter_row .flex .input { max-width: calc(100% - 4px); margin-right: 0px; }
  .block_content.newsletter .newsletter_row .flex a.btn { margin-top: 15px; }

  .age-popup-container .age-popup {
    padding: 30px 15px;
    width: calc(100% - 60px);
    border-radius: 0;
  }

  .age-popup-container .age-popup .age-popup-img > img {
    height: unset;
    width: 100%;
  }
}

@media (max-device-width: 740px) {
  .scroll_container { float: left; width: 100%; height: calc(100% - 60px); margin-top: 60px; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
  .scroll_container.shop { height: calc(100% - 90px); margin-top: 90px;  }
  body.ishome .scroll_container { margin-top: 0px; height: 100%; }
  .site_content { margin-top: 0px !important; }

  .filtri_row p { width: 100%; }
  .filtri_row .filter_option { margin-left: 0px; width: 100%; }

  .header, .header_row { padding: 0px; }
  .header .column .logo { height: 60px; }
  .header .column.small { margin-top: 10px; }

  .header_box.page .over_box h1,
  .block_content .black_bkg .column .head p,
  .block_content .black_bkg .column h2, .block_content .black_bkg .column h2 a{ font-size: 24px !important; line-height: 28px !important; }
  .block_content .black_bkg .column h3  { font-size: 18px !important; line-height: 22px !important; }
  .header_box.isslider .slider_menu { bottom: 60px; display: inline-block; }
  .header_box.isslider .slider_menu a { font-size: 18px; width: 100%; float: left; text-align: center; margin-bottom: 15px; }
  .header_box.isslider .slider_menu span { font-size: 18px; }

  .block_content .black_bkg.news { margin: 0px 5px !important; width: calc(100% - 10px) !important; }
  .block_content .black_bkg.news .cornice .angolo { width: 70px; height: 70px; }
  .block_content .black_bkg.news .cornice .cornice-slider { margin: 0px 20px; }
  .block_content .black_bkg.news .cornice.top .line { display: none; }
  .block_content .black_bkg.news .cornice .cornice-slider .news-slider .element .image_content { height: 200px !important; }
  .block_content .black_bkg.news .cornice .border.left { margin-left: 10px; }
  .block_content .black_bkg.news .cornice .border.right { margin-right: 8px; }
  .block_content .black_bkg.news .cornice.top span { font-size: 24px; flex: 1; text-align: center; margin-top: -4px; }
  .block_content .black_bkg.news .balls { bottom: -15px; }

  .block_content .black_bkg .column .image_content { height: 400px; }
  .block_content .black_bkg.detail .column .altre_foto { margin-right: 10px; width: calc(100% + 10px); }
  .block_content .black_bkg.detail .column .altre_foto .image_content.static { margin-right: 10px; width: calc(50% - 10px); height: 120px !important; }

  .blocks_page .block_gallery .image,
  .blocks_page .column .block_gallery .image { height: 130px !important; width: calc(50% - 10px) !important; margin-right: 10px !important; }

  .blocks_page .block_gallery { margin-top: 20px !important; }
  .blocks_page .block_gallery .gallery-column { width: calc(100% - 15px); margin-right: 15px; }
  .blocks_page .block_gallery .gallery-column .image { height: auto !important; width: 100% !important; margin-right: 0px !important; }

  .total_container.working .scroll_container { margin-top: 0px; height: 100%; }
  .total_container.working .header_box .image_content { height: 100%; }
  .total_container.working .header_box .over_box.center { left: 15px; width: calc(100% - 30px); }
  .total_container.working .header_box .over_box .logo { background-size: 100% auto; height: 50px; margin-bottom: 15px; }

  .layer_menu .content { width: calc(100% - 50px); padding-left: 50px; }
  .layer_menu .content .menu .list { margin-left:0px; margin-right: 0px; width: 100%; }
  .layer_menu .content .menu .logo { background-size: 100% auto; background-position: center right; }
  .layer_menu .content .menu .element a { font-size: 20px !important; }
  .layer_menu .content .menu .submenu p a { font-size: 14px !important; }

  .finanziato p { font-size: 24px; line-height: 28px; }
  .finanziato p.didascalia { font-size: 16px; line-height: 22px; }

  .elenco_winetours .block_content { margin-top: 40px !important; }
  .elenco_winetours .block_content .black_bkg { padding-bottom: 40px !important; }
  .elenco_winetours .information { width: calc(100% + 10px); margin-bottom: 25px; }
  .elenco_winetours .information .element { width: calc(33.33333333% - 10px); margin-right: 10px; }
  .elenco_winetours .information .element .icona { width: 20px; height: 20px; }
  .elenco_winetours .information .element .info { width: calc(100% - 30px); }

  .dettaglio_winetours .block_content .black_bkg .column, .dettaglio_winetours .block_content .black_bkg .column.image { width: 100% !important; }
  .dettaglio_winetours .block_content .black_bkg .column.image .image_content { width: 100%; height: 250px; }
  .dettaglio_winetours .block_content .black_bkg .column.sep { display: none !important; }

  .dettaglio_vino .block_content .black_bkg.detail .column .image_content.static { height: 300px; }
  .dettaglio_vino .info_pagamenti { margin-top: 40px; }
  .dettaglio_vino .info_pagamenti .box { margin-right: 0px; width: 100%; margin-top: 20px; }

  .block_content .black_bkg.account .column .form.contatti p.btn a#btn_form font { margin-left: 0px; width: 130px !important; }

  .ricerca_header a { display: none; }
  .ricerca_header .filtri { width: 100%; float: left; padding: 10px 0px; }
  .ricerca_header .filtri .key_filter { display: inline-block; float: left; width: 100%; }
  .ricerca_header .filtri .key_filter .input { width: calc(40% - 25px); margin-right: 7px !important; }
  .ricerca_header .filtri .key_filter .input .select { border: 0px; padding: 1px 0px; }
  .ricerca_header .filtri .key_filter .input.key_box { width: calc(60% - 26px); margin-right: 0px !important; }
  .ricerca_header .filtri .key_filter a { display: block; width: 35px; height: 39px; }
  .ricerca_header .block_content .black_bkg { width: calc(100% - 20px) !important; margin: 0px 10px !important; }

  .carrello { margin-top: 0px; }
  .carrello .row.intestazione .prezzo, .carrello .row.intestazione .quantita, .carrello .row.intestazione .totale, .carrello .row.intestazione .rimuovi { display: none; }
  .carrello .row { display: inline-block; }
  .carrello .row.product .column.prodotto { float: left; width: 100%; display: inline-block; margin-top: 0px !important; }
  .carrello .row.product .column .image {  width: 60px; height: 100px; }
  .carrello .row.product .column .info { width: calc(100% - 70px); }
  .carrello .row.product .column .info .product_cart_mobile { float: left; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; margin-top: 10px; }
  .carrello .row.product .column .info .product_cart_mobile .column { width: auto !important; padding: 0px !important; line-height: 24px; }
  .carrello .row.product .column .info .product_cart_mobile .column.prezzo { margin-right: 5px; flex: 1; text-align: left; }
  .carrello .row.product .column .info .product_cart_mobile .column.quantita { margin-right: 10px; flex: 1; }
  .carrello .row .column.quantita span { float: left; line-height: 24px; }
  .carrello .row .column.quantita a.update { float: left; padding: 0px; width: 24px; height: 24px; line-height: 24px; }
  .carrello .row.product .column .info .product_cart_mobile .column.rimuovi { float: right; margin-left: 15px !important; width: 20px !important; margin-top: 0px !important; }

  .black_bkg .row .tab a { padding: 0px 10px; }

  .carrello_box .row .left { width: 100%; }
  .carrello_box .row .right { width: 100%; margin: 0px; margin-top: 30px; }

  .coupon_code .row .input { width: calc(100% - 132px); }
  .coupon_code .row p.btn { width: 120px; }

  .carrello_box .row .credit_card_test { margin-top: 30px; }
  .carrello_box .row .credit_card_test p { width: 100% !important; }

  .info_utente .col { padding: 10px; width: calc(100% - 22px) !important; margin-right: 0px !important; }

  #thefork_panel { margin-top: 0px !important; height: calc(100% - 50px) !important; max-height: calc(100% - 50px) !important; top: 25px !important; }

  .spedizioni_gratuite { width: calc(100% - 20px); padding: 0px 10px; height: 30px; }
  .spedizioni_gratuite p { font-size: 14px; font-weight: 500; line-height: 30px; }
}
