/*
Theme Name: Tarulli
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: Evolution lab
Author URI: https://www.evulab.it/
Description: Tema studiato appositamente per il sito www.gruppotarulliop.it
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: tarulli


*/
/*
@font-face {
  font-family: 'Radnika-Medium';
  src: url('fonts/Radnika-Medium.woff') format('woff'),
       url('fonts/Radnika-Medium.ttf') format('truetype'),
       url('fonts/Radnika-Medium.svg#Radnika-Medium') format('svg');
  src: url('fonts/Radnika-Medium Trial.eot');
  src: url('fonts/Radnika-Medium Trial.woff2') format('woff2'),
       url('fonts/Radnika-Medium Trial.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

*/
@font-face {
  font-family: 'Altair-Extra-Bold';
  src: url('fonts/altair-extrabold-webfont.woff') format('woff'),
       url('fonts/altair-extrabold-webfont.ttf') format('truetype'),
       url('fonts/altair-extrabold-webfont.svg#Altair-Extra-Bold') format('svg');
  src: url('fonts/altair-extrabold-webfont.eot');
  src: url('fonts/altair-extrabold-webfont.woff2') format('woff2'),
       url('fonts/altair-extrabold-webfontt?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Radnika-Medium';
  src: url('fonts/Radnika-Medium.eot');
  src: url('fonts/Radnika-Medium.woff2') format('woff2'),
       url('fonts/Radnika-Medium.woff') format('woff'),
       url('fonts/Radnika-Medium.ttf') format('truetype'),
       url('fonts/Radnika-Medium.svg#Radnika-Medium') format('svg'),
       url('fonts/Radnika-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

a{ color: #333333; }
a, a:hover, input:hover, li, li:hover, .fixed{
    text-decoration: none;
     -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.number {
   font-family: 'Georgia';
   font-weight: bold;
}

.patternMobile a, .patternMobile .menu-mainmenu-container ul li a, .patternMobile .menu-mainmenu-container ul li, .patternMobile .menu-mainmenu-container ul li:hover{ -o-transition:0s;
  -ms-transition:0s;
  -moz-transition:0s;
  -webkit-transition:0s;
  /* ...and now for the proper property */
  transition:0s; }


body{ font:14px 'Radnika-Medium'; color: #383838; overflow-x: hidden; }

.pattern{ background: url('images/pattern.jpg'); /*background-size:100%;*/ min-height: 700px; position: relative; }
.pattern .slideBottom{ background: url('images/slideBottom.png') center bottom no-repeat; background-size: 100%; width: 100%; height: 500px; position: absolute; bottom: 0; left: 0; }
.patternMobile{ background: url('images/menuMobile.png') no-repeat; background-size: 100%; height: 136px; position: fixed; width: 100%; z-index: 9999999; }

.slogan h2{ text-align: center; color: #77282c; font: 50px 'Altair-Extra-Bold'; padding-top: 10%; }

header{ padding-bottom: 30px; }
header .logo{ text-align: center; }
header .logo img{ text-align: center; height: 150px; width: auto; }
header .shopMenu{ padding-top: 50px; }
.patternMobile header .shopMenu{ padding-top: 20px; }
header .shopMenu a{ color: #77282c; font:18px 'Altair-Extra-Bold'; float: right; }
header .shopMenu .dropdown-cart-button a{ font-family: 'Radnika-Medium'; }
.patternMobile header .logo img{ height: 90px; }
.langSelector{ margin:0; padding:0; list-style-type: none; }
.langSelector li{ float: left; margin:0 5px; }
.menuMiniLang ul{ margin-left: 40%; }
.interno .langSelector{ margin-top: 35px; }
.interno .langde{ margin-top:90px; }
.hidden-lg, .hidden-md{ display: none; }

.loghiTop{ margin: 20px 0 0 0; padding: 0; list-style-type: none; }
.loghiTop li{ float: left; margin-right: 20px; }
.loghiTop li img{ height: 40px; width: auto; }
.paddingTop{ padding-top: 100px; }
.alignleft{ float: left; margin: 0 15px 15px 0; }
.menu-mainmenu-container, .menu-mainmenu-en-container, .menu-mainmenu-de-container{ float:right; position:relative; left:-39%; text-align:left; width: 100%; }
.menu-mainmenu-container ul,.menu-mainmenu-en-container ul,.menu-mainmenu-de-container ul{ margin: 0; padding: 0; list-style-type: none; position:relative; left:43%; }
.patternMobile .menu-mainmenu-en-container ul{ left:0; }
.menu-mainmenu-container ul li,.menu-mainmenu-en-container ul li,.menu-mainmenu-de-container ul li{ float: left; padding: 0 2%; }
.menu-mainmenu-container ul li a, .menu-mainmenu-en-container ul li a, .menu-mainmenu-de-container ul li a{ font:20px 'Altair-Extra-Bold'; color: #006d2a; text-decoration:none; font-weight: lighter; }
.patternMobile .menu-mainmenu-container, .patternMobile .menu-mainmenu-container ul,
.patternMobile .menu-mainmenu-en-container, .patternMobile .menu-mainmenu-de-container ul,
.patternMobile .menu-mainmenu-en-container, .patternMobile .menu-mainmenu-de-container ul{ position: initial; }
.patternMobile .menu-mainmenu-container ul, .patternMobile .menu-mainmenu-en-container ul, .patternMobile .menu-mainmenu-de-container ul{ padding-top: 38px; }
.patternMobile .menu-mainmenu-container ul li a, .patternMobile .menu-mainmenu-en-container ul li a, .patternMobile .menu-mainmenu-de-container ul li a{ font:18px 'Altair-Extra-Bold'; }
.menu-mainmenu-container > ul > li,.menu-mainmenu-en-container > ul > li,.menu-mainmenu-de-container > ul > li{ position: relative; }
.menu-mainmenu-container ul li .sub-menu, .menu-mainmenu-en-container ul li .sub-menu, .menu-mainmenu-de-container ul li .sub-menu{ left:0; position: absolute; top: 15px; display: none; z-index: 100; margin: 0; padding: 0; list-style-type: none; width: 100%; padding-top: 20px; }
.menu-mainmenu-container ul li:hover .sub-menu, .menu-mainmenu-en-container ul li:hover .sub-menu, .menu-mainmenu-de-container ul li:hover .sub-menu{ display: block; }
.footer .menu-mainmenu-container ul li:hover .sub-menu, .footer .menu-mainmenu-en-container ul li:hover .sub-menu, .footer .menu-mainmenu-de-container ul li:hover .sub-menu{ display: none; }
.menu-mainmenu-container ul li .sub-menu > li, .menu-mainmenu-en-container ul li .sub-menu > li,.menu-mainmenu-de-container ul li .sub-menu > li{ width: 100%; text-align: center; }
.menu-mainmenu-container ul li .sub-menu > li > a,.menu-mainmenu-en-container ul li .sub-menu > li > a,.menu-mainmenu-de-container ul li .sub-menu > li > a{ font-size: 17px; }
.menu-mainmenu-container ul li a:hover, .menu-mainmenu-en-container ul li a:hover, .menu-mainmenu-de-container ul li a:hover{ color: #77282c; }
.patternMobile .menu-mainmenu-de-container { left: 25%; width: 125%; }

.homeCategorie{ text-align: center; }
.homeCategorie h2{ color: #77282c; font:40px 'Altair-Extra-Bold'; padding-bottom: 10px; }
.homeCategorie p{ width: 80%; color: #6d6d6d; font-size: 15px; margin: auto; padding-bottom: 40px; }
.homeCategorie .categoria .immagineCat{ width: 100%; height: 300px; background-size: 140%; background-repeat: no-repeat; cursor: pointer; }
.homeCategorie .categoria .immagineCat .hover{ display:none; width: 100%; height: 100%; background: rgba(237, 233, 15, 0.8); padding-top: 100px; }
.homeCategorie .categoria .immagineCat .hover h3{ color: #ffffff; font-family: 'Altair-Extra-Bold'; }
.homeCategorie .categoria .immagineCat .hover p{ color: #ffffff; }
.homeCategorie .categoria .immagineCat:hover .hover{ display: block; }
.homeCategorie h3{ font:27px 'Altair-Extra-Bold'; color: #3d8354; margin-bottom:30px; }
.categoria{ margin-bottom: 50px; }

.greenStripe{ background: #548f53 url('images/fromTopToBottom.png') center top no-repeat; background-size: 100%; padding: 30px 0 0 0; margin: 30px 0 0 0; }
.greenStripe .singleBox{ text-align: center; padding-top: 50px; }
.greenStripe .singleBox ul{ margin: 0; padding: 0; list-style-type: none; }
.greenStripe .singleBox h3{ color: #ffffff; }
.greenStripe .item{ margin-top: 30px; }
.greenStripe .item .sx{ width: 20%; float: left; margin-right: 5%; height: 180px; background: #ffffff; }
.greenStripe .item .sx img{ width: 100%; height: auto; }
.greenStripe .item .dx{ width: 75%; float: left; background: #ffffff; height: 180px; padding: 5px 15px; text-align: left; }
.greenStripe .item .dx h3{ color: #333333; font:20px 'Radnika-Medium'; }

.ricetteHp, .tax-nav{ background: url('images/pattern.jpg'); min-height: 200px; position: relative; padding-bottom: 85px; }
.ricetteHp .container, .tax-nav .container{ padding-top: 90px; }
.ricettaInfo{ padding: 10px 0; }
.ricettaInfo .img{ float:left; width: 80px; height: 80px; overflow: hidden; border-radius: 60px; border: #cccccc 1px solid; -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */ -ms-transition: all 1s ease; /* IE 9 */ -o-transition: all 1s ease; /* Opera */ transition: all 1s ease; }
.ricettaInfo .img:hover{  -webkit-transform:scale(1.10); /* Safari and Chrome */ -moz-transform:scale(1.10); /* Firefox */ -ms-transform:scale(1.10); /* IE 9 */ -o-transform:scale(1.10); /* Opera */ transform:scale(1.10); }
.ricettaInfo .ricetta{ float: left; width: 70%; padding-left: 30px; }
.ricettaInfo .ricetta .time{ background: url('images/clock.png') no-repeat; display: block; width: 100%; height: 35px; padding-left: 45px; background-size: 28px 25px; }
.ricettaInfo .ricetta .difficult{ background: url('images/muscle.png') no-repeat; display: block; width: 100%; height: 35px; padding-left: 45px; background-size: 25px 25px; }
.ricettaInfo .ricetta h3{ font:18px 'Altair-Extra-Bold'; color: #333333; margin-bottom: 15px; }
.ricettaInfo .ricettaSingle{ width: 40%; padding-top: 50px; margin-left: 5%; }
.page-ricetta h3{ font-size: 18px; text-align: left; }
.page-ricetta, .page-ricetta p, .page-ricetta ul, .page-ricetta li{ font-size: 15px; }

.ricetteHp .sliderBottomGreen{ background: url('images/sliderBottomGreen.png') center top no-repeat; background-size: 100%; position: absolute; width: 100%; height: 150px; left: 0; }
.ricetteHp .descRicette{ text-align: center; margin-bottom: 20px; }
.ricetteHp .descRicette h2{ text-align: center; font:40px 'Altair-Extra-Bold'; color: #333333; }

.tax-nav .sliderBottomGreen{ background: url('images/fromTopToBottom.png') center top no-repeat; background-size: 100%; position: absolute; width: 100%; height: 150px; left: 0; }
.tax-nav .single-prodotti{ background:url('images/sliderBottomGreen.png') center top no-repeat; }
.tax-page, .product-page{ padding-top: 150px; text-align: center; background: url('images/sfondo-uva.jpg') no-repeat; }
.tax-page .intestazione h2, .product-page .intestazione h2{ font:45px 'Altair-Extra-Bold'; color: #006d2a; }
.tax-page .intestazione p, .product-page .intestazione p{ font-size: 18px; }
.tax-page .tax-archive{ padding:20px 0; }
.tax-page .tax-archive .img{ cursor: pointer; border-radius: 160px; height: 150px; width: 150px; overflow: hidden; margin:auto; border: #7b2f33 2px solid;  -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */ -ms-transition: all 1s ease; /* IE 9 */ -o-transition: all 1s ease; /* Opera */ transition: all 1s ease; }
.tax-page .tax-archive .img:hover{ -webkit-transform:scale(1.10); /* Safari and Chrome */ -moz-transform:scale(1.10); /* Firefox */ -ms-transform:scale(1.10); /* IE 9 */ -o-transform:scale(1.10); /* Opera */ transform:scale(1.10); }
.tax-page .tax-archive h3{ font:27px 'Altair-Extra-Bold'; color: #7b2f33; margin-top:10px; }
.tax-page .tax-archive h3 a{ color:#7b2f33; font:23px 'Altair-Extra-Bold'; }
.tax-page .tax-archive p{ font-size: 14px; width: 80%; margin:auto; }
.tax-page .tax-archive > div{ margin:20px 0; }
p.tipologia{ font-size: 15px; font-family: 'Altair-Extra-Bold'; margin-bottom: 5px; }
p.tipologia strong{ background: #c7e6c6; padding: 3px; }

.news-page{ background: #ffffff; }
.news-page .tax-archive h3{ font-family: 'Radnika-Medium'; font-size: 24px; }
.news-page p .more-link{ display: none; }
.product-page .single-news h2{ font-family: 'Radnika-Medium' !important; font-size: 24px !important; }
.tax-archive .ricettaInfo{ width: 60%; margin:auto; background: #f4f4f4; padding: 15px; height: 90px; }
.ricette-page .tax-archive h3{ height: 60px; }
.allegati-prodotto ul{ margin: 25px 0 0 0; padding: 0; list-style-type: none; font-size:14px !important; line-height: 18px !important; }
.allegati-prodotto ul li{ padding: 15px 0 0 0; }
.allegati-prodotto ul li a{ color: #006d2a; }
.licenze{ text-align:left; }
.licenze img{ height: 50px; width: auto; }

.product-page .single-product{ padding-top: 50px; }
.product-page .single-product .img{ width: 320px; height: 320px; border-radius: 260px; overflow: hidden; border: #7b2f33 2px solid; }
.product-page .single-product .img img{ width: auto; height: 100%; }
.product-page .single-product h2{ text-transform: uppercase; font:40px 'Altair-Extra-Bold'; color: #7b2f33; margin-bottom: 15px; text-align: left; }
.product-page .single-product p, .product-page .single-product ul{ font-size: 18px; line-height: 25px; text-align: left; }
.product-page .single-product ul{ margin-left: 0; padding-left: 20px; }

.raccolta{ text-align: center; padding: 90px 0 0 0;  }
.raccolta h3{ font-family: 'Altair-Extra-Bold'; color: #ffffff; width: 100%; }
.raccolta table{ clear: both; width: 40%; margin:auto; display: block; margin-top: 30px; }
.raccolta table thead{ background:#d1cc11; height: 50px; display: block; width: 104%; float: left; margin-left: -2%; }
.raccolta table thead tr, .raccolta table tbody tr{ width: 100%; display: block; }
.raccolta table thead tr th.mese, .raccolta table tbody tr td.mese{ width: 40%; float: left; font:18px 'Altair-Extra-Bold'; line-height: 50px; padding-left: 20px; text-align: left; height: 70px; }
.raccolta table tbody tr td.mese{ line-height: 70px; }
.raccolta table thead tr th.settimana_1, .raccolta table thead tr th.settimana_2, .raccolta table thead tr th.settimana_3, .raccolta table thead tr th.settimana_4,
.raccolta table tbody tr td.settimana_1, .raccolta table tbody tr td.settimana_2, .raccolta table tbody tr td.settimana_3, .raccolta table tbody tr td.settimana_4{ width: 15%; float: left; font:18px 'Radnika-Medium'; line-height: 50px; text-align: center; height: 70px; }
.raccolta table tbody{ background:#ffffff; display: block; width: 100%; float: left; }
.raccolta table tbody tr td .mini{ width: 50px; height: 50px; border-radius: 100px; overflow: hidden; border:#7b2f33 1px solid; margin-top: 10px; }
.raccolta table tbody tr td .mini img{ width:100%; height: auto; float: left; }

.page-desc{ padding: 130px 0; }
.page-desc h2{ text-align: center; font-size: 45px; font-family: 'Altair-Extra-Bold'; color: #006d2a; margin-bottom: 15px; }
.page-desc p{ line-height: 28px; font-size: 17px; padding:10px 0; }
.page-desc p strong{ background: #c7e6c6; padding: 5px; }

.confezioniTable .confezione img{ width: 90%; height: auto; }

.goback, .wpcf7 input[type="submit"]{ color: #ffffff; float: left; padding: 10px 20px; background: #006d2a; border: 0; }
.goback:hover{ background:#cccccc; color: #333333; }
.widget_shopping_mini_cart{ float: right; }
.widget_shopping_mini_cart .dropdown-cart-button{ border: 0; background: transparent; }
.widget_shopping_mini_cart .dropdown-total{ background:transparent; background: url('images/cart.png') no-repeat; text-indent: -9999999px; }
.widget_shopping_mini_cart .woocommerce-Price-amount{ display: none; }

.slider-space{ position: relative; }
.slider-space .bottomWhite, .map-space .bottomWhite{ background: url('images/btnWhite.png') center bottom no-repeat; background-size: 100%; width: 100%; height: 60px; position: absolute; bottom: 0; left:0; z-index: 100; }
.map-space iframe{ width: 100%; height: 500px; }

.pagination{ display: none; }
.pagination h2{ display: none; }
#infscr-loading{ width:100%; text-align: center; }

.shop-container{ padding-top: 150px; padding-bottom: 50px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background: #77282c; border-radius: 0; }
.woocommerce div.product .product_title{ color: #77282c; font-size: 30px; }
.woocommerce .quantity .qty{ height: 33px; }
.col-1, .col-2{ max-width: 100% !important; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col1-set .col-1, .woocommerce-page .col1-set .col-1{ width: 100% !important; }
.dropdown-cart-button .dropdown.dropdown-left{ top: 50px; left: -100px; }

.wpcf7{ padding-bottom: 50px !important;  }
.wpcf7 input, .wpcf7 textarea{ border:#c0c0c0 1px solid; padding: 5px 15px; }
.wpcf7 textarea{ height: 150px; }
.wpcf7 p{ margin: 0; padding:0; }

.allegati, .login{ padding: 30px 0 50px 0; }
.allegati table, .login{ width: 50%; margin: auto; }
.allegati h3, .login{ text-align: center; font-family: 'Altair-Extra-Bold'; color: #7b2f33; }
.login{ font-size: 30px; text-align: center; }
.login ul.tml-action-links{ display: none; }
.login form{ color: #333333; font-family: 'Radnika-Medium'; }
.login #wp-submit1{ background: #7b2f33; color: #ffffff; border: 0; padding: 5px 20px; }
.login .tml{ margin: auto; }
.btn-info{ background:#006d2a; border: 0; }
.btn-info:hover{ background:#c7e6c6; border: 0; }
.footer{ margin-top:100px; clear: both; background: #5f5f5f /*url(images/sliderFooter.png) top left no-repeat;*/; min-height: 200px; position: relative; color: #ffffff; padding-top: 35px; background-size: 100%; }
#controlloLotto{ display: block; width: 100%; text-align: center; }
#controlloLotto .form-control{ float: left; text-align: center; }
#controlloLotto #submit{ width: 100px !important; margin: auto !important; margin-top: 50px !important; background: green; color: #ffffff; }
#menu-footer, #menu-footer-en, #menu-footer-de{ list-style-type: none; }
#menu-footer li a, #menu-footer-en li a, #menu-footer-de li a{ font-family: 'Altair-Extra-Bold'; }
.filtri .form-group{ width: 200px; margin:auto; }
.wp-pagenavi{ width: 400px; margin:auto !important; margin-top: 40px !important; }
ul.products li{ width: 40% !important; }
.woocommerce ul.products li.product a img{ height: 200px; width: auto; margin:auto; }
.woocommerce ul.products{ margin-bottom: 100px; }
#user_login1, #user_pass1, #user_login, #user_pass{ border: #e0e0e0 1px solid; }
body.home .footer, body.archive .footer, body.single .footer{ margin-top:0; }
.footer .center ul li{ width: 100%; text-align: center; padding-bottom: 7px; }
.footer .center ul li a{ color: #ffffff; }
.footer .loghiFooter img{ width: 40%; height: auto; float: right; }
.footer .sliderFooter{ background: url('images/sliderFooter.png') center top no-repeat; position: absolute; bottom: 194px; height:222px; left: 0; width: 100%; height: 145px; z-index: 9999999; display: block; }
.patternForMobile{ display: none; }
/*Ipad potrait*/
@media screen and (min-width: 760px) and (max-width: 768px) {
  .homeCategorie .categoria .immagineCat{ margin-bottom: 30px; }
  .menu-mainmenu-container ul{ left: 430%; }
  .menu-mainmenu-container ul li{ padding: 0 2% }
  .pattern{ min-height: 500px; }
  .menu-mainmenu-container{ display: none; }
  .footer .sliderFooter{ bottom: 212px; }
  .page-desc p{ padding: 10px 20px; }
  .tax-page, .product-page{ padding-top: 20px; }
  .product-page .single-product .img{ height: 200px; width: 200px; }
  .raccolta table tbody tr td .mini{ width: 30px; height: 30px; }
  .paddingTop, .shop-container{ padding-top: 0; }
  .allegati table, .login{ width: 90%; }
  .wpcf7-form input, .wpcf7-form textarea{ width: 100%; }
  .patternDesktop{ display: none; }
  .patternForMobile{ display: block; min-height: 100px; }
  .pattern .slideBottom{ display: none; }
  body .pattern{ min-height: 200px; margin-bottom: 30px; }
  body.home .pattern{ min-height: 350px; margin-bottom: 30px; }
}
@media screen and (max-width: 580px) {
  .hidden-lg, .hidden-md{ display: block; }
  .menu-mainmenu-container, .menu-mainmenu-en-container, .menu-mainmenu-de-container{ display: none !important; }
  .patternDesktop{ display: none; }
  .patternForMobile{ display: block; min-height: 100px; }
  .pattern{ min-height: 260px; }
}

@media screen and (max-width: 480px) {
  .hidden-lg, .hidden-md{ display: block; }
  .hidden-xs, .hidden-sm, .footer .sliderFooter, .patternMobile .menu-mainmenu-container{ display: none; }
  header .logo img{ height: 83px; float: left; }
  .slogan h2{ font-size: 35px; }
  .homeCategorie h2{ font-size: 30px; padding-top: 20px; }
  .pattern{ min-height: 260px; }
  .homeCategorie .categoria .immagineCat .hover{ display: block; background:rgba(48,48,48,0.8); height: 90% }
  .greenStripe .singleBox{ padding-top: 0; }
  .footer, .footer p{ text-align: center; }
  .footer .menu-mainmenu-container{ display: none; }
  .footer .loghiFooter{ text-align: center; padding-top: 20px; }
  .footer .loghiFooter img{ float: none; }
  .patternDesktop{ display: none; }
  .patternForMobile{ display: block; min-height: 100px; }
  .tax-page, .product-page{ padding-top: 20px; }
  .product-page .single-product .img{ width: 90%; height:300px; margin: auto; }
  .page-desc p{ padding: 10px; }
  .paddingTop, .shop-container{ padding-top: 0; }
  .allegati table, .login{ width: 90%; }
  .wpcf7-form input, .wpcf7-form textarea{ width: 100%; }
  .page-ricetta .img{ height: 70% !important; }
  .raccolta table{ width: 90%; }
  .raccolta table tbody tr td .mini{ height: 35px; width: 35px; }
  .menu-mainmenu-container{ display: none !important; }
  #controllo-lotto-page img.alignnone{ width: 100%; height: auto; }
}

@media screen and (min-width: 420px) and (max-width: 425px) {
  .hidden-lg, .hidden-md{ display: block; }
  .homeCategorie .categoria .immagineCat{ margin-bottom: 20px; }
  .homeCategorie .categoria .immagineCat .hover{ height: 100% }
  .product-page .single-product .img{ height: 70%; }
  .menu-mainmenu-container{ display: none !important; }
  .ricettaInfo .img{ height: 100px; }
  .raccolta table{ width: 90%; }
}

@media screen and (min-width: 370px) and (max-width: 375px) {
  .hidden-lg, .hidden-md{ display: block; }
  .homeCategorie .categoria .immagineCat{ margin-bottom: 20px; }
  .homeCategorie .categoria .immagineCat .hover{ height: 100% }
  .product-page .single-product .img{ height: 61%; }
  .ricettaInfo .img{ height: 100px; }
  .raccolta table{ width: 90%; }
  .menu-mainmenu-container{ display: none !important; }
}