/*--------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */


/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1000px) {

#nav li:nth-child(2) {
	/* display:none !important; */
}
.product-img-box {
	float: left !important;
} 

   
.li-custom-block,.custommenuitem {
    float: left !important;
}
.product-view  .left_banner {
    clear: both;
}
.product-view .box-up-sell, .product-view .box-related {
    width:245px;
    margin:0 auto;
}
/* Change width for containers */

.fullwidthbanner-container {
    margin-top: 20px;
    width:100%!important;
}
.wrapper {
	width:100%!important;
}
#header-menu-bg {
	width: 100%!important;
}
.footer-wrapper {
	width: 100%!important;
}
.custom-footer-wrapper {
	width: 100%!important;
	padding-bottom:0px;
}
.custom-footer {
	width: 440px!important;
	width: auto;
}
.custom-footer .custom-footer-column {
	width: 415px;
	margin-bottom:20px;
}
#footer {
	width: auto;
}
#footer .column {
	width: 200px;
	margin-bottom: 10px;
	min-height:160px;
}

#footer .column #twitter_update_list {
	width: auto;
}
.footer-container {
	width:100%!important;
}
#mobile-menu {
	width:440px;
	margin:0 auto;
	display:block;
}
#menu{
    display: block !important;
}
/*.mobile-menu-toggle{display:block !important;}*/

.welcome-buttons {
	display:none;
}

.header .header-center {
	float:none;
	
}
#header_menu .links {
    position: absolute;
    top: 55px;
    text-align:center;
}
#header_menu .links li a {
	border-right:none;
}
.header .header-left {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
	float: none;
	margin: 0 auto;
}
.product-view .product-shop .white-back {
    padding:0px;
}
/* products */
.product-tabs li.active a {
    border-bottom:5px solid #F5F5F5;
}
.product-view .product-shop .product_right {
    float:none;
    margin:0 auto;
    width:auto;
}
.left_banner {
    text-align:center;
}
.toolbar .sortbutton {
	display:none;
}
.box-product-item {
	float: none;
}
.products-grid {
	padding-top: 10px;
}
/* cart */
.col3-set .col-2 {
	margin-left: 0px;
}
/* footer */
 
.footer .footer-left {
	width: 100%;
}
.footer .footer-left a {
	margin-right: 5px;
}

.footer .footer-left {
	text-align: center;
	float: none;
	margin: 0 auto;
}
.footer .footer-right {
	float: none;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
#header_menu {
	width: 100%;
}

.links li {
	padding: 0px!important;
	margin: 0px!important;
	overflow: hidden;
}

.newslettter-box {
	display:none;
}

.shop-about {
	display: none;
}
.header-right {
	display: none;
}

.header .logo {
	text-align: center;
}

.header .logo img {
	margin: 0 auto;
	text-align: center;
/*	max-width: 50%;
	height: auto;*/
}
.form-search input.input-text {
	margin-left: 0px!important;
}
.page, .footer-social, .additional-footer, .footer {
	width: 280px;
}

.page img {
	max-width: 100%;
}
.header .header-left {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.header .header-center {
	width: 100%;
	text-align: center;
	margin: 0 auto 15px;
}
.header .logo {
	float: none;
}
.header .welcome-msg {
	display: none;
}
.header .top-bar {
	float: none;
}
.header .form-search {
	margin: 0 auto;
}
.header .top-link-cart-li {
	display: inline;
}
.minicart {
	display: none;
}
.header .header-right {
	width: 100%;
}
.header .links {
	text-align: center;
}
.links li {
	display: inline-block;
}
.etheme_cp {
	display: none!important;
}
.etheme_cp_btn_show {
	display: none!important;
}
#message {
	display: none!important;
}



