@media only screen and (min-width : 320px) {
  .menu-footer{padding: 0px; padding-top: 55px;display: inline-block;vertical-align: top; text-align: center;}
  .new-footer{display: inline-block; text-align: center;vertical-align: top; padding-top: 32px;}

}

@media only screen and (min-width : 480px) {
  .menu-footer{padding: 0px; padding-top: 55px; display: inline-block;vertical-align: top; text-align: center;}
  .new-footer{display: inline-block; text-align: center;vertical-align: top; padding-top: 32px;}
}

@media only screen and (min-width : 1024px) and (max-width: 1299px) {
    #contenuto-top{font-size: 16px}
    #contenuto-bottom{font-size: 20px; padding-top:4px;}
    .desc_asterischi{font-size: 11px}
}

@media only screen and (max-width : 768px) {

    .m-w-100{width: 100%!important}
    .row-custom{ width: 100%; height: auto; overflow: auto;} 
    /*menu*/
    #menuButton{margin-left: 25px;}
    .menu{width: 300px;}
    .search-header-menu{padding-top: 0px; width: 55px;}
    .header{position:fixed; height: 60px; width: 100vw; z-index:9999999; background-color: #fff;top:0px;}
    .menu_button{width: 33%; display: inline-block;height: 60px; float: left;}
    .logo{width:33%; text-align: center; display: inline-block; text-align: center;}
    .button-header{width: 33%; display: inline-block; text-align: right;height: 60px;float: right;}
    .menu-text{display: none;}
    .mobile-hide{display: none;}
    .search-button{margin-left: 5px; margin-right: 25px;margin-bottom: 10px; margin-top: 21px!important; height: 18px!important;}
    #menu-collapse-main{padding-top: 10px;}
    .shop-button{height: 24px; margin-top: 15px;}
    .number-carrello{width: 16px; right: 4px; font-size: 10px; margin-top: 0px; text-align: center;}
    .adress-footer, .adress-footer p{color:#fff!important; display: block;}
    
    /*Home*/
    .home-Content{padding-top: 90px; padding-left: 20px; position: absolute; top: 60px; left: 0px;  z-index: 10;}
    .homeButton{font-family: 'Din'; font-weight: bold; font-size: 50px; color: #fff; text-decoration: none; display: block;line-height: 0.9}
    .swiper-homepage{display: block; width: 100%; height: 100%;}

    /*Footer*/
    footer{height: auto; background-color: #000000;overflow: auto;}
    .menu-footer{padding: 0px; padding-top: 55px; display: inline-block;vertical-align: top; text-align: center;}
    .new-footer{ display: inline-block; text-align: center;vertical-align: top; padding-top: 32px;}
    .contacts-header{display: inline-block; text-align: center; padding-top: 25px; padding-right: 15px; vertical-align: top; margin-bottom: 15px; }
    .menu-link{font-size: 30px; line-height: 40px; padding-left: 25px;}
    .menu-link-plus{margin-right: 22px; width: 20px; margin-bottom: 6px;}
    #videoHomepage{display: none;}
    .sub-menu{margin-bottom: 15px;padding-left: 81px;}
    .descrizione-Prodotto-Effettiva{height: auto;}
    .dettaglio-prodotto-4{height: auto;}
    .due-griglia{width: 100%;}
    .due-griglia-new{width: 100%;}
    .tre-griglia{width: 100%;}
    .new-middle-footer{margin-bottom: 33px;}
    .input-middle-footer{width: 100%; }
    .footer-brand{float: none; display: block!important; margin: 0 5px;}

    .section-filter-main-container{height: 50px}
    .main-section-shop{margin-top:70px!important; padding-left: 30px;}
    #tre-sinistra a {display: flex; flex-direction: column;}
    #tre-sinistra a div:nth-child(2) {order: 1;}
    #tre-sinistra a div:nth-child(1) {order: 2;}

    #due-sinistra a {display: flex; flex-direction: column;}
    #due-sinistra a div:nth-child(1) {order: 2;}
    #due-sinistra a div:nth-child(2) {order: 1;}
    #due-sinistra a .griglia-interna:nth-child(2) {float: left;}

    .body-prodotto{height: auto; padding-left: 30px; padding-right: 30px;display: flex; flex-direction: column;}
    .due-griglia{width: 100%;}
    .tre-griglia{width: 100%;}

    .due-griglia{margin-bottom: 10px;}
    .due-griglia-new{margin-bottom: 10px;}
    .due-griglia a .griglia-interna, .due-griglia-new a .griglia-interna, .due-griglia a .griglia-interna, .due-griglia-new a .griglia-interna{width: 100%; display: inline-block;vertical-align: top; font-size: 25px;}
    .cerchio-griglia{display: none!important;}
    #uploadFilePresentazione{background-color: transparent; width: 60%;}

    /*Chi Siamo*/
    .barra-Chisiamo{padding:0 30px;}
    .testo-Chisiamo{padding-left: 30px; padding-right: 30px;}
    .immagine-Chisiamo{padding-right: 30px; padding-left: 30px;}
    .immagine-Chisiamo{height: auto!important; margin-bottom: 0px;}
    .swiper-slide{width: 100%!important; height: auto;}
    .image-prodotti img{height: auto; width: 100%;}

    /*Contatti*/
    .lavora_con_noi{margin:0px; width: 100%; padding: 0px 30px;}
    #messaggio{padding: 0 30px;}
    .map-iframe{padding-left: 30px;padding-right: 30px;margin-top: 80px;}

    /*team*/
    #candidati{padding: 0 30px;}
    .teamSpecialContainer{padding: 0px 15px;}

    /*CompleteTable*/
    .titolo-categoria{position: fixed; z-index: 11; height: 50px;padding: 0px; text-align: center; padding-top: 15px;}
    .complete-table-main-container{padding: 0px; padding-top: 0px;}
    .titolo-categoria-testo{font-size: 15px; margin-top: -5px; width: 100%; text-align: center;}
    .filtro-custom-mobile{ background-color: white; z-index: 10;display: none; left: 0px; padding:0px; width: 100%; position: fixed; transition: All 0.2s ease; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; padding-top: 30px; min-height: -webkit-calc(100vh - 127px); min-height: -moz-calc(100vh - 127px); min-height: calc(100vh - 127px); }
    #page-post{padding-left: 30px; height: -webkit-calc(100vh - 170px); height: -moz-calc(100vh - 170px); height: calc(100vh - 170px);overflow-y: auto; }
    .filtro-special{bottom:-17px;  left: 0px; z-index: 11; position: absolute;width: 100%; height: 20px; background-color: #d4d4d4; display: block; text-align: center; color: #000; font-weight: bold; font-size: 12px;    padding: 3px 0px;}
    .radio-mobile{padding-left: 20px;}
    .container-section-special-prodotto{padding: 30px 0px}

    /*Articolo*/
    .correlatiContainer{width: -webkit-calc(100% - 76px); width: -moz-calc(100% - 76px); width: calc(100% - 76px);}
    .arrow-dx-Correlati{right: 15px;}
    .arrow-sx-Correlati{left: 15px;}
    .immagine-prodotto-mobile{width: 100%; order:1}
    .swiper-pagination{left: 50%; top: 102%!important; width: auto!important; transform: translate3d(-50%,-50%,0) !important;}
    .correlati-prodotto-swiper, .azienda-prodotto-swiper{margin-bottom: 20px; overflow: initial;}
    .swiper-pagination-articolo{display: block; width: 100%!important; transform: translate3d(0,0,0) !important; left: 0;}
    .swiper-pagination-bullet{margin-right: 5px;}
    .navProdotto{font-size: 12px;}
    .separatore-prodotto{height: 6px;}
    section{max-width: 100vw; overflow: hidden;}
    .articolor-col-4{width: 100%; padding-right: 0px!important; order: 2; margin-top: 20px;}
    .descrizione-prodotto{font-size: 12px;}

    .label-decoration{width: 145px!important; left: 50%!important; transform: translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}
    .label-css{width: 142px; }
    .label-articolo-correlati{font-size: 12px;}
    .label-inner-shop{font-size: 16px; bottom: 23px;}
    .contenitore-griglia{overflow: auto;}
    .name-in-label{height: 20px; left: 48px; bottom: 11px;}
    .name-in-label-olive{left: 25px;}

    .name-in-label-contatti{bottom: 15px;}

    .textTeam-inner{font-size: 9px;}
    .label-inner-team{bottom: 15px;}

    #searchButtonClose{height: 29px; margin-right: 20px!important; margin-top: 16px!important;}
    #cartButtonClose{height: 29px;margin-top: 16px!important;}
    .container-garanzia{width: auto;}
    .text-garanzia{font-size: 12px}
    .text-garanzia h4{font-size: 16px}
    .label-decoration-chisiamo{top:-5px;}
    .label-decoration-contatti{top:-4px;}
    .label-decoration-team{top:-5px;}
    .adress-footer{font-size: 12px;}
    .hide-desktop{display: block;}
    .hide-mobile{display: none;}
    .label-css-prodotto{top:-2px; left: 50%;transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%);}
    .label-css-shop{top:-2px; left: 50%; margin-left: -85px!important}
    .label-decoration-shop{top: -12px;}
    .pagination-shop{top: 50%!important; left: 50%!important;}
    .title-item-shop-homepage{font-size: 22px; padding: 0 10px;}
    .titolo-prodotto-titolo-correlato{height: 16px;}
    .titolo-prodotto-soldi-correlato{padding-bottom: 16px; padding-top: 0px;}
    .sottoTitolo-prodotto{height: auto!important; font-size: 26px!important; margin-bottom: 0px!important;}
    .titolo-prodotto{font-size: 20px!important;}
    .label-articolo-correlato-prodotto{left: 0px!important; width: 100%!important; text-align: center!important; font-size: 13px!important;}

    #gallery{height: auto; padding-top: 47px; padding-left: 0px; vertical-align: top; margin-bottom: 20px;}
    .sezione-filtro-brand{max-height: 1000px; }
    .checkout-wrap-website{width: auto; padding-top: 50px;}
    .elemento-carrello{width: 190px;}
    .button-Prodotti{font-size: 12px!important;}
    
    .prezzo-Dettaglio-Prodotto { font-size: 20px!important;}
    .logo-special{ padding-left: 0px; padding-right: 0px;}
    .search-ico-menu{height: 18px; width: auto;}
    .container-Prodotto {max-width: 1000px;}
    .euroCategoria{position: absolute; left: 0px!important; bottom: 8px!important; font-family: 'MyriadPro'; font-size: 14px; /*width: 8px; height: auto;*/}
    .euroCategoria-class{font-size: 18px!important; left: 8px!important; top: 11px;}
    .titolo-categoria-shop{padding-top: 0px; }
}



@media only screen and (min-width : 1200px) {
  .menu-footer{padding-top: 38px; padding-left: 40px; display: inline-block;vertical-align: top; text-align: left;}
  .new-footer{display: inline-block; text-align: center;vertical-align: top; padding-top: 29px;}
}	