@font-face {
	font-family: "Arial Rounded MT Bold"; 
	src: url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.eot"); 
	src: url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.eot?#iefix") format("embedded-opentype"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.woff2") format("woff2"),
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.woff") format("woff"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.ttf") format("truetype"), 
		 url("//db.onlinewebfonts.com/t/6c49e43018ee17b6cdbb80fe846b214d.svg#Arial Rounded MT Bold") format("svg"); 
} 


* {
    padding:0px; margin:0px;
}

html, body {
  background-image: url(/images/sito2024/sfondo.jpg);
  background-color: #85cef2;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
}

/*********** 
header / loghi / link
/***********/

.orders-key {
width:50%;
max-width:105px!important;
}

.vm-orders-order * {
word-break: break-all;
}

.finalizeorder {
    text-align: left;
	padding: 12px;
	background-color: #e8e8e8;
}
.titl_forder {
	font-size:16px;
	font-weight:bold;
	color:#ed1c24;
}

/*
div#vm_mas_fem_chzn,
div#vm_come_conosciuto_chzn,
div#vm_acquisto_chzn,
div#vm_annonascita_chzn,
div#cart vm-collezione2015_chzn {
display:none!important;
}

select#vm_mas_fem,
select#vm_come_conosciuto,
select#vm_acquisto,
select#vm_annonascita,
select#cart vm-collezione2015 {
display:block!important;
}*/

/* rimuovo i tasti di aggiunta indirizzo spedizione e fatturazione onepage checkout */
.billto-shipto > div:nth-child(2) > a.details {
display:none;
}






.quantity-plus {
display:none;
}

.quantity-minus {
display:none;
}

.addtocart-controllo.addtocart-button {
    margin-top:5px;
}

div.loginsmallscreen {
    display:none;
}

.cart.tos {
    padding:10px 0 10px 0;
}

.frecciaalsito {
    display:none;
}

.vm-fieldset-vm-mas-fem,
.vm-fieldset-vm-come-conosciuto,
.vm-fieldset-vm-acquisto,
.vm-fieldset-vm-annonascita,
.vm-fieldset-vm-collezione2015 {
    border-bottom: 1px solid #dedede;
    padding:5px 0 5px 0;
}