.home-text {
	width: 100%;
}
.iosSlider .prev {
	left: 0!important;
}
.iosSlider .next {
	right: 0!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 40%!important;
	width: 28px!important;
	height: 35px!important;
}
.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
	background-position: -28px center!important;
}
.iosSlider .prev:active, .iosSlider .next:active {
	background-position: -56px center!important;
}
.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
	display: none;
}
.view-mode, .limiter, .back-to, .sort-by {
	display: none;
}
.products-grid li.item {
	margin: 0 auto 10px!important;
	float: none!important;
}
.product-view .product-img-box {
	width: 100%;
}
.product-view img {
	height: auto;
}
.product-view .product-img-box .main-image .lightbox-btn {
	display: none;
}
.product-view .product-img-box .more-views {
	width: 175px!important;
}
.product-view .product-shop {
	/* width: 100%!important; 
	float: none; */
	margin: 20px 0;
}
.product-view .product-shop #container1 {
	width: 100%!important;
}
.product-view .product-shop .addtocont {
	float: left;
}
.add-to-links {
	display: none;
}
.product-tabs li {
	float: none;
	margin: 0 !important;
	margin-bottom: 10px!important;
	text-align: center;
}
.product-tabs li.active, .product-tabs li:hover {
	
}
.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
	max-width: 188px!important;
}
.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .item-product-delete, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
	/* display: none; */
}
.cart-table .button {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
/* Base Columns */   

.checkout-onepage-index .col-main, .col-main {
	width: 100%;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 100%;
}
.col3-layout .col-wrapper {
	width: 100%;
}
/* Content Columns */
    
.col-1 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-2 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-3 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-4 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.related, .carousel {
	width: 245px!important;
	margin: 0 auto 15px!important;
}
fieldset {
	max-width: 100%!important;
}
.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text,input.text,.input-type-field input[type="text"],.input-type-field input[type="password"] {
	width: 180px!important;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */


@media only screen and (min-width: 480px) and (max-width: 1000px) { /*inizio*/
.page {
	width: 100% !important;
}

.product-view .product-shop {
	float: initial !important;
}

.col1-layout .product-view .product-img-box {
	width: 30%;
	margin-right: 5%;
	
}



.col-main {
	width:60% !important;
	float: right;
}

.col1-layout .main .col-main {
	width:98% !important;
	text-align: left !important;
	float: left;
}

.col1-layout .main .col-main .left_banner {
	width: 20%;
	float: left !important;
	clear: none !important;
	margin-left: 5%;
}

.col1-layout .main .col-main .white-back {
	width: 30% !important;
	float: left;
	padding: 1%;
	
	border: 5px solid #F5F5F5;
}

.col-left {
	width:30% !important;
}

.col-left img {
	width: 80% !important;
	height: auto !important;
}

ul.products img {
	width: auto !important;
}

.product-view .product-img-box .main-image {
	text-align:center;
}
.product-view .product-shop .white-back {
	border:none;
}
.page, .footer-social, .additional-footer, .footer {
	width: 440px;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.footermenucolumn {
	width: 220px!important;
}
#added {
	margin: 0 5%;
	top: 35%;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
body {
	width: 100%;
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 10%;
}
.right {
	float: none !important;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.left {
	float: none !important; 
}
.footermenu {
	width: 335px;
	margin: 20px auto;
}
.follow_us {
	height: 35px;
}
.page img {
	max-width: 100%;
}
.header .header-left {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.header .header-center {
	width: 100%;
	text-align: center;
	margin: 0 auto 15px;
}
.header .logo {
	float: none;
}
.header .welcome-msg {
	display: none;
}
.header .top-bar {
	float: none;
}
.header .form-search {
	margin: 0 auto;
	width: 250px;
}
.header .top-link-cart-li {
	display: inline;
}
.minicart {
	display: none;
}
.header .header-right {
	width: 100%;
	display: inherit;
}
.header .links {
	text-align: center;
}
.links li {
	display: inline-block;
}
.etheme_cp {
	display: none!important;
}
.etheme_cp_btn_show {
	display: none!important;
}
#message {
	display: none!important;
}

.right-bg {
    margin: 0 auto;
    width: 100% !important; 
}




.home-text {
	width: 100%;
}
.iosSlider .prev {
	left: 0!important;
}
.iosSlider .next {
	right: 0!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 40%!important;
	width: 28px!important;
	height: 35px!important;
}

.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
	background-position: -28px center!important;
}
.iosSlider .prev:active, .iosSlider .next:active {
	background-position: -56px center!important;
}
.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
	display: none;
}
.view-mode, .limiter, .back-to, .sort-by {
	display: none;
}
.products-grid li.item {
	margin: 0 auto 10px!important;
	float: none!important;
}
.product-view .product-img-box {
	width: 100%;
}
.product-view img {
	height: auto;
}
.product-view .product-img-box .main-image .lightbox-btn {
	display: none;
}
.product-view .product-img-box .more-views {
	width: 175px!important;
}
.product-view .product-shop {
	width: 100%!important;
	float: none; 
	margin: 20px 0;
}
.product-view .product-shop #container1, .product-view .product-shop .white-back {
	width: 100%!important;
}
.product-view .product-shop .addtocont {
	float: left;
}
.add-to-links {
	display: none;
}
.product-tabs li {
	float: none;
	margin: 0 !important;
	margin-bottom: 10px!important;
	text-align: center;
}
.product-tabs li.active, .product-tabs li:hover {

}
.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
	max-width: 230px!important;
}
.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .item-product-delete, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
	/* display: none; */
}
.cart-table .button {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
/* Base Columns */   
.col-left {
	width: 188px;
}
.checkout-onepage-index .col-main, .col-main {
	width: 100%;
}
.col-right {
	width: 188px;
	float: left;
}
/* 3 Columns Layout */
.col3-layout .col-main {
	width: 100%;
}
.col3-layout .col-wrapper {
	width: 100%;
}
/* Content Columns */
    
.col-1 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-2 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-3 {
	width: 100%!important;
	margin-bottom: 15px!important;
}
.col-4 {
	width: 100%!important;
	margin-bottom: 15px!important;
}

fieldset {
	max-width: 100%!important;
}
.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
	width: 180px!important;
}
.iosSlider {
	height: 312px!important;
}
#added {
	margin: 0 5%;
	top: 35%;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
