@media only screen and (min-width: 1024px) and (max-width: 1279px){

	.nav {	padding-left: 0px;	}	
	.navbar-nav > li > a {	font-size: 16px;	padding: 8px 8px;	}	
	.navbar-icons {	margin-right: 10px;	margin-left: 10px;	margin-top: 15px;	}
	
}

@media only screen and (min-width: 1024px){
	i.icon-icon.icon-icon-store-logo { font-size: 41px; }
	.navbar-white a.navbar-brand, .navbar-white a:hover.navbar-brand i.icon-icon-sbs-logo { font-size: 120px;
/*line-height: 70px!important;
margin-top: 10px !important;*/
padding: 0 !important; }
	.navbar-icons { margin-top: 16px; }
	.navbar-nav > li > a { padding-top: 11px !important; padding-bottom: 9px !important; }
}

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

	.grid-item--height1 { height: 375px; }
	.grid-item--height2 { height: 187px; }
	.grid-item {  width: 50%;  float: left;  background: #e420e4;  border: 5px solid #fff;  border-radius: 5px;  overflow: hidden;	}
	.grid-sizer{ width: 50%;	}	
	.mod-languages_overlay { margin-left: 5px;	}	
	.mod-languages_overlay { /*padding-top: 24px;*/ padding-top:0 }
	.mod-languages_overlay select {	width: 75px; }	
	nav .navbar-icons i { font-size: 30px;	}	
	.navbar-nav > li > a {	padding-left: 5px !important;	padding-right: 5px !important;	font-size: 13px;	}	
	.nav { padding-left: 0px; }	
	i.icon-icon.icon-icon-sbs-logo { font-size: 103px;	}		
	.navbar-icons {	margin-left: 5px;	}		
	.navbar-white a.navbar-brand, .navbar-white a:hover.navbar-brand {	padding: 5px 0 0; }
	.button-store i{ font-size:30px}
		
}

#newsletter_block_top_sub, #search_block_top_sub { position: fixed; top: 67px; left: 0px; margin: 0px;}
#newsletter_block_top_sub #submitNewsletter { height: 40px; color: #1d1d1b; font-size: 13px; display: block; border-radius: 0px; }
#newsletter_block_top_sub .form-group {	padding: 5px 0;	margin-top: 0px; padding: 0; }
#newsletter_block_top_sub #newsletter-input { border-radius: 0; }
#newsletter_block_top_sub .checkbox label, #newsletter_block_top_sub .checkbox label a { color: #777777; }
#newsletter_block_top_sub #newsletter-input { height: 40px; font-size: 13px; }
#newsletter_block_top_sub h3 { font-size: 23px; }
#search_block_top_sub .sub_top_menu .content, #search_block_top_sub .search { position: relative; }
#search_block_top_sub .sarch-left-icon { border-right: 2px solid black; text-align: right; padding-right: 10px; line-height: 30px; }
#search_block_top_sub  .sarch-left-icon i { font-size: 37px; position: relative; top: 10px; }
#search_block_top_sub  .sarch-left-icon .icon-icon-search:before { content: "q"; }
#search_block_top_sub  #search_query_top { font-family: "DIN Next™ W01", sans-serif; color: black; border: none; font-weight: bold; font-size: 31px; line-height: 44px; background-color: transparent; outline: 0; height:44px}
#newsletter_block_top_sub .container-fluid-no-margin, #search_block_top_sub .container-fluid-no-margin { max-width: 1350px; }
.navbar-white a, .navbar-white a:hover {  text-decoration: none; }
.navbar-white a:active {  text-decoration: none; }
.navbar-white a:visited {  text-decoration: none; }
.navbar-white a.a-icon-cerca { font-size: 32px; }
.icon-icon-newsletter::before { content: "h"; vertical-align: top; }