.site_header {
	background-color: #db3832;
    min-height:150px;
    float:none;
    margin: 0 0 47px 0;
    
border-bottom: 16px solid #fff;




border-image: url(https://www.pizzardieditore.com/templates/pizzardi/images/menu2024/sottomenu.png) 30 round;
    border-image-outset: 0;
border-left: 0px;
border-right: 0px;
border-top: 0px;
padding: 10px 0 0 0;
border-image-outset: 10px;
    
}

.site_header > .logo_left {
    padding:0 0 0 5%; 
    margin:0px;
    text-align:left
}
.site_header > .logo_center {
    margin:0px;
    text-align:center
}
.site_header > .logo_right {
    padding:0 5% 0 0; 
    margin:0px;
    text-align:right;
    margin: 10px 0 0 0;
}

/***********
body / content / text
/***********/


/*
#menu {
    margin:-20px 0 -50px 0;
}

.menu {
border: 0 solid #444;
float: none;
height: 218px;
padding: 15px 0 0 5px;
width: 960px;
margin: -20px auto 0 auto;
}


			.menu > a > img.img1 {
				margin: 0 0 -35px 1px;
				z-index: 1;
				position: relative;
				height: 80px;
				}
			.menu > a > img.img2 {
				margin: 0 0 -35px -5px;
				z-index: 1;
				position: relative;
				height: 80px;
				}
			 .menu > a >  img.img3 {
				margin: 0 0 -35px -5px;
				z-index: 1;
				position: relative;
				height: 80px;
				}
			.menu > a >  img.img4 {
				margin: 0px 0 -35px -5px;
				z-index: 1;
				position: relative;
				height: 80px;
				}
			.menu > a > img.img9 {
				margin: -85px 0 -35px -5px;
				z-index: 1;
				position: relative;
				height: 161px;
				width:361px;
				}
			.menu > a > img.img5 {
				margin: 50px 0 -35px -946px;
				z-index: 1;
				position: absolute;
				height: 80px;
				width: 136px;
				}
			.menu > a >  img.img6 {
				margin: 50px 0 -35px -811px;
				z-index: 1;
				position: absolute;
				height: 80px;
				width:326px;
				}
			.menu > a > img.img7 {
				margin: 50px 0 -35px -488px;
				z-index: 1;
				position: absolute;
				height: 80px;
				width:177px;
				}
			.menu > a > img.img8 {
				margin: 50px 0 -35px -311px;
				z-index: 1;
				position: absolute;
				height: 80px;
				width:311px
				}

*/


.top145 {
margin-top: 200px;
}

.menupizzardi {
	width: 950px;
	margin: 20px auto 0 auto
	}
	#menupizzardi_sopra .menucontenuto {
		margin: 0 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
	#menupizzardi_sotto .menucontenuto {
		margin: 54px 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
	#menupizzardi_sotto1 .menucontenuto {
		margin: 108px 0 0 0;
		position: absolute;
		width: 950px;
		font-size:0px;
		}
		#menupizzardi_sopra .menucontenuto a {
			padding: 10px 21px 10px 21px;
			}
		#menupizzardi_sotto .menucontenuto a {
			padding: 10px 16px 10px 16px;
			}
		#menupizzardi_sotto1 .menucontenuto a {
			padding: 10px 16px 10px 16px;
			}
		.menupizzardi .menucontenuto a {
			border: 2px solid #fff;
			font-size: 19px;
			color: #ffffff;
			font-family: 'arial Rounded MT Bold', 'KomikaDisplayKapsRegular', Arial, Helvetica, sans-serif;
			text-decoration: none;
			line-height: 32px;
			display:inline-block;
			}
		.menupizzardi .menucontenuto a:hover {
			color: #000000;
			background-color:#fff!important;
			}
			.menupizzardi .menucontenuto a.home {
				background-color: #41bded;
				}
			.menupizzardi .menucontenuto a.chisiamo {
				background-color: #db3832;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.servizioclienti {
				background-color: #eb983e;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.contatti {
				background-color: #548648;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.plasticbuster {
				background-color: #79cfee;
				margin: 0 0 0 -1px;
				padding: 10px 145px 10px 13px !important;
				background-image: url("../../../../templates/pizzardi/images/menu2022/pb.png");
				background-repeat: no-repeat;
				background-position: 210px center;
				background-size: 110px;
				}
			.menupizzardi .menucontenuto a.invetrina {
				background-color: #74b757;
				}
			.menupizzardi .menucontenuto a.campagnepubblicitarie {
				background-color: #d33483;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.diconodinoi {
				background-color: #2b539f;
				margin: 0 0 0 -1px;
				}
			.menupizzardi .menucontenuto a.dal2007 {
				background-color: #3a7ba2;
				margin: 0 0 0 -1px;
				line-height: 24px;
				position: absolute;
				font-size: 16px;
				padding: 2px 77px 2px 10px !important;
				background-image: url("../../../../templates/pizzardi/images/menu2022/enpa.png");
				background-repeat: no-repeat;
				background-position: 270px center;
				background-size: 40px;
				}



			.menupizzardi .menucontenuto a.audiolibro {
  				background-color: #5f519c;
  				margin: 0 0 0 0px;
  				width: 498px;
			}
			.menupizzardi .menucontenuto a.blog {
  				background-color: #fff14b;
  				color: #eb983e;
  				margin: 0 0 0 -1px;
  				width: 451px;
  				text-align: center;
			}

		.menupizzardi .menucontenuto a:hover img {
			/*-webkit-filter: drop-shadow(3px 3px 25px #fff);
     		filter: drop-shadow(3px 3px 25px #fff);*/
     		will-change: filter;
     		-webkit-filter: drop-shadow(-3px -15px 20px #fff);
     		filter: drop-shadow(-3px -15px 20px #fff);
		}	



.body {
    background-color: #ffffff;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    float: none;
    padding: 0 0 20px 0;
    margin: -1px auto 0 auto;
}


div.titleimage {
    padding:20px 0 0 0;
}

.paddindcat0 {
    padding:0px;
}

.padding40 {
    padding:40px;
}

.firstline {
	padding: 0 90px;
}


.padding40.topless {
    padding-top:10px;
    padding-bottom:10px;
}

.homefirstln {
    padding-top:20px;
}

.homesecondtln {
    padding-bottom:20px;
}

.topless > a > img:hover {
    /*box-shadow: 0px 0px 150px #000000;*/
    /*z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);*/
}


div.sticklogin {
    float: none;
    margin: -40px auto 0 auto;
    background-color:#efefef; /* #c8c7c7 */
    border-radius: 8px 8px 0 0;
    padding: 8px !important;
    border:1px solid #000000;
    /*height:53px;*/
    min-height:53px;
    z-index:1000;
}
div.minicart {
    float: none;
    margin: -50px auto 0 auto;
    background-color:#efefef; /* #c8c7c7 */
    padding: 8px !important;
    border:1px solid #000000;
    height:53px;
}



.middlemenu {
    float: none;
    margin: 0px auto 0 auto;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    padding:0px;
    background-color: #ffffff;
    height:100px;
}

.middlemenu > .linkmenu {
    margin:0px;
    padding:0px;
}

.middlemenu > .linkmenu > a {
    background-color:#efefef; /* #c8c7c7 */
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    margin-top: -1px;
    padding: 5px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    min-height: 35px;
    color:#000;
    text-decoration:none;
    font-size:14px;
}

a,
.middlemenu > .linkmenu > a:hover {
    color:#ff0000;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background:none!important;
    color:#ff0000;
    border: 1px solid transparent;
    text-decoration:underline;
}


span.username,
span.password {
    background:none!important;
    height:30px!important;
    padding:0px!important;
    width: 160px!important;

}

span.username > input,
span.password > input {
    background:none!important;
    border:1px solid #000000!important;
    background-color:#ffffff!important;
    padding:5px;
    font-size:18px!important;
    width: 150px!important;
}


div#system-message-container {
    padding: 30px 15px 0 15px;
    width: -moz-available;
    display:block !important;
}

div.body > div.login,
div.body > div.reset {
    padding:10px 15px 0 15px;
}

#form-login-secretkey {
    display:none;
}