body { /* 2^ */
	width: 100%;
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 10%;
}
.follow_us {
	height: 35px;
}
#product_tabs_description_contents div.std {
	max-width: 100% !important;
	text-indent: 10px;
}
.block-related h5 {
	float: none;
	font-size: 13px;
	text-align: center;
}
.footer-social .follow_us {
	overflow: hidden;
	width: 0;
}
.left {
	margin: 0 auto 33px;
	width: 116px;
}
/* qui */
#assistenza {
align: left;
}
.col-left p {
	text-align:left !important;
}
.col-left {
	overflow: hidden;
	width: 100%; 
}

#nav {
	margin-left: 10% !important;
}

#categories_block_left {
		
}
/* qui */
.form-search input.input-text {
	margin: 0 auto 0 25px;
	width: 75%;
}
.category-products .moreinfo .additional .qty p {
	margin-left: 10px;
	margin-bottom: 0;
}
.category-products .moreinfo .additional p {
	line-height: 21px;
	margin-top: 9px;
	float: left;
	font-size: 11px;
}
.products-grid.columns3 li.item {
	height: 369px;
	width: 245px;
}
#container2 .product-options-bottom {
	width:100%;
}
.product-view .product-img-box {
	width:350px;
	margin:0 auto;
	float:none;
	
}
#zoom-window {
	display:none!important;
}
.product-view .related {
	height:auto!important;
}
   



} /* fine */

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:766px) {
 .mobile-menu-toggle{display:block !important;}
 .nav-container {
display: none !important;	
}

/*.promo-block {
	display: none;
}*/




}