@media only screen and (min-width: 992px){

	#off-canvas-button{display: none;}
	.offcanvas-mainnav{display: none;}
	
	.nav > li { position: static; }
	.navbar-nav > li > .dropdown-menu { border-top-right-radius: 0;	border-top-left-radius: 0;	}
	.dropdown-menu{	margin: 0 auto;max-width:1350px;float:none;position:relative;display:block; border: none!important;	height: auto; font-weight: 300; color: black; background-color: #f9f9f9!important; border-radius: 0; box-shadow: none; font-size: 100%; }
	.deeper-nav{ 
		padding:20px;position:absolute;left:0;width:100%;
		/*box-shadow: 0 6px 8px -1px #323232;*/
  		-webkit-box-shadow: 0px 5px 15px -2px rgba(0, 0, 0, 0.30);
  		-moz-box-shadow: 0px 5px 15px -2px rgba(0, 0, 0, 0.30);
  		box-shadow: 0px 5px 15px -2px rgba(0, 0, 0, 0.30);
		display:none; 
		border: 1px solid #fff;
		height: auto; font-weight: 300; 
		color: black; border: 0; 
		background-color: #f9f9f9!important; 
		border-radius: 0;     z-index: 9999;}
	.nav-child{	border: 1px solid #fff;	background: #f9f9f9 !important; }
	.nav-child li {	width: 13.66667%; float: left; overflow: hidden;position: relative; min-height: 1px; padding-left: 12px; padding-right: 15px; }
	.nav-child li a{ font-family: "DIN Next™ W01" !important; margin-bottom: 15px; font-size: 10px; text-transform: uppercase; color: #000000; font-weight: bold; border-bottom: 2px solid #000;	padding-bottom: 1px; padding: 0; white-space: normal; }
	.iwt_maps{ height: 500px; }
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:focus { color: #000; text-decoration: none; outline: 0; background-color: transparent; }
	#myNavbarMobile, .mobile-menu-social, .nav-block-mobile { display: none !important; }
	.navbar { min-height: 44px; margin-bottom: 0px; max-height: 70px; }
	
		
	.deeper-nav .deeper-nav{
		position:inherit;
		display:block; box-shadow: none; padding:0!Important
		}
	.deeper-nav .de;eper-nav ul{
		padding:0;
		}
	.deeper-nav .deeper-nav li, .navbar-nav .deeper-nav li .nav-child li:last-child{
		float:none;
		width:100%!important; padding:0;
		}
	.deeper-nav .deeper-nav li a{
		border-bottom:0; margin-bottom:3px
		}
		
}
	
}

@media only screen and (min-width: 479px){
	a.navbar-brand { width: 60%; text-align: center; }
	
}



@media only screen and (max-width: 991px){ 
	
	.navbar-fixed-top{
		margin-bottom: 0px !important;
		margin-right: 0 !important;
		padding-right: 0px !important;
		margin-left: 0px !important;
	}
	
	body {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.container-fluid-no-margin div.col-sm-12 {
		width: 100% !important;
		padding: 0 !important;
	}
	
	i.icon-icon.icon-icon-sbs-logo, i.icon-icon.icon-icon-sbs-logo:hover {  font-size: 90px; line-height: 62px !important; }
	.navbar-white a.navbar-brand, .navbar-white a:hover.navbar-brand i.icon-icon-sbs-logo{  font-size: 90px; line-height: 62px !important; margin-top:-8px;}
	
	body{padding-top: 44px;}
	
	.icon-icon-sbs-logo:before {
		vertical-align: top;
	}
	
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { background: #fff;border-bottom: 1px solid #f6f6f6;  }
	.navbar-white, .navbar > .container { width: 100% !important; background: transparent; }
	#myNavbarMobile { padding: 0; width: 100%; float: right; margin: 0; z-index: 99999999999999999999999; position: fixed; top: 0; background: transparent; overflow: hidden; height: 100%!important; }
	.nav > li { position: relative; display: block; text-align: right; border-bottom: 1px solid #b3b2b2; } 
	
	.iwt-content-menu-mobile .back-top a, .navbar-nav > li > a { line-height: 58px; padding-right: 5%; padding-top: 0 !important; padding-bottom: 0 !important; }
	
	.iwt-content-menu-mobile .back-top { border-top: 1px solid #b3b2b2;text-align: right;background: #ececec;text-transform: uppercase;position: relative;display: block;width: 100%; }
	
	.iwt-content-menu-mobile .back-top a { font-weight: bold; font-family: "DIN Next™ W01"; font-size: 17px; display: block; background: url('http://store.sbsmobile.com/themes/sbsstore/css/modules/leobootstrapmenu/img/back-top.png'); background-position: 25px center; background-repeat: no-repeat; background-size: 22px; }
	
	.navbar { border: 0px; padding-bottom: 0; margin-bottom: 0; height: 44px !important; overflow: hidden; }

	.dropdown-menu { position: relative; left: auto; float: none; min-width: 100%; text-align: right; background: #f6f6f6; color: #000; border: 0px; border-top: 1px solid #b3b2b2; }
	.navbar-header { height: 44px; overflow: hidden; }
	#off-canvas-button i { display: block; color: #000; font-size: 33px; height: 44px; line-height: 54px; }
	#off-canvas-button { text-align: center; height: 46px; width: 20%; background-color: white; left: 0; z-index: 10005; top: 0px; float: left; } 
	.menu-header { top: 0; background: #3c3c3b; z-index: 999999; height: 46px; display: block; padding: 4px 0 0 0; margin: 0; right: 0; width: 80%; float: left; overflow: hidden; }
	.nav-block-mobile.nav-li-mobile { float: right; margin-right: 18px; }
	.nav-block-mobile.nav-li-mobile > a { font-size: 32px; line-height: 45px; color: #fff; }
	 .navbar-icons a, .navbar-icons-mobile { font-size: 40px; line-height: 45px; color: #fff; }
	.iwt-content-menu-mobile {padding-left: 0px;margin-left: 0px;width: 80%;top: 44px;background: #f6f6f6;right: 0;padding: 0;margin-right: 0;z-index: 999999999999999;float: right;padding-bottom: 45px;height: 100%;overflow: auto; } 
	/*.mod-languages_overlay { display: none; }*/
	.nav .dropdown > a::before { content: "+"; font-size: 40px; font-weight: normal; position: absolute; left: 5%; }
	
	.navbar-white a.navbar-brand, .navbar-white a:hover.navbar-brand { padding: 0px; }
	.navbar-toggle { margin-top: 13px; padding-top: 0px; padding-bottom: 0 !important; margin-bottom: 0px !important; }
	.navbar-icons-mobile { margin-top: 5px; }
	
	.iwt_maps{ height: 400px; } 
	.iwt_social_block_top { padding-top: 20px; position: relative; }
	.iwt_social_block_top { text-align: center; width: 100%; padding: 20px; margin-top: 0px; position: relative; display: block; padding-top: 20px; }
	.iwt-content-menu-mobile .nav { background: #ececec; width: 100%; margin: 0; padding: 0; }
	#social_block_top.iwt_social_block_top ul li a { display: inline-block; color: #c5c5c6; font-size: 26px; }
	#store-block-top-mobile a i::before { vertical-align: top; }
	.iwt-content-menu-mobile .nav > li > ul > li { line-height: 58px; position: relative;	display: block; text-align: right; border-bottom: 1px solid #b3b2b2; }
	.iwt-content-menu-mobile .nav > li > ul > li:last-child  { border-bottom: 0px !important; }
	.dropdown-menu > li > a { line-height: 58px;  }
	.navbar-nav li:first-of-type .nav-child li:last-child,  .nav-child li {	 width: 100% !important; } 
	
	
	
	.list-group-item-success { border-radius: 0 !important;	background: #ececec; color: #000 !important; text-align: right;	margin-bottom: 0; border-bottom: 1px solid #b3b2b2;	font-size: 18px; line-height: 58px;	padding: 0 12px!important; text-align: right; position: relative; text-transform: uppercase; color: #000000; font-family: "DIN Next™ W01" !important;	text-shadow: 0px 0px 0px !important; display: block; }
	
	.list-group-item-success:hover{
		background: #767676 !important;
		color: #FFF !important;
	}
	
	.icon-icon-bere-piu:before {
		content = "+";
	}
	
	span.icon-icon-bere-meno, span.icon-icon-bere-piu { display: block;
		width: 28px;
		height: 28px;
		
		background-repeat: no-repeat;
		background-position: left top;
		position: absolute;
		top: 50%;
		margin-top: -14px;
		left: 25px;
		color: #ececec; 
	}	
	span.icon-icon-bere-piu {
		background-image: url('http://store.sbsmobile.com/themes/sbsstore/css/modules/leobootstrapmenu/img/menu_open.png');
	}
	span.icon-icon-bere-meno {
		background-image: url('http://store.sbsmobile.com/themes/sbsstore/css/modules/leobootstrapmenu/img/menu_close.png');
		background-position: left -28px!important;
	}
	.list-group-item-success[aria-expanded=true] .icon-icon-bere-piu{ display: none !important; }
	.list-group-item-success[aria-expanded=false] .icon-icon-bere-piu{ display: block !important; }
	.list-group-item-success[aria-expanded=false] .icon-icon-bere-meno{ display: none !important; }
	.list-group-item-success[aria-expanded=true] .icon-icon-bere-meno{ display: block !important; }
	
	.list-group.panel {margin-bottom: 0;border-top: 0px; border-left: 0px; }
	
	.list-group-item-success[aria-expanded=true]{ border: 0px !important; background: #767676 !important; color: #FFF !important; }
	
	#myNavbarMobile #off-canvas-button button { padding-top: 0; margin-top: 0; text-align: center; display: block; float: none; margin-right: auto; margin-left: auto; }
	
	.iwt-content-menu-mobile > div > div > div a { background: #fff; font-size: 14px; }
	
	
	.sub_top_menu_mobile {
		background-color: rgba(0, 0, 0, 0.75);
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99999999999;
		overflow-y: scroll;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block .content .button span {
		display: block;
		padding: 3px 20px 3px 20px !important;
		font-weight: normal;
	}
	
	.sub_top_menu_mobile .container {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 50px;
	}
	
	.sub_top_menu_mobile .container .header-icon {
		display: block;
		color: white;
		margin-left: auto;
		margin-right: auto;
		font-size: 80px!important;
		font-weight: bold;
		width: 250px;
		height:80px!important;
		text-align: center;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.sub_top_menu_mobile .container .sub_top_menu_mobile_close {
		position: static;
		display: block;
		font-size: 30px;
		clear: both;
		color: white;
		text-align: right;
		width: auto;
		height: auto;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block {
		background-color: #ffffff;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block h3 {
		font-family: "DIN Next™ W01", sans-serif;
		background-color: #d4d4d4;
		color: #000;
		font-size: 28px;
		font-weight: bold;
		line-height: 62px;
		padding: 0 25px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block .content {
		padding: 25px;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='text'], header .sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='email'], header .sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='password'] {
		border: 1px solid #c6c6c6;
		background-color: white;
		color: black;
		padding: 10px 20px;
		height: auto;
		width: 100%;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='text'], header .sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='email'], header .sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form input[type='password'] {
		border: 1px solid #c6c6c6;
		background-color: white;
		color: black;
		padding: 10px 20px;
		height: auto;
		width: 100%;
		border-radius: 0px;
	}
	
	.sub_top_menu_mobile .container .header-icon {
		display: block;
		color: white;
		margin-left: auto;
		margin-right: auto;
		font-size: 250px;
		font-weight: bold;
		width: 250px;
		height: 180px;
		text-align: center;
	}
	
	/*i.header-icon.icon-icon.icon-icon-newsletter:before {
		height: 235px;
		top: -6px;
		position: absolute;
		left: 0;
		right: 0;
		font-weight: bold !important;
	}*/
	
	.container-fluid-no-margin {
		margin: 0 !important;
	}
	
	.sub_top_menu_mobile .container .mobile_block_container .mobile_block .content form button, .sub_top_menu_mobile .container .mobile_block_container .mobile_block .content .button {
		width: 100%;
		border: none;
		background-color: #1d1d1b;
		color: white;
		text-transform: capitalize;
		text-align: left;
		border-radius: 0px;
	}
	
	#submitNewsletter-mob {
		text-align:center
	}
	
	#search_block_top_sub_mobile .header-icon {
		font-size: 180px;
	}
		
	#search_block_top_sub_mobile .container .mobile_block_container .mobile_block .content form button {
		display: block;
		padding: 3px 20px 3px 30px !important;
		font-weight: normal;
		height: 35px;
		vertical-align: middle;
		border-radius: 0px;
	}
	
}

@media only screen and (min-width: 479px){
	#search_block_top_sub_mobile .header-icon {
		font-size:100px	
	}
	.sub_top_menu_mobile .container {
		padding:0
	}	
	.sub_top_menu_mobile .container .header-icon {
		height:90px;
		font-size:140px
	}
	i.header-icon.icon-icon.icon-icon-newsletter:before {
		height:90px	
	}
	
}

@media only screen and (max-width: 979px){ 
	div.fox-column.fox-column6.span6 { float: none !important; width: 100% !important; margin: 0 !important;	}
	
}

/*div#fox-container-c120 .fox-item-name .control-label, div#fox-container-c194 .fox-item-name .control-label {
    width: 145px;
}
*/


.iwt_news_article_azienda { color: #000; }
.iwt_news_article_azienda h1{ margin-top: 60px;/*40px;*/ text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.iwt_news_article_azienda{ margin-top: 6px; margin-bottom: 70px; }

body { padding-top: 0px !important; }

.iwt_content_category .pagination li a i {
	font-size: 15px !important;
}



a.button-store{ float: right; background: #ABD217;  color: #FFF!important; margin-left:10px;  display: block; text-transform:uppercase; height: 70px; padding:0 20px;font-weight:bold}
.button-store i, .button-store span{display:inline-block; line-height:70px; vertical-align:top; 	}
.button-store i{margin-top: 3px;}
.button-store i::before{font-weight: bold!important;}
.button-store span{ margin-right:1em; font-size:17px;}


/* Underline From Left */

/* Icon Grow */
.hvr-icon-grow i {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 40px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow i:before {
  position: absolute;
  top:-9px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:hover i:before, .hvr-icon-grow:focus i:before, .hvr-icon-grow:active i:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}
@media (max-width: 767px) {
#intro-sbs .custom{ width:94%; margin-left:auto; margin-right:auto}
}


div.new_product
{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

span.new_product
{
	font: 700 14px/12px "Helvetica W01", sans-serif;
	color: #fff;
	background: #9d9d9c;
	text-transform: uppercase;
	padding: 9px 0 7px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
	width: 130px;
	text-align: center;
	display: block;
	position: absolute;
	left: -33px;
	top: 16px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.article_container_video
{
	position: relative; 
	height: 0; 
	width: 48%; 
	padding-bottom: 26.25%; 
	float: left; 
	margin: 5px;
}

.article_iframe_video
{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	left: 0;
}

@media (max-width: 992px){ 
	.article_container_video
	{
		width:96%;
		padding-bottom:52.25%;
		float:none;
		margin-top:10px;
	}
	
}