ul.pager.pagenav > li.next,
ul.pager.pagenav > li.previous {
    display:none;
}

.form-horizontal .control-label {
    text-align:left!important;
}

.footer {
    border: 0px solid #444;
    float: none;
    padding: 5px 0 5px 0;
    margin: 0 auto 0 auto;
    text-align:center;
    font-size:12px;
    color:#000000!important;
}

.footer > a {
    color:#000000!important;
}

/* jQuery Class */
.fixmenutop {
    margin: 0 auto 0 auto !important;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
}
.fixmiddlemenu {
    /*position: fixed;
    top: 80px;
    z-index: 1000;*/
}

.nobackground {
    background:none;
}

.noborder {
    border:0px!important;
}

.addpxbody {
    /*margin-top:112px!important;*/
}

.noradius {
    border-radius: 0!important;
}

.add10pixeltop {
    margin-top:10px!important;
}


/* VIRTUEMART */
.orderby-displaynumber {
    display:none;
}

.product.backgroundwhite {
    background-color:#fff;
}

div.product {
    min-width: 0px!important;
}

div.browse-view > h1 {
    display:none;
}

div.browse-view {
    padding: 0 0 100px 0;
    /*display: inline-block;*/
}

p.product_s_desc {
    /*display:none;*/
    font-size:12px;
    text-align:center;
}

div.vm-product-descr-container-1 {
    min-height: 20px!important;
}

div.horizontal-separator {
    display: none;
}

div.vm-pagination.vm-pagination-bottom {
    padding: 10px 0 0 0;
    text-align: center;
    width: 100%;
}

li.pagination-next,
li.pagination-prev,
li.pagination-start,
li.pagination-end,
span.vm-page-counter {
    display:none!important;
}

.browse-view {
    margin-bottom: 50px;
}

.browse-view > div.row{
    box-sizing: unset!important;
    display: block;
    margin: 0 0 0 10px;
    margin: 0 10px;
}

div.vm-col-6 {
    margin: 2px!important;
}

div.productdetails-view.productdetails {
    background-color:#fff;
    margin:0 20px 50px 20px ;
    padding:30px;
    border: 1px solid #ddd;
}

div.product-price,
div.manufacturer,
div.back-to-category,
div.icons,
div.product-short-description,
div.product-neighbours {
    display:none;
}

div.prod-dett-title {
    color:#d4000c;
    line-height:26px;
    font-weight:bold;
}