@media only screen and (max-width: 479px) {
	
	#product .product-buttons-row {width: 100%!important;}
	#product #add-to-cart {width: 40%; margin: 0 auto !important;}
	#product #product-shop , #product .product_right, #product .left_banner {width: 100% !important; display: none;}
	#product .product-shop {width: 100% !important; margin: 0 auto  !important; text-align: center !important;}
	#product .white-back  {width: 100% !important; margin: 0 auto  !important;}
	#product .left_banner p img { padding: 0 !important; margin: 0 !important;}
	#product .left_banner p {width: 100% !important;}
	#product .left_banner a {width: 100% !important; text-align: center !important;}
    .mobile-menu-toggle{display:block !important;}
	.quantity_box_button_up { width: 20%;}
	.quantity_box_button_down { width: 20%;}
	#quantity_wanted {width: 60% !important;}
	.quanitybox label {width: 100%; margin-bottom: 10px; text-align: center;}
	#idTab1 {max-width: 100% !important;}
 .nav-container {
display: none !important;	
}

/*.promo-block {
	display: none;
}*/
 

.product-essential .saleproduct_label {
    margin-left: 210px;
}
.product-view .product-shop .white-back {
    padding:0px;
}
#fb-root {
	display:none!important;
}
#footer .column {
   
    min-height: inherit;
}
.additional-footer {

    width: 225px;
}
#mobile-menu {

    width: 280px;
}
.header .header-left {

    margin-top: 60px !important;
}
.shop-news-slider {
	width:245px!important;
	margin:0 auto!important;
	position:inherit!important;
	float:none;
}
.custom-footer {
	width: 220px!important;
	width: auto;
}
.custom-footer .custom-footer-column {
	width: 200px;
	margin-bottom:20px;
}
.welcome-buttons {
	display:none;
}
.products-list .product-shop {
	width:240px;
}
.products-list .addtocont {
	float:none;
	margin:0 auto;
}

.main {
    
    min-height:100px!important;
}
.col-left {
	display:none;
}
.currency {
	position:absolute;
	top:25px;
	right:20px;
	float:none;
}
.product-view .product-img-box .main-image {
	text-align:center;
}
.product-view .product-shop .white-back {
	border:none;
}
.cart .discount input.input-text, .cart .shipping .form-list select {
    width: 245px;
}
.iosSlider {
	height: 199px!important;
}
.iosSlider .prev, .iosSlider .next {
	top: 37%!important;
}

.form-subscribe {
	display:none;
}
.footer-about {
	width:220px;
}
.more-views-arrow.next, .more-views-arrow.prev {
   
    top: 330px!important;
}
#added {
	margin: 0;
	top: 35%;
	width: 280px;
}
#added a {
	display: block;
	margin: 0;
}

