/* Woocommerce - Shop */
body, p  {font-size: 1em !important; margin: 0px!important; padding-bottom: 0px!important;}

#tabs-shop ul.tabs-title li{background:#F6F6F6; padding:5px 10px; float:left; margin-left:5px; border:none;}
#tabs-shop ul.tabs-title li a {color:#706F6F; border:none; width: 100%;}
#tabs-shop a:focus, a:focus .media-icon img {box-shadow: none!important;}
.testo-intro-shop {margin-bottom: 40px;}
.cont-tab-shop ul {list-style: none; }
.cont-tab-shop ul.products { width: 100%; margin: 0px; padding: 0px; float: inherit;}
.cont-tab-shop ul.products li.product {
	width: 100%;
	float: inherit;
	padding: 10px 10px 10px 0px;
	margin-top: 30px;
	border-top: 1px solid #CCCCCC;
}
.cont-tab-shop ul.products li.product .cont-img {float: left; width: 250px; /*max-height: 270px;*/ padding: 20px 0px; text-align: center; position: relative;}
.cont-tab-shop ul.products li.product .cont-img img {}
.cont-tab-shop ul.products li.product .cont-img .fan-shop {position: absolute; width: 93px;height: 93px; background: #ededed; border-radius: 47px; top: 0px;left: -25px;}
.cont-tab-shop ul.products li.product .cont-img .fan-shop img {max-width: 110%; display: block; border: none; margin-left: -4px; margin-top: -5px;}

.cont-tab-shop ul.products li.product .cont-testo {float: left; max-width: 680px; min-height: 270px; margin-left: 5%;}
.cont-tab-shop ul.products li.product .cont-testo p {font-size: 10px;}
.cont-tab-shop ul.products li.product .cont-price-acquista {text-align: right; width: 100%; margin-top: 20px; /*height: 50px;*/}
.cont-tab-shop ul.products li.product .cont-price-acquista .price {font-weight: bold; margin-right: 20px;}
/*.cont-tab-shop ul.products li.product .cont-price-acquista .add_to_cart_button {text-transform: uppercase; padding: 5px 10px; background: #008CDC; color: #FFFFFF; }*/
.cont-tab-shop ul.products li.product .cont-price-acquista .add_to_cart_button, .single_add_to_cart_button {text-transform: uppercase; /*padding: 5px 10px;*/ background: #008CDC; color: #FFFFFF; height: 40px; font-weight: 600px;}
.cont-tab-shop ul.products li.product .cont-price-acquista a {color: #FFFFFF;}
.cont-tab-shop ul.products li.product .cont-price-acquista a:hover, .single_add_to_cart_button:hover {text-decoration: underline;}
.single_add_to_cart_button {border: none; font-size: 1em; font-family: 'Open Sans'; cursor: pointer; }


.title-page-shop {float: left; /*width: 65%;*/}
.crediti_disponibili {width: 100%; text-align: right; font-weight: bold; margin-bottom: 20px;}
.content-two-centri .cart-full {float: right; margin-left: 10px; /*position: absolute; right: 60px; top: 50px;*/ background: url('../images/bg_add_cart.png') no-repeat 8px 6px #008CDC; padding: 5px 0px 5px 44px; height: 32px; width: 30px; line-height: 32px; border-radius: 3px; font-weight: bold; }
.content-two-centri a .cart-full {color: #FFFFFF;}
.content-two-centri .cart-empty {float: right;  margin-left: 10px; /*position: absolute; right: 60px; top: 50px;*/ background: url('../images/bg_add_cart_empty.png') no-repeat 8px 6px #008CDC; padding: 5px 0px 5px 44px; height: 32px; width: 30px; line-height: 32px;  border-radius: 3px; font-weight: bold;}
.content-two-centri a .cart-empty {color: #FFFFFF;}

.little-menu-shop .voce {padding: 3px 10px; float: left; background-color: #F6F6F6;}
.little-menu-shop  .voce a {color: #008CDC;}
.little-menu-shop .voce.noLeft {margin-right: 5px}
.little-menu-shop .voce.noRight {border-right: 0px}

.coupon #coupon_code {width: 250px; height: 40px; font-size: 12px; border-radius: 3px;}
.woocommerce  .wc-proceed-to-checkout {width: 300px; float: right; margin-right: 20px;}
.wc-proceed-to-checkout a.button.alt {background-color: #008CDC; background-image: none; color: #FFFFFF; padding-bottom: 10px!important;}
.woocommerce .cart .button, .woocommerce .cart input.button {background-color: #008CDC; background-image: none; color: #FFFFFF;}
.woocommerce .form-row input.button, .woocommerce #payment #place_order{ background-color: #008CDC; color: #FFFFFF}
.woocommerce-message .wc-forward {display:none!important;}
.button_back_shop { background-color: #008CDC; color: #FFFFFF; height: 32px; line-height: 32px; font-weight: bold; border-radius: 3px; float: right;  margin-bottom: 10px; /*position: absolute; right: 60px; top: 50px;*/ padding: 5px 20px; text-transform: uppercase;}
a .button_back_shop {color: #FFFFFF}
a:hover .button_back_shop {background: #E2E2E2; color: #515151}
.button_back_shop-ck { background-color: #008CDC; color: #FFFFFF; height: 32px; line-height: 32px; font-weight: bold; border-radius: 3px; float: right;  margin-bottom: 10px;  /*position: absolute; right: 160px; top: 50px;*/ padding: 5px 20px; text-transform: uppercase;}
a .button_back_shop-ck {color: #FFFFFF}
a:hover .button_back_shop-ck {background: #E2E2E2; color: #515151}
.woocommerce a.button.wc-backward, .order-actions a.button {background: #008CDC!important; color: #FFFFFF!important; padding-bottom: 10px!important;}
.order-actions a.button:hover {background: #E2E2E2!important; color: #515151!important; padding-bottom: 10px!important;}
.wc-cart-shipping-notice {display: none;}
.cart_totals table tr td {text-align: right;}
.cart_totals table tr th {text-align: right;}
.select2-container .select2-choice {width: 95.5%!important;}

.woocommerce .cart_totals .shipping td, .woocommerce-checkout-review-order-table .shipping td {color: #FFFFFF; font-size: 0px;}
.woocommerce .cart_totals .shipping td span, .woocommerce-checkout-review-order-table .shipping td span {color: #000000; font-size: 16px;}
.woocommerce .shipped_via {font-size: 0px;}
.text-content-two dl dt {/*width: 30%; height: 20px;*/ float: left; /*padding: 7px 15px;*/ border: 1px solid #CCCCCC; border-radius: 5px;}
.text-content-two dl dd {/*width: 60%; height: 20px;*/ float: left; margin: 0px; /*padding: 7px 15px;*/ border: 1px solid #CCCCCC;border-radius: 5px;}
.text-content-two dl dt.variation-pa_lingua_prodotto, .text-content-two dl dt.variation-Language, .text-content-two dl dt.variation-Lingua {border: none!important; font-weight: bold;}
.text-content-two dl dd.variation-Language, .text-content-two dl dd.variation-Lingua  {border: none!important; padding-top: 0px;}
.text-content-two dl dd.variation-Language p, .text-content-two dl dd.variation-Lingua p {padding: 0px!important; margin: 0px!important;}

.text-content-two dl.variation dd {border: none!important;}
.text-content-two dl.variation dt {border: none!important;}
.text-content-two dl.variation p {padding: 0px!important; margin: 0px!important;}

.text-content-two dl dt.variation-VariantiRollUp {border: none!important; padding-top: 0px; font-weight: bold;}
.text-content-two dl dd.variation-VariantiRollUp {border: none!important; padding-top: 0px;}
.text-content-two dl dd.variation-VariantiRollUp p {padding: 0px!important; margin: 0px!important}

.text-intro-shop { padding: 0px 35px 20px 35px; color: #3c3c3b; font-family: Open Sans; font-size: 13px;}
.cont-img-shop {float: left; width: 30%; text-align: center; margin-left: 30px; margin-right: 30px; margin-top: 25px; }
.cont-text-shop {float: left; width: 53%; position: relative;}
.cont-text-shop h3 {color: #2A724C; font-family: Open Sans; font-size: 19px; font-weight: bold; }
.cont-text-shop p {color: #3C3C3B;  font-family: Open Sans; font-size: 13px; padding: 0px;}

.cont-abbonamenti-digitali {background: #FFFFFF; padding-top: 40px; padding-bottom: 20px; text-align: center;}

/*
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {display: none;}
table.variations {padding: 15px 0px; width: auto; margin: 0px;}
table.variations .value {padding-left: 10px;}
*/
/* Sovrascrivo Classi di WooCommerce */

.woocommerce .login{float:none}
.woocommerce .login .inline{display:none!important}
.woocommerce .login .button{width:200px!important}
.woocommerce .login .button:hover{display: block!important;}

.woocommerce {position: relative;}
.woocommerce p.thankyou_order {color: #FFFFFF; font-size: 30px; width: 100%; background-color: #84b01f; padding: 15px 0px 15px 15px; margin-top: 0px; margin-bottom: 0px;}
.woocommerce p.thankyou_order_littleText {margin-top: 10px; margin-bottom: 40px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; width: 100%; padding: 20px 0px 35px 0px; margin: 20px; /*background: url('../images/row_shop_900.png') no-repeat top;*/}
/*.woocommerce ul.products li.last {background: none;}*/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { 
	/*float: right;*/
	background: #009AD4!important;
	color: #FFFFFF!important;
	font-family: Open Sans; 
	font-size: 18px; 
	/*font-weight: 300;*/
	border-radius: 3px;
    box-shadow: none;
    line-height: 20px!important;
    height: 30px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover {opacity: 0.7;} /*.woocommerce button.button:hover, */
.woocommerce a.button.wc-backward {float: none;}
.woocommerce a.button.continua-acquisti {/*margin-top: -55px; */margin-right:10px; margin-top:-65px; margin-bottom: 20px;}

.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce input[name="save_account_details"], .woocommerce input[name="save_account_details"]:hover,
.woocommerce input[name="save_address"], .woocommerce input[name="save_address"]:hover { float: right; height: auto; background-image: none; padding: 10px 10px;}
.woocommerce .cart input[name="update_cart"], .woocommerce .cart input[name="update_cart"]:hover, 
.cont-text-shop a.add_to_cart_button, .cont-text-shop a.button.add_to_cart_button:hover {
/*background: url('../images/bg_add_cart.png') no-repeat #009AD4;*/ padding-left: 44px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover {background-image: none; background-color: #009AD4; /*padding: 10px; height: 40px; font-weight: 500;*/ width: 300px; font-size: 18px;}
/* .woocommerce button.button.alt:hover,*/

.woocommerce button.button.alt:hover {text-decoration: underline;}

.woocommerce-cart .cart-collaterals .cart_totals table select {
    border: 1px solid #cccccc;
    height: 30px;
    width: 85%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
   /* box-sizing: border-box;*/
    line-height: 1;
    /*margin-left: 10px;*/
    outline: 0 none;
    width: 95%;
    height: 40px;
    background: #e2e2e2; 
    border: none;
    padding: 10px 15px;
}


/*.woocommerce #billing_phone_field {float: left; width: 99%;}
.woocommerce #billing_email.form-row-first {float: left; width: 99%;}*/
/*.woocommerce #billing_country_field, .woocommerce #shipping_country_field{display: none;}*/

#billing_country_field {height: 70px;}
.shipping-calculator-form p button.button, .shipping-calculator-form p button.button:hover {background-image: none; height: 30px; padding: 0px 10px; margin-left: 13px; margin-bottom: 10px; float: left;}

.woocommerce ul.products li.product .price {
	background: #FFF;
	width: 99%;
	/*padding: 8px 15px;*/
	text-align: right;
	font-family: Open Sans;
	font-size: 15px;
	color: #3C3C3B;
	margin-top: 20px;
	/*position: absolute;
	bottom: -10px;*/
}

.form-row input.button, .form-row-last input.button,
.woocommerce input.button#place_order {background-image: none; height: 30px; padding: 0px 10px; }
.woocommerce-shipping-fields #order_comments {height: 100px;}
.form-row.create-account span {font-size: 12px; line-height: 8px; font-style: italic;}
/*.woocommerce-billing-fields p#billing_state_field {float: left;}*/
.woocommerce-billing-fields p.nota {font-size: 20px; color: #2A724C; font-style: italic;}

select.shipping_method {border: 1px solid #cccccc; height: 30px; width: 85%;}
.select2-container .select2-choice {
    -moz-user-select: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #444;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    width: 82%;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {padding-left: 5px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 60%; float: right; text-align: right;}
.woocommerce a.button.torna-acquisti {position: absolute; right: 200px; top: -55px; height: 17px;}
.woocommerce a.button.torna-carrello {position: absolute; right: 0px; top: -55px; background: url('../images/bg_add_cart.png') no-repeat; padding-left: 44px; height: 32px;}

/*.woocommerce form.login, .woocommerce form.register {height: 300px;}*/
.myaccount_user a {color: #008CDC;}
.myaccount_address {margin-top: 0px;}
.woocommerce h2 {margin-bottom: 0px;}
.woocommerce .col2-set.addresses .col-1, .woocommerce .col2-set.addresses .col-2 {
	border:1px solid #D3CED2;
  	border-radius:5px;
  	margin:2em 10px 2em 0px;
  	padding: 10px 20px;
  	text-align:left;
  	width: 43%;
    float: left;
    min-height: 270px;
}
.woocommerce form.login p.lost_password {padding-bottom: 19px;}
.woocommerce-account .addresses .title .edit {color: #2A724C; }
.woocommerce-account .addresses .title .edit:hover {text-decoration: underline;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {display: block; float: none; width: 100%; height: 50px; font-size: 18px; padding-top: 5px; font-weight: unset;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {display: block; float: none; width: 100%; height: 50px; font-size: 18px; opacity: 0.8; padding-top: 5px; font-weight: unset;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span{line-height: 47px;}

.privacyPaz {float: right; margin: 10px 0px;}
.privacyPaz a {text-decoration: underline;}

.privacyPazAccount {margin: 20px 0px 40px 0px;}
.privacyPazAccount h2 {padding: 20px 0px;}
.privacyPazAccount p {padding: 10px 0px;}
.privacyPazAccount p a {color: #008CDC;}
.privacyPazAccount hr {margin: 20px 0px;}
.privacyPazAccount .linkPEstesa {text-align: right;}

#tabs-tra .gammaTrattamenti {padding: 20px; text-align: center; border-top: 1px solid #CCCCCC; margin-top: 20px;}
#tabs-tra .gammaTrattamenti .button { padding: 10px 0px; color: #FFFFFF; background: #008CDC; margin: 10px auto 20px auto; max-width: 150px; font-size: 18px;}

.woocommerce ul.products li.product strong {display: initial;}

/* Woocommerce - Shop */
#tabs-shop ul.tabs-title li{background:#F6F6F6; padding:5px 10px; float:left; margin-left:5px; border:none;}
#tabs-shop ul.tabs-title li a {color:#706F6F; border:none; width: 100%;}
#tabs-shop a:focus, a:focus .media-icon img {box-shadow: none!important;}

#tabs-shop .ui-tabs-active{background:#706F6F!important;}
#tabs-shop .ui-tabs-active a{color:#fff!important; border:none;}

.testo-intro-shop {margin-bottom: 40px;}
.cont-tab-shop ul {list-style: none; }
.cont-tab-shop ul.products { width: 100%; margin: 0px; padding: 0px; float: inherit;}
.cont-tab-shop ul.products li.product {
	width: 100%;
	float: inherit;
	padding: 10px 10px 10px 0px;
	margin-top: 30px;
	border-top: 1px solid #CCCCCC;
}
.cont-tab-shop ul.products li.product .cont-img {float: left; width: 250px; /*max-height: 270px;*/ padding: 20px 0px; text-align: center; position: relative;}
.cont-tab-shop ul.products li.product .cont-img img {}
.cont-tab-shop ul.products li.product .cont-img .fan-shop {position: absolute; width: 93px;height: 93px; background: #ededed; border-radius: 47px; top: 0px;left: -25px;}
.cont-tab-shop ul.products li.product .cont-img .fan-shop img {max-width: 110%; display: block; border: none; margin-left: -4px; margin-top: -5px;}

.cont-tab-shop ul.products li.product .cont-testo {float: left; max-width: 680px; min-height: 270px; margin-left: 5%;}
.cont-tab-shop ul.products li.product .cont-testo p {font-size: 10px;}
.cont-tab-shop ul.products li.product .cont-price-acquista {text-align: right; width: 100%; margin-top: 20px; /*height: 50px;*/}
.cont-tab-shop ul.products li.product .cont-price-acquista .price {font-weight: bold; margin-right: 20px;}
/*.cont-tab-shop ul.products li.product .cont-price-acquista .add_to_cart_button {text-transform: uppercase; padding: 5px 10px; background: #008CDC; color: #FFFFFF; }*/
.cont-tab-shop ul.products li.product .cont-price-acquista .add_to_cart_button, .single_add_to_cart_button {text-transform: uppercase; padding: 5px 10px; background: #008CDC; color: #FFFFFF; }
.cont-tab-shop ul.products li.product .cont-price-acquista a {color: #FFFFFF;}
.cont-tab-shop ul.products li.product .cont-price-acquista a:hover, .single_add_to_cart_button:hover {text-decoration: underline;}
.single_add_to_cart_button {border: none; font-size: 1em; font-family: 'Open Sans'; cursor: pointer; }


.title-page-shop {float: left; /*width: 65%;*/}
.crediti_disponibili {width: 100%; text-align: right; font-weight: bold; margin-bottom: 20px;}
.content-two-centri .cart-full {float: right; margin-left: 10px; /*position: absolute; right: 60px; top: 50px;*/ background: url('../images/bg_add_cart.png') no-repeat 8px 6px #008CDC; padding: 5px 0px 5px 44px; height: 32px; width: 30px; line-height: 32px; border-radius: 3px; font-weight: bold; }
.content-two-centri a .cart-full {color: #FFFFFF;}
.content-two-centri .cart-empty {float: right;  margin-left: 10px; /*position: absolute; right: 60px; top: 50px;*/ background: url('../images/bg_add_cart_empty.png') no-repeat 8px 6px #008CDC; padding: 5px 0px 5px 44px; height: 32px; width: 30px; line-height: 32px;  border-radius: 3px; font-weight: bold;}
.content-two-centri a .cart-empty {color: #FFFFFF;}

.little-menu-shop .voce {padding: 3px 10px; float: left; background-color: #F6F6F6;}
.little-menu-shop  .voce a {color: #008CDC;}
.little-menu-shop .voce.noLeft {margin-right: 5px}
.little-menu-shop .voce.noRight {border-right: 0px}

/*.woocommerce .cart-collaterals .cart_totals {text-align: right; width: auto!important;}*/
.woocommerce .cart-collaterals .cart_totals table { margin-right: -15px;}

.woocommerce .cart_totals .shipping td, .woocommerce-checkout-review-order-table .shipping td {color: #FFFFFF; font-size: 0px;}
.woocommerce .cart_totals .shipping td span, .woocommerce-checkout-review-order-table .shipping td span {color: #000000; font-size: 16px;}
.woocommerce .shipped_via {font-size: 0px;}
.text-content-two dl dt {/*width: 30%; height: 20px;*/ float: left; /*padding: 7px 15px;*/ border: 1px solid #CCCCCC; border-radius: 5px;}
.text-content-two dl dd {/*width: 60%; height: 20px;*/ float: left; margin: 0px; /*padding: 7px 15px;*/ border: 1px solid #CCCCCC;border-radius: 5px;}
.text-content-two dl dt.variation-pa_lingua_prodotto, .text-content-two dl dt.variation-Language, .text-content-two dl dt.variation-Lingua {border: none!important; font-weight: bold;}
.text-content-two dl dd.variation-Language, .text-content-two dl dd.variation-Lingua  {border: none!important; padding-top: 0px;}
.text-content-two dl dd.variation-Language p, .text-content-two dl dd.variation-Lingua p {padding: 0px!important; margin: 0px!important;}

.text-content-two dl.variation dd {border: none!important;}
.text-content-two dl.variation dt {border: none!important;}
.text-content-two dl.variation p {padding: 0px!important; margin: 0px!important;}

.text-content-two dl dt.variation-VariantiRollUp {border: none!important; padding-top: 0px; font-weight: bold;}
.text-content-two dl dd.variation-VariantiRollUp {border: none!important; padding-top: 0px;}
.text-content-two dl dd.variation-VariantiRollUp p {padding: 0px!important; margin: 0px!important}

/* Pagina lista ordini */
.woocommerce-orders-table {border-spacing: 0px;}
.woocommerce-orders-table__row {height: 80px;}
.woocommerce-orders-table__row td {text-align: center; border-top: 1px solid #ccc;}
.woocommerce-orders-table__row td a.woocommerce-button {padding: 15px!important}
.woocommerce-orders-table__row td a.woocommerce-button:hover {padding: 15px!important}

/* Pagina dettaglio ordine */
.woocommerce-table--order-details {border-spacing: 0px; width: 60%;}
.woocommerce-table--order-details tr {height: 50px;}
.woocommerce-table--order-details td, .woocommerce-table--order-details th {text-align: left; border-top: 1px solid #ccc;}

.woocommerce-table--custom-fields {border-spacing: 0px; width: 60%;}
.woocommerce-table--custom-fields tr {height: 50px;}
.woocommerce-table--custom-fields td, .woocommerce-table--custom-fields th {text-align: left; border-top: 1px solid #ccc;}
 


@media screen and (max-width: 800px) {
	#tabs-shop ul.tabs-title li {float: none; margin-bottom: 10px; /*margin-left: -40px;*/}
	
	.coupon #coupon_code {width: 300px; }
	.woocommerce .cart .button, .woocommerce .cart input.button {margin-bottom: 10px; margin-left: 10px;}
	
	.woocommerce a.button.torna-acquisti {position: inherit; right: 0px; top: 0px; margin-bottom: 20px; float: left;  margin-left: 20px;}
	.woocommerce a.button.torna-carrello {position: inherit; right: 0px; top: 0px; float: left;}

    .woocommerce .col2-set.addresses .col-1, .woocommerce .col2-set.addresses .col-2 {float: none; width: 90%; margin: 20px auto;}
}
@media screen and (max-width: 720px) {
	.single-content-woocommerce .page-title { font-size: 35px; height: 64px; line-height: 34px; padding: 10px 0px 10px 130px; background: url('../images/icon-abbonamenti-cartacei.png') no-repeat 20px;}
}

@media screen and (max-width: 600px) {
	.single-content-woocommerce .page-title { font-size: 30px; height: 64px; line-height: 34px; padding: 10px 0px 10px 130px; background: url('../images/icon-abbonamenti-cartacei.png') no-repeat 20px;}
	.single-content-woocommerce .cart-full {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
	.single-content-woocommerce .cart-empty {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
}

@media screen and (max-width: 500px) {
	.single-content-woocommerce .page-title { font-size: 24px; height: 64px; line-height: 34px; padding: 10px 0px 10px 130px; background: url('../images/icon-abbonamenti-cartacei.png') no-repeat 20px;}
	.single-content-woocommerce .cart-full {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
	.single-content-woocommerce .cart-empty {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
}

@media screen and (max-width: 450px) {
	#tabs-shop ul.tabs-title li {float: none; margin-bottom: 10px; margin-left: -40px;}
	.single-content-woocommerce .page-title { font-size: 24px; height: 64px; line-height: 34px; padding: 10px 0px 10px 110px; background: url('../images/icon-abbonamenti-cartacei.png') no-repeat 20px;}
	.cont-img-shop { margin-left: 20px; margin-left: 15px;}
	.text-intro-shop {padding-left: 25px;}
	.single-content-woocommerce .cart-full {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
	.single-content-woocommerce .cart-empty {position: inherit; right: 0px; top: 0px; margin-left: 25px;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {float: none;}
	.woocommerce ul.products li.product .price {position: inherit; margin-top: 10px;}
	
	.woocommerce table.shop_table th {padding: 3px!important;}
	.woocommerce table.shop_table td {padding: 3px!important;}
	.woocommerce td.product-quantity {min-width: inherit; text-align: center;}
	
	.woocommerce a.button.torna-acquisti {position: inherit; right: 0px; top: 0px; margin-bottom: 20px; margin-left: 0px;}
	.woocommerce a.button.torna-carrello {position: inherit; right: 0px; top: 0px;}
	
	.woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions input{width: 100%!important; margin-top: 10px; }
	.woocommerce table.cart td.actions .button {font-size: 13px!important; background: #008CDC!important; height: 30px;}

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
	.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover {line-height: 22px!important;} /*.woocommerce button.button:hover,*/
}	