div.product-description {
    line-height:26px;
}

.vm-product-descr-container-1 > h2 > a {
    height: 40px;
    display: block;
}

p.product_s_desc {
    height: 60px;
}

/* Nuovo Utente, Modifica Password, Ecc */
form#com-form-login,
form#adminForm {
    background-color:#fff;
    margin:0 20px 10px 20px ;
    padding:30px;
    border: 1px solid #ddd;
}
div.remind {
    margin:0 20px 0 20px;
}

form#com-form-login > fieldset > div > h2 {
    display:none;
}

form#adminForm > fieldset > .userfields_info {
    background-color: #e9e9e9;
    width: 100%;
    padding:8px;
    text-transform: uppercase;
}

div.body > h1,
div.body > h2 {
    margin: 0 20px 20px; 20px;
}

div#com-form-login-remember > label,
div#com-form-login-remember > input#remember {
    display:none;
}


form#adminForm > fieldset > table > tbody > tr > td.key,
form#adminForm > table > tbody > tr > td.key {
    width:200px;
}

div.alert.alert-notice {
    background-color:#ffc1c1;
    border:4px solid #ff7e7e;
}
div.alert.alert-warning {
    border:4px solid #8a6d3b;
}

span.lostusername {
    display:none;
}

div.body > form#form-login {
    display:none;
}

form#form-login {
    padding:0 0 0 20px;
}

form#userForm {
    padding:20px;
}

form#userForm > fieldset {
    background-color:#fff;
    padding:20px;
}

form#userForm > fieldset > fieldset > span {
    background-color:#efefef;
    padding:5px;
}
fieldset#users-profile-core {
    padding:20px;
    margin:20px;
}
form#paymentForm,
form#shipmentForm {
    background-color:#fff;
    padding:20px;
    margin:20px;
}

.vm-payment-shipment-select.vm-payment-select {
    display: block;
    height: 150px;
}
.vm-payment-shipment-select.vm-shipment-select {
    display: block;
    height: 120px;

}

/*shipmentForm*/

div.checkoutStep {

}

div.vm-wrap,
div.vm-wrap.vm-order-done {
    background-color:#fff;
    padding:20px;
    margin:20px;
}


div#tab-1 > fieldset > span {
    background-color:#efefef;
    padding:5px;
}

/* MINI CART */
div.vmCartModule {
    float:right;
}

div.total_products,
div.total,
div.show_cart {
    float:left;
    padding: 0 5px;
}

/* CARRELLO */
div#cart-view {
    background-color:#fff;
    margin:0 25px 25px 25px;
    padding:25px;
}

div.billto-shipto > div {
}

div.billto-shipto > div > span {
    background-color:#efefef!important;
    display:block;
    width:95%;
    padding:5px;
}
div.billto-shipto > div > div.output-billto,
div.billto-shipto > div > div.output-billto > span {
    font-size:12px;
    padding:1px 0;
}

div#fancybox-wrap,
div#fancybox-overlay {
    display:none!important;
}

input.addtocart-controllo {
    background: #0077b3 none repeat scroll 0 0;
    border: 1px solid #00669a;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    max-width: 100%;
    padding: 12px;
    text-align: center;
}

span.alertcart {
    /*background-color: #ff6c72;
    border: 4px solid #a20006;
    color: #fff!important;
    display: block;
    font-size: 11px!important;
    line-height: 18px;
    margin: -50px 0 0 0!important;
    padding: 10px;
    font-weight: bold;
    background-color: #ff6c72;*/
border: 4px solid #a20006;
color: #fff !important;
display: block;
font-size: 11px !important;
line-height: 18px;
margin: -55px 0 0 -102px !important;
padding: 10px;
font-weight: bold;
position: absolute;
z-index: 1;
width: 100%;
background-color:#ff0000;
}


div.spaceStyle.vm-orders-order > table > tbody > tr > td > strong {
    display:block;
    padding:5px;
    background-color:#efefef;
}