.form-search {
	border: none;
}
#addedoverlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}
body {
	width: 100%;
}
.products-grid.columns3 .ratings {
	width: 10px;
	margin: 6px 0 0 187px;
}
.product-view #added {
	margin: 20px 0 0 0;
	z-index: 350;
}
.footer-right, .right {
	float: none !important;
}
.footer-container .footer-right {
	width: 249px;
	margin: 0 auto;
}
.footermenu .footermenucolumn {
	width: 112px!important;
	margin-bottom: 20px;
}
.footer-left, .left {
	float: none !important;
}
.footermenu {
	width: 224px;
	margin: 20px auto;
}
.follow_us {
	display: none;
}
.block-related h5 {
	float: none;
	font-size: 12px;
	text-align: center;
}
.related-block-subtitle {
	float: none;
	text-align: center;
}
.header .header-center {
	float: none;
}
.form-search input.input-text {
	margin: 0 auto 0 25px;
	width: 75%;
}
.product-view .product-shop .addtocont {
	float: left;
}
.product-view .product-shop .price-box {
	width: 100%;
}
.footer-social .gift_img {
	clear: both;
}
.left {
	margin: 0 auto 33px;
	width: 116px;
}
.footer-social .follow_us {
	overflow: hidden;
	width: 0;
}
.col-left {
	overflow: hidden;
	width: 0;
}
#product-review-table th, #product-review-table td {
	display: none
}
#product-review-table th.mobile-heading, #product-review-table th.rating-name, #product-review-table th.empty, #product-review-table td.mobile-select {
	display: table-cell;
	text-align: center;
	padding-right: 4px;
}
.data-table .rating-name {
	padding: 7px;
}
.mobile-select select {
	padding: 4px;
	height: 30px;
	width: 160px;
}
#review-form .buttons-set {
	width: 95%;
}
.category-products .moreinfo .additional .qty p {
	margin-left: 10px;
	margin-bottom: 0;
}
.category-products .moreinfo .additional p {
	line-height: 21px;
	margin-top: 9px;
	float: left;
	font-size: 11px;
}
.products-grid.columns3 li.item {
	height: 369px;
	width: 245px;
}
.main-container.col2-left-layout .main .col-main {
}
#container2 .product-options-bottom {
	width:100%;
}
.product-view .product-shop .quanitybox {
	margin:0 auto;
	float:none;
	/* width: 70px; */
	width: 100%;
}
.product-view .related {
	height:auto!important;
}

.addresses ul.address {

    width: 90% !important;
}

ul.address {
    width: 90% !important;
}
#order .delivery_option label, #order-opc .delivery_option label { display: block;  }
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
    width:auto;
}
.cart-table tfoot td {
    display: block;

}
caption, th, td {
 display: block;
}

#product .page {width: 95%; overflow: hidden; text-align: center;}

.product-collateral .product-tabs-content iframe {
	width: auto;
}


.product-view .product-img-box .more-views .slide {
    margin-right: 0px;
}

.product-view .product-img-box .more-views {
    width: inherit !important;
    height: 60px !important;
}

div#thumbs_list {
    height: auto !important;
}
.product-view .product-img-box .zoom-container {
		height: auto;
}

.box_mobile {
    display: inherit !important;
}

.page, .footer-social, .additional-footer, .footer {
	width: 95%;
}

/* Cerca e menu mobile */

.form-search {
	border: none;
	background-color: #155bb3;
	padding: 4px 0px 6px 18px;
	/* width: 100%; */
	overflow: visible;
	border-radius: 5px;
}

  .mobile-menu-toggle {
	
	background: #123d75;	
}

.products-list .product-shop {
    width: auto;
}
div#products_wrapper {
    text-align: center;
}
.products-list .product-image {
	float: none;
	width: 225px;
	height: 255px;
}
.products-list .product-image img {
    position: unset;
}
.products-list .btn-cart {
    min-width: 150px;
    margin-left: -16px;
}

/* head mobile */

#header-menu-bg {
	display: none;
}

#header_menu .form-language {
	display: none;
}

#header_menu .links {
        top: 2px;
        width: 95%;
}

#header_menu {
	height: auto;
	margin-top:0px;
}

#header_menu .links li a {
	padding: 0px 20px 0px 0px;
}
.header .header-left {margin: 47px 0px 15px 0px !important;}

#header_menu .links li a {
	color: #716e6e;
	padding: 0px 12px 0px 12px;
	display: inline-block;
	text-decoration: none;
	border-right:1px solid #d6d9d7;
	margin-top:7px;
}


/* sottocategorie mobile */
#subcategories p {
    display: none;
}
.inline_list  li .cat_name {
	font-weight:bold;
	font-size: 20px;
}
.cat_desc p, .category-image, .cat_desc .lnk_more {
    display: none;
}
td.cart_delete.a-center.item-product-delete {
    display: contents;
}
.cart_delete.a-center.item-product-delete .btn-remove2 {
	display: block;
	width: 32px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	background: url(../../img/btn_remove_mobile.png) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	background-position-y: -14px;
}
}