/* v 1.2 */
@font-face {
	font-family: 'Alexa';
	src: url('../fonts/Alexa.eot');
	src: local(';)'), url('../fonts/Alexa.woff') format('woff'), url('../fonts/Alexa.ttf') format('truetype'), url('../fonts/Alexa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/OpenSans-Regular.eot');
	src: local(';)'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {background-color:rgba(192,192,192,0.4); color:#000000; font-family:OpenSansRegular, sans-serif; font-size:12px; line-height:14px;}
.box-header {background-color:#c0c0c0; min-height:450px; overflow:hidden; position:relative; /*padding:25px 0px;*/}
.box-home {}
.box-footer {}
.box-footer-img {margin:5px 0px 55px;}
.box-flag {background:url(../img/bg_triangle_black.png) repeat center center transparent; position:absolute; right:0px; top:0px; height:100px; width:100px;}
.box-social {background:none repeat center center #000000/*#e4e5e7*/; position:fixed; left:0px; bottom:0px; height:20px; width:100%;}
.box-cookie {background:none repeat center center #000000; position:fixed; left:0px; top:0px; padding:10px 0px; width:100%; color:#ffffff; font-size:14px; line-height:20px; text-align:center;}

/*.box-header .box-bg-img {bottom:-100px; right:0px; position:absolute;}*/
.box-header .box-bg-img {bottom:-50px; right:0px; position:absolute; width:100%;}
.logo-col {margin:0px 0px 25px;}
.logo-col > img {max-width:100%;}
.menu-col {background-color:rgba(0,0,0,0.5); box-shadow:0px 5px 10px 2px #353535; margin:25px 0px;}
.menu-logo {height:80px; overflow:hidden; text-align:center;}
.menu-logo h1 {margin:0px; padding:0px; text-align:center;}
.menu-logo h1 {background:url(../img/logo_original__ombra-e4e5e7.png) no-repeat center top transparent; background-size:auto 78px; height:80px; text-indent:10000px; white-space:nowrap;}
.menu-logo h1 img {height:78px;}
.menu-logo span {margin:0px; padding:0px; text-align:center;}
.menu-logo span img {height:78px;}
.menu-list li {height:80px; line-height:80px; padding:0px 5px;}
.menu-list li a {color:#c0c0c0; font-family:Alexa; font-size:24px; line-height:80px; padding:0px; text-decoration:none; text-transform:uppercase; white-space:nowrap;}
.menu-list li a:ACTIVE, .box-menu li a:FOCUS, .box-menu li a:VISITED {color:#c0c0c0;}
.menu-list li a:HOVER {background-color:#c0c0c0; color:#000000;}
.menu-list li.active {background-color:#222960;}
.menu-list li.active a {background-color:#222960; color:#000000;}
/*.menu-chisiamo {min-width:100px;}
.menu-gelato {min-width:100px;}
.menu-contatti {min-width:100px;}*/
.nav-tabs.nav-justified li a {border:0px none; border-radius:0px;}

.box-home .col-sm-3 {margin-top:-100px;}
.box-home img {border:15px solid rgba(255,255,255,0.5); width:100%; /*-webkit-border-radius:50%; -moz-border-radius:50%;*/}
.home-link-sezione {font-family:Alexa; text-align:center;}
.home-link-sezione a {color:#000000; font-size:20px; line-height:30px; padding:0px; text-decoration:none; text-shadow:1px 1px 2px #999999; text-transform:uppercase;}
.home-text-sezione {font-size:12px; line-height:16px; text-align:justify;}
.home-text-sezione .other-list {margin:0px; list-style-position:inside; padding:4px 0px 4px 6px;}

.box-footer-big {margin:45px 0px 5px;}
.box-footer-big > img {max-width:100%;}
.box-footer-big span {color:#c0c0c0; font-family:Alexa; font-size:26px; line-height:30px; letter-spacing:1px; text-shadow:1px 1px 1px #000000;}

.box-flag div {padding:25px 0 0 35px; width:70px;}
.box-flag a {display:block;}
.box-flag img {max-width:100%;}

.box-footer-left, .box-footer-right {color:#ffffff; font-size:11px; font-style:italic; position:absolute; line-height:20px; height:20px; width:200px;}
.box-footer-left {margin-left:calc(50% - 350px);}
.box-footer-right {margin-left:calc(50% + 160px);}

.box-social > .box-social-links {background-color:#000000;/*#e4e5e7;*/ border-radius:50px; margin:-25px auto 0px; height:50px; width:275px; text-align:center;}
.box-social-fb {background:url(../img/social_icons_w.png) no-repeat -429px -6px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}
.box-social-tw {background:url(../img/social_icons_w.png) no-repeat -130px -6px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}
.box-social-gg {background:url(../img/social_icons_w.png) no-repeat -190px -6px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}
.box-social-yt {background:url(../img/social_icons_w.png) no-repeat -252px -6px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}
.box-social-in {background:url(../img/social_icons_w.png) no-repeat -432px -64px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}  
.box-social-em {background:url(../img/social_icons_w.png) no-repeat -495px -64px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;} 
.box-social-tp {background:url(../img/social_icons_w.png) no-repeat -559px -65px transparent; display:inline-block; height:50px; width:50px; margin:0px; padding:0px;}
.box-social-fb:HOVER {background:url(../img/social_icons_2021.png) no-repeat -429px -6px transparent; display:inline-block; height:50px; width:50px;}
.box-social-tw:HOVER {background:url(../img/social_icons_2021.png) no-repeat -130px -6px transparent; display:inline-block; height:50px; width:50px;}
.box-social-gg:HOVER {background:url(../img/social_icons_2021.png) no-repeat -190px -6px transparent; display:inline-block; height:50px; width:50px;}
.box-social-yt:HOVER {background:url(../img/social_icons_2021.png) no-repeat -252px -6px transparent; display:inline-block; height:50px; width:50px;} 
.box-social-in:HOVER {background:url(../img/social_icons_2021.png) no-repeat -432px -64px transparent; display:inline-block; height:50px; width:50px;}  
.box-social-em:HOVER {background:url(../img/social_icons_2021.png) no-repeat -495px -64px transparent; display:inline-block; height:50px; width:50px;} 
.box-social-tp:HOVER {background:url(../img/social_icons_2021.png) no-repeat -559px -65px transparent; display:inline-block; height:50px; width:50px;}

.box-social .box-privacy-links {margin:-24px 0px 0px; text-align:right; width:100%;}
.box-privacy-privacy {color:#ffffff; font-size:10px; font-style:italic; text-decoration:none;}
.box-privacy-privacy:ACTIVE, .box-privacy-privacy:FOCUS, .box-privacy-privacy:VISITED {color:#ffffff;}
.box-privacy-privacy:HOVER {color:#ffffff; text-decoration:underline;}


/* other */
.page-other .box-header  {min-height:50px;}
.box-other {font-size:14px; line-height:20px; letter-spacing:0.2px; overflow:hidden;}
.box-other h2 {color:#000000; font-family:Alexa; font-size:40px; font-weight:bold; line-height:40px; margin:0px; padding:25px 0px 5px; text-shadow:4px 2px 4px #c0c0c0;}
.box-other h6 {color:#000000; display:inline; font-family:Alexa; font-size:30px; line-height:40px; margin:0px; padding:0px; text-align:center; text-transform:uppercase;}
.box-other .box-glutinefree {margin-top:60px;}
.box-other .box-glutinefree img {height:60px; padding:0px 5px;}
.box-other img {max-width:100%; margin:0px auto;}
.box-other .other-text {margin:0px; padding:5px 0px; text-align:justify;}
.box-other .other-text-after {padding:15px 120px 5px;}
.box-other .other-text .other-list {margin:0px; list-style-position:inside; padding:0px 0px 10px 6px;}
.box-other .other-text .other-list li {padding:2px 0px 0px; text-align:left;}
.box-other .box-chisiamo {width:100%; overflow:hidden;}
.box-other .box-chisiamo .other-text {padding:5px 0px 15px;}
.box-other .box-chisiamo img {max-height:120px; max-width:92%; margin:5px auto;}
.box-other .img-chisiamo {max-width:420px;/*300px;*/}
.box-other .img-chisiamo > div {margin:5px auto;}
.box-other .img-chisiamo-footer {text-align:center;}
.box-other .img-chisiamo-footer img {max-height:200px; margin:0px auto;}
.box-other .img-contatti {text-align:center;}
.box-other .img-contatti img {margin:0px auto;}
.box-other .text-chisiamo {overflow:hidden;}
.box-other .dicono-di-noi-tit {padding-top:80px; text-align:center;}
.box-other .dicono-di-noi {margin:0px auto; width:98%;}
.box-other .dicono-di-noi > div {display:inline-block; margin:1%; overflow:hidden; /*padding:2% 1%;*/ width:30%;}
.box-other .float-left {float:left; padding:15px 15px 15px 0px;}
.box-other .float-right {float:right; padding:15px 0px 15px 15px;}
.box-other-after {font-family:Alexa; font-size:24px; line-height:30px; padding:15px 0px 5px;}

.carousel-inner .item img {margin:0px auto;}
.carousel-granite {/*border:1px solid #f3dcb3; border-radius:2px;*/ margin:15px auto; max-width:800px;}

.box-footer-img .img-chisiamo-footer {text-align:center;}
.box-footer-img .img-chisiamo-footer img {max-height:200px; margin:0px auto;}

.box-prodotti .panel-heading a {display:block;}
.box-prodotti .tab-creme {background-color:#e0e9f9;}
.box-prodotti .tab-frutta {background-color:#a1cc7d;}
.box-other .img-prodotti {border-radius:15px; box-shadow: 0px 0px 10px 10px #c0c0c0; margin:15px 0px;}
.box-other .img-prodotti.type-crema {background-color:#e0e9f9; box-shadow: 0px 0px 10px 10px #e0e9f9;}
.box-other .img-prodotti.type-frutta {background-color:#a1cc7d; box-shadow: 0px 0px 10px 10px #a1cc7d;}
.box-other .contatti-dati {font-size:13px; line-height:16px;}
.box-other .link-map a {color:#c0c0c0; font-size:10px; line-height:14px;}
.box-other .form-horizontal {margin-bottom:40px;}
.box-other .form-horizontal .btn-success {background-color:#000000; border-color:#c0c0c0;}
.box-other .form-horizontal .btn-success:HOVER {background-color:#c0c0c0; border-color:#c0c0c0; color:#000000;}
.box-other .social-phone {background:url(../img/social_phone.png) no-repeat left bottom transparent; background-size:auto 15px; display:inline-block; height:15px; width:18px;}
.box-other .social-whatsapp {background:url(../img/social_whatsapp.png) no-repeat left top transparent; background-size:auto 18px; display:inline-block; height:15px; width:18px;}

.granite-imgs, .semifreddi-imgs {padding:0px 0px 50px;}
.granite-imgs > div {margin:5px auto 0px; max-width:950px; width:80%;}
.granite-imgs a {display:inline-block; margin-top:2%; margin-right:2%; overflow:hidden; width:30%; box-shadow:0px 0px 10px 2px #c0c0c0;}
.granite-imgs img {border:0px none; border-radius:0px; padding:0px; transition:all .3s ease-in-out;}
.granite-imgs img:HOVER {transform:scale(1.2);}
.semifreddi-imgs > div {margin:5px auto 0px; max-width:950px; width:80%;}
.semifreddi-imgs a {display:inline-block; margin-top:2%; margin-right:2%; overflow:hidden; width:30%; box-shadow:0px 0px 10px 2px #c0c0c0;}
.semifreddi-imgs img {border:0px none; border-radius:0px; padding:0px; transition:all .3s ease-in-out;}
.semifreddi-imgs img:HOVER {transform:scale(1.2);}

.gusti-data {display:none;}
.gusti-form {font-family:Alexa; font-size:28px; line-height:42px;}
.gusti-form .input-lg {font-size:30px;}
.gusti-list {font-family:Alexa; font-size:28px; line-height:42px;}
.gusti-list > div {cursor:pointer;}
.gusti-list-disp {background-color:#f3dcb3; padding:0px 10px;}
.gusti-list-pari {background-color:#ffffff; padding:0px 10px;}
.gusti-list .gusti-creme {color:#c0c0c0;}
.gusti-list .gusti-frutta {color:#c0c0c0;}
.gusti-list-vegan-false {/*display:none;*/}
.gusti-list-vegan-true {background-image:url(../img/prodotti/vegan.png); background-position:5px top; background-repeat:no-repeat; background-size:auto 25px; padding:0px 10px 0px 28px;}

.gusti-board {background:url(../img/prodotti/blackboard.png) no-repeat left top transparent; background-size:100% 100%; margin:60px auto 0px; position:relative; height:465px; min-width:320px; max-width:650px;}
.gusti-board-img {background:url(../img/prodotti/cornice_foto_4x3_no-y.png) no-repeat left top transparent; background-size:100% auto; position:absolute; left:100px; top:100px; height:315px; width:420px;}
.gusti-board-img div {background-color:#cdcdcd; margin:35px 0 0 29px; overflow:hidden; height:240px; width:330px; /*margin:27px 0px 0px 15px; overflow:hidden; height:182px; width:163px;*/}
.gusti-board-img img {/*margin-left:-50%; margin-top:-10%; max-height:100%; max-width:none;*/ max-width:100%; transition: all .3s ease-in-out;}
.gusti-board-img img:HOVER { transform: scale(1.2); }
.gusti-board-text {/*background-color:#cccccc;*/ color:#ffffff; font-family:Alexa; position:absolute; /*right:8%;*/ top:50px; width:100%; /*height:320px; width:50%;*/}
.gusti-board-text h3 {font-size:38px; line-height:38px; margin:5px 25px 0px; text-shadow:2px 2px 2px #000000;}
.gusti-board-text .gusti-tooltip-box {font-size:20px; margin:0px 5px 15px;}
/*.gusti-board-text .gusti-board-type {font-size:28px; line-height:40px; padding-left:30px; text-align:left;}
.gusti-board-text .gusti-board-type > div > div { padding:0px 0px 0px 45px; height:45px; width:45px;}
.gusti-board-text .gusti-board-type > div > div > div {float:left; height:40px; width:40px;}*/
.gusti-board-text .gusti-type-vegan {background:url(../img/prodotti/vegan.png) no-repeat 0px 0px transparent; background-size:auto 100%; height:100px; width:100px; position:absolute; top:-38px; left:14px;}
.gusti-board-text .gusti-board-type {/*position:absolute; right:120px;*/ margin:0px auto; text-align:left; width:350px;}
.gusti-board-text .gusti-board-type > div {/*margin:0px 0px 10px 0px;*/ display:inline-block; height:45px; margin:0px 0px 0px 5px; width:80px;}
.gusti-board-text .gusti-type-glutine {background:url(../img/prodotti/icons-bn.png) no-repeat 0px 0px transparent; background-size:auto 45px;}
.gusti-board-text .gusti-type-latte {background:url(../img/prodotti/icons-bn.png) no-repeat -82px 0px transparent; background-size:auto 45px;}
.gusti-board-text .gusti-type-noci {background:url(../img/prodotti/icons-bn.png) no-repeat -322px 0px transparent; background-size:auto 45px;}
.gusti-board-text .gusti-type-soia {background:url(../img/prodotti/icons-bn.png) no-repeat -246px 0px transparent; background-size:auto 45px;}
.gusti-board-text .gusti-type-uova {background:url(../img/prodotti/icons-bn.png) no-repeat -168px 0px transparent; background-size:auto 45px;}
.gusti-board-text .type-true {background:url(../img/prodotti/icons-yes-no_w.png) no-repeat 0px 4px transparent; background-size:auto 35px; margin-left:45px; height:45px; width:35px;}
.gusti-board-text .type-false {background:url(../img/prodotti/icons-yes-no_w.png) no-repeat -70px 4px transparent; background-size:auto 35px; margin-left:45px; height:45px; width:35px;}
.gusti-legenda {margin:0px auto 15px; overflow:hidden; text-align:left; width:400px;}
.gusti-legenda-title {font-family:OpenSansRegular; font-size:20px; font-weight:bold; line-height:30px; padding:0px; text-align:center;}
.gusti-legenda > div {font-family:Alexa; font-size:20px; float:left; height:30px; line-height:30px; margin-left:30px; padding:0px 0px 0px 35px; text-transform:uppercase; width:170px;}
.gusti-legenda .gusti-type-glutine {background:url(../img/prodotti/icons-legenda.png) no-repeat 8px 0px transparent; background-size:auto 30px;}
.gusti-legenda .gusti-type-latte {background:url(../img/prodotti/icons-legenda.png) no-repeat -716px 0px transparent; background-size:auto 30px;}
.gusti-legenda .gusti-type-noci {background:url(../img/prodotti/icons-legenda.png) no-repeat -478px 0px transparent; background-size:auto 30px;}
.gusti-legenda .gusti-type-uova {background:url(../img/prodotti/icons-legenda.png) no-repeat -240px 0px transparent; background-size:auto 30px;}
/*.gusti-legenda .gusti-type-soia {background:url(../img/prodotti/icon-soia.png) no-repeat 7px 0px transparent; background-size:auto 30px;}*/

/* 
	1-1:before {padding-top: 100%;}
	2-1:before {padding-top: 50%;}
	4-3:before {padding-top: 75%;}
	16-9:before {padding-top: 56.25%;}
*/
.prodotti-table .prodotti-table-img {max-height:170px; overflow:hidden;}
.prodotti-table h4 {background-color:#e0e9f9; cursor:pointer; font-family:Alexa; min-height:60px; margin:0px 0px 15px; padding:10px 10px; text-align:center; text-shadow:1px 1px 2px #777777;}
.prodotti-table h4:HOVER {/*background:url(../img/splash_300px.png) no-repeat center bottom transparent;*/ text-shadow:1px 2px 2px #000000;}
.prodotti-img-ratio {width:100%; position:relative; display:inline-block; /*margin: 1%;*/ vertical-align:top; box-shadow:0 0 4px rgba(0, 0, 0, .3); overflow:hidden;}
.prodotti-img-ratio:before {content:''; display:block; padding-top:70%;}
.prodotti-img-box {position: absolute; top: 0; left: -15%;/*0;*/ bottom: 0; right: 0; font-size: 1.5rem; color: #444;}
.prodotti-img-box img {max-height:100%; max-width:none;}
.prodotti-text-box {background-color:rgba(255,255,255,0.40);/*rgba(0,0,0,0.65);*/ color:#333333; cursor:pointer; position:absolute; top:0; left:0; bottom:0; right:0; font-family:OpenSansRegular, sans-serif; }
.prodotti-text-box > div {color:#333333;/*#ffffff;*/ font-size:18px; line-height:24px; padding:10px 0px 0px 20%;}
.prodotti-text-box > div:first-child {padding:10% 0px 0px 20%;}
.prodotti-text-box .prodotti-text-vegano-ok {background:url(../img/bg_triangle-vegani.png) repeat center center transparent; background-size:110%; position:absolute; right:0px; top:0px; height:70%; width:50%;/*100px;*/ padding:0px; text-align:center;}
.prodotti-text-box .prodotti-text-vegano-ko {display:none;}
.prodotti-table h4.type-crema {background-color:#e0e9f9; box-shadow: 0px 0px 10px 4px #e0e9f9;}
.prodotti-table h4.type-frutta {background-color:#a1cc7d; box-shadow: 0px 0px 10px 4px #a1cc7d;}
.prodotti-img-ratio {border-radius:50%;}
.prodotti-img-ratio.type-crema {background-color:#e0e9f9; box-shadow: 0px 0px 10px 4px #e0e9f9;}
.prodotti-img-ratio.type-frutta {background-color:#a1cc7d; box-shadow: 0px 0px 10px 4px #a1cc7d;}
.prodotti-img-ratio .glyphicon-ok {color:#c0c0c0;}
.prodotti-img-ratio .glyphicon-remove {color:#fd010e;}

.gusti-box {}
.gusti-box .gusti-form {display:none;}
.gusti-box .gusti-list {display:block;}

.box-other .carousel-inner {margin:0px 0px 15px; max-height:450px;}

/*.ekko-lightbox .modal-dialog {max-width:80%;}
.ekko-lightbox .modal-content {margin:0px auto; max-width:80%;}*/
.ekko-lightbox .modal-header .modal-title {color:#c0c0c0; font-family:Alexa; font-weight:bold; text-shadow:1px 1px 1px #000000; text-transform:uppercase;}
/*.modal-body .ekko-lightbox-container > div > img {border-radius:50%;}
.modal-crema .modal-title {color:#e0e9f9;}
.modal-frutta .modal-title {color:#a1cc7d;}
.modal-crema .ekko-lightbox-container > div > img {box-shadow:0px 0px 20px 10px #e0e9f9;}
.modal-frutta .ekko-lightbox-container > div > img {box-shadow:0px 0px 20px 10px #a1cc7d;}
*/

.video-youtube {margin:10px 0px;}
.video-youtube iframe {height:480px; width:854px;}

/*
	480px 
	768px
	1024px
	1200px
*/
@media (max-width: 1400px) {
	.gusti-board-img {left:70px;}
	.gusti-list {font-size:24px;}
}
@media (min-width: 1280px) {
	.container-fluid > .row {margin:0px auto; max-width:1660px;}
}
@media (max-width: 1280px) {
	/*body {background-color:#666666;}*/
	.box-home img {border:10px solid #ffffff;}
	.prodotti-text-box > div {color:#333333; font-size:18px; line-height:22px; padding:5px 0px 0px 20%;}
	.prodotti-text-box > div:first-child {padding:10% 0px 0px 20%;}
	.gusti-board-img {top:100px; left:30px; height:285px; width:380px;}
	.gusti-board-img > div {margin:30px 0 0 26px; height:218px; width:300px;}
	.video-youtube iframe {height:315px; width:560px;}
}
@media (max-width: 1024px) {
	/*body {background-color:#FF00FF;}*/
	.menu-col .col-sm-2 {padding-right:0px;}
	.menu-col .col-sm-10 {padding-left:0px; padding-right:0px;}
	.menu-list li a {font-size: 20px;}
	.menu-list li a:HOVER {background-size:auto;}
	.box-header  {min-height:350px;}
	.box-home .col-sm-3 {margin-top:-60px;}
	.box-home img {border:5px solid #ffffff;}
	.home-text-sezione {text-align:center; padding:0px 15px;}
	.box-other .dicono-di-noi-tit {padding-top:50px;}
	.box-other .dicono-di-noi > div {margin:1%; width:46%;}
	.prodotti-text-box > div {color:#333333; font-size:15px; line-height:18px; padding:5px 0px 0px 20%;}
	.prodotti-text-box > div:first-child {padding:10% 0px 0px 20%;}
	.gusti-box .col-sm-5 {width:100%;}
	.gusti-box .col-sm-7 {width:100%;}
	.gusti-box .gusti-form {display:block;}
	.gusti-box .gusti-list {display:none;}
	.gusti-board {margin:0px auto 0px; height:420px;}
	.gusti-board-img {top:100px; left:30px;}
	.box-other-after {padding:15px 60px 5px;}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.gusti-board-img {top:100px; left:30px; height:236px; width:315px;}
	.gusti-board-img > div {margin:26px 0 0 20px; height:180px; width:250px;}
}
@media (max-width: 900px) {
	/*body {background-color:#00FFFF;}*/
	.menu-list li a {font-size: 18px;}
	.home-text-sezione {text-align:center; padding:0px 5px;}
	.box-other h6 {display:block;}
	.box-other .dicono-di-noi > div {margin:1% 2%; width:94%;}
  	.prodotti-table .col-sm-3 {float:left; width:50%;}
	.prodotti-text-box > div {color:#333333; font-size:18px; line-height:24px; padding:5px 0px 0px 25%;}
	.prodotti-text-box > div:first-child {padding:8% 0px 0px 25%;}
}
@media (max-width: 900px) and (min-width: 768px) {
	.menu-col .col-sm-2 {display:none;}
	.menu-col .col-sm-10 {width:100%;}
	.box-header .col-sm-3 {width:15%;}
	.box-header .col-sm-9 {width:85%;}
	.box-other .img-chisiamo {max-width:300px;}
	.gusti-board-img {left:15px;}
}
@media (max-width: 768px) {
	/*body {background-color:#FFFF00;}*/
	.box-home img {border:5px solid #ffffff; max-width:320px; margin:0px auto;}
	.home-text-sezione {text-align:center; padding:0px 5px;}
	.box-other .img-chisiamo {float:none; margin:0px auto; overflow:hidden; padding:15px 0px; width:100%;} 
  	.prodotti-table .col-sm-3 {float:left; width:50%;}
	.prodotti-img-box {left:0px;}
	.prodotti-img-ratio:before {content:''; display:block; padding-top:56.25%;}
	.prodotti-text-box > div {color:#333333; font-size:18px; line-height:24px; padding:5px 0px 0px 25%;}
	.prodotti-text-box > div:first-child {padding:8% 0px 0px 25%;}
	.prodotti-text-box .prodotti-text-vegano-ok {background-size:100% 100%; height:90%; width:50%;}
} 
@media (max-width: 767px) {
	.menu-list li {height: 50px; line-height: 50px;}
	.menu-list li a {font-size: 18px; line-height: 50px;}
	.box-header .box-bg-img {bottom:0px; height:100%; width:auto;}
	.box-home .col-sm-3 {margin-top:0px; margin-bottom:25px; padding-left:5px; padding-right:5px;}
	.home-text-sezione {text-align:center; padding:0px 25px;}
	.granite-imgs > div {width:90%;}
	.granite-imgs a {width:42%;}
	.semifreddi-imgs > div {width:90%;}
	.semifreddi-imgs a {width:42%;}
}
@media (max-width: 767px) and (min-width: 600px) {
	.gusti-board-img {left:50px;}
}
@media (max-width: 600px) {
	/*body {background-color:#0000FF;}*/
	.granite-imgs > div {width:100%;}
	.semifreddi-imgs > div {width:100%;}
	.gusti-board-img {left:50px;}

	.video-youtube iframe {height:270px; width:480px;}
}
@media (max-width: 500px) {
	/*body {background-color:#00FF00;}*/
	.box-home img {max-width:75%;}
  	.prodotti-table .col-sm-3 {float:none; width:auto;}
	.prodotti-text-box > div {color:#333333; font-size:18px; line-height:24px; padding:5px 0px 0px 20%;}
	.prodotti-text-box > div:first-child {padding:10% 0px 0px 20%;}
	.gusti-board-img {height:225px; width:300px;}
	.gusti-board-img div {margin:25px 0 0 22px; height:173px; width:235px;}
	.gusti-board-text h3 {font-size:32px; line-height:34px;}
	.gusti-board-text .gusti-board-type {width:180px;}
	.gusti-board-text .gusti-type-vegan {left:10px; height:50px; width:50px;}
	.gusti-board-text .gusti-tooltip-box {font-size:16px;}
	.box-other-after {padding:15px 30px 5px;}

	.video-youtube iframe {height:253px; width:450px;}
}
@media (max-width: 480px) {
	/*body {background-color:#FF0000;}*/
	.box-home img {max-width:75%;} 
  	.prodotti-table .col-sm-3 {float:none; width:auto;}
	.gusti-board-img {left:25px;}

	.video-youtube iframe {height:180px; width:320px;}
}
@media (max-width: 359px) {
	.gusti-board {min-width:300px; width:300px;}
	.gusti-board-img {top:100px; left:10px; height:225px; width:300px;}
	.gusti-board-img > div {margin:26px 0 0 20px; height:170px; width:238px;}
}