div.spaceStyle.vm-orders-order > table > tbody > tr > td,
div.spaceStyle.vm-orders-order > table > tbody > tr > td > table > tbody > tr > td,
table.orderDetailsLst > tbody > tr > th,
table.orderDetailsLst > tbody > tr > td,
table.adminlist > thead > tr > th,
table.adminlist > tbody > tr > td {
    padding:5px;
}
div.spaceStyle.vm-orders-order > table > tbody > tr > td > table {
    width:100%;
}
div.spaceStyle.vm-orders-order > table > tbody > tr > td > table > tbody > tr > td {
    width:50%;
    border-bottom:1px solid #aaa;
    font-size:12px;
}
/*div.spaceStyle.vm-orders-order > table > tbody > tr > td:first-child,*/
div.tabs.dyn-tabs > fieldset > table > tbody > tr > td:first-child,
div.spaceStyle.vm-orders-order > table > tbody > tr > td > table > tbody > tr > td:first-child {
    background-color:#efefef;
    font-weight: bold;
    font-size:12px;
}

div.tabs.dyn-tabs > fieldset > table {
    width:100%;
}
div.tabs.dyn-tabs > fieldset > table > tbody > tr > td {
    width:50%;
    border-bottom:1px solid #aaa;
    font-size:12px;
    padding:3px;
}

table.user-details {
    width:100%;
}

.buttonBar-right {
    bottom: 35px;
    /*float: right;*/
    position: absolute;
    text-align: right;
    padding: 15px 0 15px 0;
    /*width:100%;*/

}

    div.site_header img {
        /*width: 60%;*/
    }
	div.site_header img {
    	max-height: 129px;
    	width:auto;
    	float: none;
	}
    
    div.logo_right {
        padding-top:20px!important;
    }

    /*button.vm-button-correct {
        display:none;
    }

    button#checkoutFormSubmit{
        display:block;
    }*/

span.cart-images img {
    margin: 0 10px;
}
td.vm-cart-item-name a {
    display: block;
    padding: 10px 0;
}

div.articleBody a {
    color:#000;

}
/*
.vm2-remove_from_cart {
    background-position: -40px -212px;
}
*/


.addtocart-area .vm2-remove_from_cart {
    background-position: -30px -212px;
}


.buttonBar-right {

}

div.loginwidescreen {
        display:none;
    }
    div.loginsmallscreen {
        display:block;
        width: 70%;
    }
    div.loginsmallscreen > a {
        background-color:#28a44b;
        padding:8px;
        color:#fff;
        font-weight:bold;
        width:45%;
        display: inline-block;
        text-align:center;
    }

    /*.homeminicart {
        display: block !important;
        width: 100% !important;
    }*/
    div.loginsmallscreen {
        display: block;
        width: 50%;
    }

    .homeminicart {
        float: block !important;
        width: 50% !important;
    }

@media screen and (max-width: 414px) {
    /* Nascondo il testo descrittivo*/
    .category_description > div > div:nth-child(2) > img,
    .category_description > div > div:nth-child(2) {
        /*display: none!important;*/
        max-height:130px!important;
    }
    
        .vmicon.vm2-remove_from_cart.delete-button.quantity-zero {
    	margin-left: -9px;
    } 
    
}


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

    span.username,
    span.password {
        width: 90px!important;
    }

    span.username > input,
    span.password > input {
        width: 90px!important;
    }
    
    /* Nascondo il testo descrittivo*/
    .category_description > div > div:nth-child(2) > img,
    .category_description > div > div:nth-child(2) {
        /*display: none!important;*/
        max-height:130px!important;
    }
    
    .vmicon.vm2-remove_from_cart.delete-button.quantity-zero {
    	margin-left: -9px;
    }

}

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

    /* Nascondo nella pagina categorie i link delle sottocategorie */
    .category_description > div > div > div:nth-child(2) {
        /*display: none!important;*/
    }

    /* Nascondo il testo descrittivo*/
    .category_description > div > div:nth-child(2) {
        /*display: none!important;*/
    }

    /*div[class*="vm-col-"] {*/
    div.product.backgroundwhite {
        /*width: 32%;*/
        width: 48%;
		margin: 2px;
    }

	div.catprod_n28 > div.product.backgroundwhite,
	div.catprod_n29 > div.product.backgroundwhite,	
	div.catprod_n36 > div.product.backgroundwhite,
    div.catprod_n35 > div.product.backgroundwhite {
        width: 32%;
    }
	



    form#adminForm > fieldset > table > tbody > tr > td.key,
    form#adminForm > table > tbody > tr > td.key {
        width: 50%;
    }

    .adminForm.user-details input {
        width: 95%!important;
    }


    .adminForm.user-details select {
        width:95%!important;
    }

}

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

    #menu { display:none; }
    
    .top145 { margin-top: 0px; }

    .middlemenu > .linkmenu > a {
    font-size: 8px!important;
	}


    div.sticklogin {
    margin: 10px auto 0 auto;
    }

    div.site_header {
        margin: 0 0 2px!important;
    }

}

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

    div.sticklogin {
    float: left;
    }

    .site_header > .logo_left,
    .site_header > .logo_center,
    .site_header > .logo_right {
        text-align:center;
    }
    
   div.site_header {
        margin: 0 0 2px!important;
    }

    #menu { display:none; }

    .padding40 {
        padding:15px;
    }

    .paddindcat0 {

    }

    .middlemenu > .linkmenu > a {
        font-size:13px;
    }

}



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

    .horizontal .slick_login_vm .logout .logout-button-icon {
        margin-right: 10px;

    }


    .horizontal .slick_login_vm .logout .logout-button-icon {
        width: 29px;
        height: 30px;
        background: url(/shop/modules/mod_slick_login_vm/images/logout.png) 0 0 no-repeat;
        position: absolute;
        top: 0px;
        margin-right: 20px;
    }

    .f90-delete-my-account {
        display:block;
        margin-top: -5px;
    }

    span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
        font-size:12px;

    }

    .buttonBar-right {
    bottom: -5px;
    }

    div.site_header img {
        width: 100%;
    }

    div.logo_right {
        padding-top:10px!important;
    }
    div.logo_center {
        padding-top:15px!important;
    }

    table.cart-summary * {
        font-size:10px;
    }

    .frecciaalsito {
        display:block;
        margin-left: -55px;
           margin-top: 20px;
    }
    .frecciaalsito img {
        width:30px!important;
        margin-top:-25px;
    }

    .frecciaalloshop {
        display:none;

    }

    span.txt {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: -10px 0 0 5px;
    position: absolute;

    }



    table.adminForm.user-details td{
    display:block;
    width:100%!important;
}

    /*.vm-cart-item-quantity {*/
    table.cart-summary > tbody > tr > td {
        min-width: 20px;
    }

    table.cart-summary > tbody > tr:first-child {
        /*display:none;*/
    }

    .middlemenu > .linkmenu > a {
        font-size:11px;
    }

    div#cart-view {
        margin: 0 5px 25px;
        padding: 10px;
    }

    #com-form-login > .width30 {
        width:100%;
        padding:5px 0;
    }

    .billto-shipto > .width50 {
        width:100%;
        padding: 0 0 25px;
    }

    #com-form-login-username,
    #com-form-login-password,
    #com-form-login-remember,
    #com-form-login-username > input,
    #com-form-login-password > input,
    #com-form-login-remember > input {
        width:100%;
        margin:2px;
    }

    div.vm-pagination.vm-pagination-bottom {
        background-color:#c8c7c7;
        position:fixed;
        bottom:0px;
    }

    div.footer {
        margin: 20px 0 50px 0;
    }

    div.vm-pagination.vm-pagination-bottom {
        padding: 10px 0 0;
        text-align: center;
        width: 100%;
        z-index: 5000;
    }

    div.loginwidescreen {
        display:none;
    }
    div.loginsmallscreen {
        display:block;
        width: 70%;
    }
    div.loginsmallscreen > a {
        background-color:#28a44b;
        padding:8px;
        color:#fff;
        font-weight:bold;
        width:45%;
        display: inline-block;
        text-align:center;
    }

    /*.homeminicart {
        display: block !important;
        width: 100% !important;
    }*/
    div.loginsmallscreen {
        display: block;
        width: 100%;
    }

    .homeminicart {
        float: block !important;
        width: 100% !important;
    }

    div.output-shipto  .controls {
        margin-left: 25px;
    }

    .vm-cart-item-quantity {
        min-width: 40px;
        width:2%;
    }

    .vm-cart-item-tax {
    /*display:none*/
    }

    .vm-cart-item-discount,
    .vm-cart-item-tax {
        max-width: 1px!important;
        min-width: 1px!important;
        widht:1%;
    }

    .site_header {
        min-height: 70px !important;
        margin: 0 0 7px 0;
    }

}
