/*   BODY   */


#wrapperAll {/* padding-top: 120px; */}


/*   HEADER   */


.headerShop {display: inline-table;text-align: center;vertical-align: top;padding: 0;margin: 10px 0 0 0;width: 32%;max-width: 280px;}
#headerShop {margin: 0 0 25px 0;padding: 5px 0;border-bottom: 2px solid #333;text-align: center;vertical-align: top;/* position: fixed; */top:0px;left:0;z-index: 999;/* background: #efeeee; */box-shadow: 0 0 5px #999;width: 100%;border-top: 2px solid #333;}
#testataShop {width: 30%;display: inline-table;margin: 0 10px;text-align: center;}
#testataShop a {display:block;max-width: 250px;margin: 25px auto 0 auto;}
#testataShop a img {width: 100%;}

#menusito {margin: 0 auto;/* width: 100%; *//* padding: 0; */}
.headerShop a {display: inline-table;width: 32%;overflow:hidden;font-size:12px;text-align:center;cursor:pointer;border: 0;color: #333;margin:0 auto;padding: 5px 0;border-radius: 5px;text-decoration: none;position: relative;}
.headerShop a p {font-size:14px;}
#carrello_numItems {background: #76b51b;position:absolute;z-index:9999;width: 10px;height: 10px;border-radius:50px;top: 12px;right: 27px;border: 2px solid #fff;}
.headerShop a .fas, #menusitoShop #sottomenusito .far {clear:both;display:block;font-size:28px;margin:5px 0;position: relative;}
.headerShop a:hover {background:#76b51b; transition:0.5s; color:#fff;}

/*    CAMPI OBBLIGATORI    */
#carrello_profilo_form h1 {text-align: center; text-transform: uppercase; font-size: 22px; font-weight: normal;}
#FormProfilo {text-align:center;}
#FormProfilo .error-msg {text-align:left;width:260px;margin:0 auto;font-size: 14px;}
#FormProfilo div {margin:10px;}
#FormProfilo label {width: 160px;display: inline-block;text-align: left;vertical-align: bottom;}
#FormProfilo label em {font-size:14px; font-weight:normal;}
#FormProfilo input {width:150px; border-radius:5px; border:1px solid silver; padding:5px;}

/*    CARRELLO HOME   */
#ps_carrello {position: absolute; z-index: 10000; background-color:white; right: 0px; width:500px;}
.cart_buttons {margin: 15px auto;}
.cart_button_checkout, .cart_button_hide {margin: 5px;display: inline-block;width: 160px;background: #76b51b;padding: 10px;border-radius: 5px;color: #fff;font-weight: bold;}
.cart_button_checkout {background:orange;}

/*  CARRELLO  */
#TitleCarrello h1 {margin:5px 0; padding:0; text-transform:uppercase; font-size:28px}
#TitleCarrello p {margin:5px 0; padding:0; font-size:16px}

.carrello-title {margin: 15px auto;text-align:center;font-size:28px;}

#carrello_login h3, #carello_registrazione h3 {text-align:center;font-size: 22px;margin: 5px;background: #989898;color: #fff;padding: 5px;font-weight: bold;border-radius: 5px;}
#carrello_login p, #carello_registrazione p {margin: 0;padding: 10px;}

#carrello_commands div a {cursor: pointer;}
#carrello_commands div a.disabled {cursor: default;}
#carrello_contents {margin: 10px;}
.carrello-steps {margin: 10px 0 30px 0;text-align: center;}
.carrello-steps .carrello-step {display:inline-table;width: 17%;padding:5px;text-align:center;border-radius: 5px;}
.carrello-steps .done::after {font-family:"Font Awesome 5 Free"; content:"\f054"; font-weight:900; margin:0 5px; font-size:12px}
.carrello-steps .done {background:#76b51b;color: #fff;}
.carrello-steps .done a {color:#fff;}
.carrello-steps .undone {border: 1px solid #cacaca;}
.carrello-steps .current {background:orange; color:#fff;}
.carrello-steps .current::after {font-family:"Font Awesome 5 Free"; content:"\f054"; font-weight:900; margin:0 5px; font-size:12px}


#carrello_contents .carrello-title {text-align: center; font-size: 28px; margin:25px 0;}

.carrello_products .table {width: 600px;margin: 0 auto;background: #f5f5f5;padding: 10px;border-radius: 5px;}

.cart_widget_product_name, .cart_widget_product_name, .cart_widget_total_name, .cart_widget_discounts_name {display: inline-table;width: 60%;margin: 0 0 5px 0;text-align: left;}
.cart_widget_product_qta, .cart_widget_product_qta, .cart_widget_total_qta {display: inline-table; width: 10%;}
.cart_widget_product_price, .cart_widget_product_price, .cart_widget_total_price {display: inline-table;width: 13%;}
.cart_widget_product_remove, .cart_widget_product_remove, .cart_widget_total_remove {display: inline-table;width: 10%;text-align: center;}
.cart_widget_product_remove a {color:red;}
.cart_rule_messages {margin:5px 0 0 0; color:red;}
.cart_widget_noproducts {width: 60%;display:inline-table;text-align: left;}
.cart_widget_total .cart_widget_total_remove {/* display:none; */}

.cart_widget_header {font-weight: bold;margin: 10px 0;border-bottom: 1px solid #333;}
.cart_widget_product {margin: 5px 0;}
.cart_widget_total {text-decoration: wavy;margin: 10px 0 0 0;font-weight: bold;border-top: 1px solid #333;padding: 5px 0;color: #000;border-bottom: 1px solid #333;/* text-align: left; */}
.cart_widget_total_sped {margin: 10px 0;}
.cart_widget_total_discounts {}
.cart_widget_discount {}
.cart_widget_discount div {display:inline-table;margin:0 10px;}
.cart_widget_discount_name {margin: 0!important;color: #000!important;font-weight: bold;}
.cart_widget_discount_qta {}
.cart_widget_discount_price {font-weight: bold;}
.cart_widget_discount_remove {}
.cart_widget_discount_remove i {color:red;}
.buoniSconto {font-weight:bold;margin:15px 0 10px 0;color: orange;}
.cart_rule input {border-radius:5px;border:1px solid silver;padding: 5px;width:120px;}
.cart_rule button {background:orange;border-radius:5px;border:0;padding: 5px;color:#fff;font-weight:bold;cursor: pointer;}
.cart_widget_total_total {font-weight: bold;background: #333;color: #fff;padding: 5px 5px 0 5px;margin: 15px 0 0;}

.payment_messages {text-align:center; margin:20px 0; color:red;}

#carrello_commands {margin: 50px 10px;position: relative;height: 50px;}
#carrello_commands #carrello_prev {display: inline;width: 50%;border-radius:5px;position: absolute;left: 0;}
#carrello_commands #carrello_next {position: absolute;width: 50%;text-align: right;border-radius:5px;right: 0;}
#carrello_commands #carrello_prev a, #carrello_commands #carrello_next a {background:#76b51b; color:#fff; padding:10px; border-radius:5px}
#carrello_commands #carrello_prev a::before {font-family:"Font Awesome 5 Free"; content:"\f053"; font-weight:900; margin:0 5px 0 0; font-size:14px; color:#fff;}
#carrello_commands #carrello_next a::after {font-family:"Font Awesome 5 Free"; content:"\f054"; font-weight:900; margin:0 5px; font-size:14px;  color:#fff;}

#cmdOrdineGratuito {background: orange; color: #fff; padding: 10px; border-radius: 5px; cursor: pointer}


/*  REGALO  */


#carrello_regalo_theme img {max-width: 80px;border-radius: 5px;border: 2px solid silver;}
#carrello_regalo_theme img.selected {border: 2px solid #76b51b;}

.flag_regalo {text-align: center; font-size: 18px; margin: 50px;}
.flag_regalo input {zoom: 3;margin: 0;padding: 0;}
.flag_regalo div {font-size: 25px;text-transform: uppercase;vertical-align: top;}
.flag_regalo_si, .flag_regalo_no {display: inline-table;padding: 10px 20px;margin:10px;box-shadow: 2px 2px 2px #ececec;border-radius:5px;color: #000;background: #f5f5f5;width: 75px;border: 1px solid #f5f5f5;}
.flag_regalo_si label, .flag_regalo_no label {clear:both;display: block;cursor: pointer;}
.selected {background: #333;color:#fff;}

#carrello_regalo_form {}
#carrello_regalo_form h1 {text-transform: uppercase;font-weight: normal;text-align: center;border-bottom: 1px solid #77b51e;font-size: 28px;color: #77b51d;letter-spacing: -1px;font-weight: bold;}
#carrello_regalo_form .testoRegalo {width: 600px; margin: 25px auto;}
#carrello_regalo_form div p {font-size: 18px; margin: 2px;}

#FormRegalo {width: 600px;margin: 25px auto; vertical-align:top;}
#FormRegalo div {padding: 10px;border-bottom: 1px solid #f5f5f5;}
#FormRegalo div img {width:100%;}
#FormRegalo div label {width: 170px;vertical-align: top;font-size: 18px;display: inline-flex;margin: 12px 0 0 0;}
#FormRegalo div input, #FormRegalo div textarea {border-radius:5px;border:1px solid silver;padding: 10px;width: 350px;box-shadow: 1px 2px 2px #e6e6e6;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;font-size: 16px;}
.error-msg {color:red;text-align: left;display: block;font-size: 12px;}
#carrello_regalo_info {border: 0!important;}
#carrello_regalo_preview {border:0!important;}
#carrello_regalo_theme label {}
#carrello_regalo_theme .ImgRegalo {text-align: center;border: 0;}


/*    SPEDIZIONE / FATTURAZIONE    */
.MsgRegalo {text-transform:uppercase; color:#06c; font-weight:bold; font-size:14px!important;}
.NuovoIndirizzo {color:orange; font-weight:bold}
#carrello_indirizzi_form {text-align:center;}
#carello_indirizzi {margin: 50px auto;width: 90%;}
#carello_spedizione, #carello_fatturazione {width: 42%;display:inline-table;margin: 0 10px;border: 1px solid silver;padding: 5px 10px;border-radius: 5px;}
#carrello_indirizzi_form_msg {text-align:center;margin:25px auto;font-size:18px;color: red;}
.indirizzi_utente {overflow:hidden;}
.indirizzi_title {font-weight:bold;font-size:24px;margin: 10px 0;border-bottom: 1px solid #000;text-align: left;padding: 0 0 10px 0;}
.indirizzo_utente {border-bottom: 1px solid silver;margin:10px 0;padding: 5px 5px 15px 5px;position:relative;text-align: left;}
.indirizzo_utente_desc {text-transform:capitalize;}
.indirizzi_utente .selected {color: #000;background: #d8d8d8;display: block;padding: 5px;/* border-radius: 5px; */}    
.indirizzo_utente a {/* text-transform:uppercase; */border: 1px solid #277bad;color: #277bad;padding: 5px;border-radius: 3px;margin:10px 0 0 0;display:inline-block;font-size: 14px;text-transform: capitalize;}

.indirizzo_utente a::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f044"; margin:0 5px;}.indirizzo_utente a.indirizzo_utente_cancella {border: 1px solid #d00000;color: #d00000;}
.indirizzo_utente a.indirizzo_utente_cancella::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f2ed"; margin:0 5px;}
.indirizzo_utente .NameBox {font-weight:bold;text-transform: uppercase;margin: 4px 0 15px 0;}
.indirizzo_utente input {font-size:22px;zoom:2;margin: 0 5px 0 0;float: left;}
.indirizzi_nuovo {background: #f90;width:fit-content;padding: 5px 10px;border-radius: 3px;box-shadow: 2px 2px 2px #f5f5f5;/* margin:15px auto; */text-transform:capitalize;color: #fff;border: 1px solid #d6a347;}
.indirizzi_nuovo a {color: #fff;text-transform: uppercase;font-size: 14px;}
.indirizzi_nuovo a::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0fe"; margin:0 5px;}

/*    SPEDIZIONE / FATTURAZIONE / MODIFICA    */
#indirizzoForm {width: 700px;text-align:left;margin:0 auto;}
#indirizzoForm .input-group {width: 30%;display:inline-table;margin:0 2%;text-align:left;margin:5px 0;}
#indirizzoForm .input-group label {}
#indirizzoForm .input-group div {margin:3px 0}
#indirizzoForm .input-group div input, #indirizzoForm .input-group div select {text-align:left;margin:0;padding: 5px;}
.indirizzo_commands {margin:25px 0}
.indirizzo_commands a {background:#f5f5f5;padding:10px;width:100px;display:inline-block;border-radius:5px;text-decoration: none;color: #000;}
.indirizzo_commands a.Salva {background: #76b51b;color: #fff;}

/*    PAGAMENTO    */
#ModPagamento {background:#f5f5f5;padding:10px;border-radius:5px;margin: 25px auto;width: 600px;}
#TitleMod {margin:15px 0; font-size:18px; text-align:center; margin:15px 0; font-size:28px; text-transform:uppercase; font-weight:bold;}
#paypal-button-container {width:250px; margin:20px auto;}
#freeorder-button-container {width:100%; margin:20px auto;text-align: center}

/*    END    */
#End {}
#End .carrello-title {text-align:center;margin:30px 0;font-size:28px;text-transform: uppercase;}
#End .carrello_end {margin: 10px 0;text-align:center;}
#End .carrello_end p {margin:10px 0;}
#End .IdOrdine {background: #ffa500;width:fit-content;padding: 5px 10px;margin: 10px auto;color: #fff;font-size: 28px;}


/*   ARTICOLI    */

.ContainerShop h1 {color: #333;font-size: 40px;margin: 0 20px;font-weight: normal;text-align: center;font-family: Bebas Neue;text-transform: uppercase;border: 2px solid #333;border-radius: 50px;}
.articolo-titolo {text-align: center;margin: 0;font-size: 60px;color: #76b51b;}
.ps_categorie_box, .ps_prodotti_box {text-align: center;margin: 20px 0 200px 0;vertical-align: middle;}
.ps_title {margin:0 auto;text-align: center;width: 300px;}
.ps_title img {width:100%;}

/*    SEZIONI    */

/*LEFT*/

.ps_categoria_box {display:inline-table;}
.ps_categoria_box_title a  {padding: 7px 5px 0 0;border: 2px solid #333;border-radius: 50px;margin:10px;font-size: 40px;text-decoration:none;color: #333;line-height: 35px;vertical-align: middle;display: block;font-weight: normal;font-family: Bebas Neue;text-align: center;text-transform: uppercase;width: 460px;}
.ps_categoria_box_title a div {display: inline-table;}
.ps_categoria_box_label {width: 75%;text-align: left;}
.ps_categoria_box_title a .ps_categoria_box_icon {font-size: 30px;margin: 0;width: 20%;}
.ps_categoria_box_title a:hover {background:#76b51b; color:#fff; border:1px solid #5e9015; transition:0.3s;}

.ps_categoria_box_desc {text-align:center;font-weight:normal;text-transform:uppercase;color:#000;font-size:12px;margin:0;padding:0;height:20px;overflow:hidden;display: none;}
.ps_categoria_box_desc a {text-decoration:none; color:#999;}
.ps_categoria_box_image {margin:0 auto;overflow:hidden;text-align:center;height: 310px;display: none;}
.ps_categoria_box_image a {opacity:1; -webkit-transition: opacity 0.3s; /* Safari */ transition: opacity 0.3s;}
.ps_categoria_box_image a:hover {opacity:0.2;}#OmbraCategoria {width:100%;margin:0;display: none;}#OmbraCategoria img {width:90%; opacity:0.5;}
.ps_categoria_box_image img {width:75%;}
.ps_categoria_box_count {position:absolute;bottom: 40px;left: 25px;width: 90px;color: #333;font-weight:normal;text-align:center;font-size: 24px;z-index:99;background: #fff;padding: 5px 0;opacity:0.9;border:1px solid #333;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-right: 0;display: none;}
.ps_categoria_box_disp {position:absolute;bottom: 40px;width: 90px;left: 116px;color: #fff;font-size:12px;text-transform:uppercase;padding:3px 0;z-index:5;text-align: left;background: #d00000;padding: 5px 0 6px 0;text-align: center;opacity: 0.95;border-top-right-radius: 5px;border-bottom-right-radius: 5px;display: none;}

.ps_prodotto_box {width: 250px;overflow: hidden;margin: 5px;vertical-align: top;position: relative;border-radius: 10px;padding: 10px;display: inline-table;border: 2px solid #333;height: 310px;}
.ps_prodotto_box_title {font-family: Bebas neue;font-size: 25px;margin: 0 0 10px 0;vertical-align: top;line-height: 22px;text-align: center;height: 60px;}
.ps_prodotto_box_title a {color: #333;}
.ps_prodotto_box_image {width: 70%;margin: 0 auto;text-align: center;}
.ps_prodotto_box_desc {vertical-align: top;text-align: left!important;font-size: 16px;line-height: 24px;display: none;}
.ps_prodotto_box_desc p {text-align:left!important;overflow: hidden;font-size: 16px;}
.ps_prodotto_box img {width:100%}
.ps_prodotto_box_footer {display: inline-table; background: #f5f5f5; padding: 25px; width: 200px; vertical-align: top; display: none;}


/*RIGHT*/


.ps_area_right {overflow:hidden; color:#fff; font-size:13px;}
.ps_area_right a {color:#fff; text-decoration:none; size:13px; padding:3px 0; font-weight:normal;}
.ps_pslink {text-align:center; margin:10px auto; background:#F00; padding:5px; font-size:18px; overflow:hidden; text-transform:uppercase; font-weight:bold; width:70%; border-radius:5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f00', endColorstr='#d00000'); /* per Internet Explorer */ background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#d00000)); /* per browser webkit come Safari */ background: -moz-linear-gradient(top,  #f00,  #d00000); /* per firefox 3.6+ */}
.ps_dx_box {background:#838383; padding:10px 5px; margin:5px 0; overflow:hidden;}
.ps_dx_titolo {text-transform:capitalize; font-size:24px; font-weight:bold; margin:0 0 5px 0;}
.ps_dx_text {line-height:18px; margin:0 0 10px 0;}
.ps_hotline {font-weight:bold; margin:0 0 0 5px; clear:both; overflow:hidden;}
.ps_hotline p {padding:10px 0 0 0; font-size:16px;  float:left; margin:0; color:#fff;}
.ps_hotline i {float:left; margin:5px 4px 0 3px; padding:0; zoom:1.5; }
.ps_mail {font-weight:bold; margin:0; clear:both;  overflow:hidden;}
.ps_mail i {float:left; margin:5px 4px 0 3px; padding:0; zoom:1.5;}
.ps_mail p {padding:10px 0 0 0; font-size:12px;  float:left; margin:0; color:#fff;}
.ps_riviste_link {padding:2px 0;}.ps_dx_link {padding:2px 0;}
.ps_riviste_link_active {text-transform:uppercase; font-weight:bold; font-size:16px;}
.ps_riviste_link_categoria {margin:0 0 0 30px; font-style:oblique;}


/*    PAGINA PRODOTTI    */

#Prodotti {overflow: hidden;text-align: center;margin: 0 0 50px 0;}
#Prodotti .Testata {width: 300px;display: inline-table;border-radius: 5px;overflow: hidden;margin: 10px 5px;height: 260px;text-align: center;padding: 0 5px 10px 5px;}
#Prodotti .Testata a {border: 2px solid #cacaca; display: block; border-radius: 50px; background: #ececec; margin: 0 0 10px 0;}
#Prodotti .Testata img {width: 200px;margin: 0;}
#Prodotti .Testata #ElencoProdotti {vertical-align: top;text-align: center;width: 90%;margin: 0 0 0 15px;}
#Prodotti .Testata .SottoProdotti {font-size: 16px;text-align: left;color: #333;list-style-type: none;vertical-align: top;margin: 5px 0;}
#Prodotti .Testata .SottoProdotti a {text-decoration:none;color: #333;padding: 10px 15px;font-size: 20px;text-transform: uppercase;font-family: Bebas Neue;border: 1px solid #ccc;background: none;}
#Prodotti .Testata .SottoProdotti a:hover {background:#333; cursor:pointer; color:#fff; padding:10px 15px;}
#Prodotti .Testata .SottoProdotti i {margin:0 10px 0 0;width: 25px;font-size: 20px;/* display: none; */}

/*    CONTATTACI    */
#Contattaci {text-align: center;margin: 0 0 25px 0;}
#Contattaci p {text-align: center; margin: 10px auto;}
#Contattaci p em {color:orange;font-weight:bold;text-transform: uppercase;}
#Contattaci .BoxContattaci {/* width: 250px; */display: inline-table;vertical-align: top;/* border: 1px solid silver; */border-radius: 5px;padding: 25px 25px 5px 25px;margin: 20px;}
#Contattaci .BoxContattaci i {font-size: 50px; color: #f5f5f5; background: orange; padding: 25px; border-radius: 50px; box-shadow: 0 0 7px 1px #888;}
#Contattaci .BoxContattaci a {display: block;text-decoration: none;color: #ffa500;margin: 10px 0;font-size: 20px;font-weight: bold;}



/*    SCHEDA PRODOTTO    */


.ps_prodotto {overflow: hidden; margin: 0 0 50px 0;}
.ps_prodotto_scheda_titolo {text-align: center;margin: 0 20px 20px 20px;font-size: 50px;font-weight: normal;color: #333;border: 2px solid #333;padding: 10px 20px;line-height: 50px;font-family: Bebas Neue;text-transform: uppercase;border-radius: 50px;}
.ps_prodotto_images {position: relative;}
.ps_prodotto_image {width: 30%;float: left;padding: 5px;margin: 0 15px 0 0;}
.ps_prodotto_image img {width:100%;}
#CarrelloThumbs {margin: 0;overflow: auto;text-align: center;/* position: fixed; *//* bottom: 0; *//* z-index: 9999; */background: #fff;width: 100%;/* left: 0; */color: #333;padding: 10px 0 15px 0;/* box-shadow: 0 0 10px #999; *//* border-top: 3px solid #76b51b; */}
.ps_prodotto_scheda_footer {margin: 10px 0 0 0;}
.ps_prodotto_scheda_carrello {margin: 0 auto;}
.ps_prodotto_scheda_carrello_txt {text-align: center; font-size:16px;}
.ps_prodotto_scheda_carrello_txt select {padding:5px;font-size:14px;margin: 5px 0;}
.ps_prodotto_scheda_carrello_txt .selected {background: #76b51b;}
.ps_prodotto_scheda_carrello_ipa {margin: 10px auto;font-size: 30px;border: 1px solid silver;padding: 10px;border-radius: 5px;color: #fff;width: 91%;background: #76b51b;text-transform: uppercase;}
.ps_prodotto_scheda_carrello_ipa select {margin:0 10px;padding: 0 10px;border-radius:5px;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;font-size: 30px;}
#product_price {font-size: 40px;text-align: center;font-weight: bold;color: #333;margin: 5px 25px 0 0;display: inline-table;text-transform: uppercase;font-style: oblique;}
.product_option {display: inline-block;border-radius: 5px;margin: 5px 5px;padding: 5px;background: #333;width: 45%;}
.product_option i {font-size: 30px;display: inline-table;margin: 0 10px 0 0;color: #fff;}
.product_option_title {vertical-align:top;font-size: 30px;margin: 10px 0 0 0;font-weight: bold;width: 100%;display: inline-table;color: #fff;text-transform: uppercase;}
.product_option_price {font-size: 40px;color: #fff;margin: 0;text-align: center;display: inline-table;font-weight: normal;/* font-family: Racing Sans One; */}
.ps_prodotto_scheda_note {display: flow-root;background: #f5f5f5;margin: 0 0 10px 0;padding: 10px;}
.ps_prodotto_scheda_note_riga {font-size: 14px;}
.ps_prodotto_scheda_note_riga a {float: left;}
.ps_prodotto_scheda_note_riga a span {}
.ps_prodotto_scheda_note .product_option_notetitle {font-size: 30px;width: 100%;text-align: left;text-transform: uppercase;font-family: Bebas Neue;margin: 0;color: #76b51b;}
.ps_prodotto_scheda_note .product_option_noteshort {display: inline-table;width: 90%;text-align: left;vertical-align: top;}
.ps_prodotto_scheda_note .product_option_noteshort p {margin:5px 0;font-size: 16px;line-height: 18px;text-align: left!important;}
.ps_prodotto_scheda_descrizione p, .ps_prodotto_scheda_descrizione p span {font-size: 18px!important;line-height: 30px;}
.product_option_short {text-align:left;font-size: 16px;}

#product_addCart {background: none;padding: 0;display: inline-table;margin: 0 5px 0 5px;}
.carrellotxt {padding: 10px;border-radius: 5px;color: #fff;font-size: 22px;position: relative;text-align: center;margin: 5px auto;background: #76b51b;}
.carrellotxt i {margin: 0 15px 0 0;}
.SxProdotto {vertical-align: top;padding: 0;margin: 0 25px;}

.SxProdotto a {margin: 0;display:block;text-decoration: none;vertical-align: top;padding: 0;display: contents;}
.short {text-align: left;margin: 20px 0 0 0;}
.ps_prodotto_thumbs {display: none;}
.ps_prodotto_scheda {/* font-size: 22px; */}
.linkServizio {margin:25px 0; text-align:center;}
.sfoglia {display: inline-block!important;background: var(--theme-color);overflow: hidden;width: fit-content;margin: 5px!important;padding: 5px 20px!important;color: #fff;border-radius: 5px;}
.guida {display: inline-block!important;background: #333;overflow: hidden;width: fit-content;margin: 5px!important;padding: 5px 20px!important;color: #fff;border-radius: 5px;}


/*FOOTER*/


#Footer {clear:both;background:#333;overflow:hidden;margin: 50px auto 210px auto;position:relative;padding: 0;}
#Footer #Logo {position:absolute; margin:20px auto; width:160px; left:25%; right:25%;}
#Footer #Logo img {width:100%; background:#333;}
#Footer #riga {height:1px;background:#666;margin: 40px 0 0 0;overflow:hidden;width:100%;z-index:99;}
#Footer #Menu {clear:both;margin: 20px 0 0 0;}
#Footer #Menu ul {text-align:center; margin:0; padding:0;}
#Footer #Menu ul li {display:inline-table;margin:10px 1%;width: 110px;border:1px solid silver;padding:10px;text-align:center;color:#fff;text-transform:uppercase;font-size: 11px;border-radius: 5px;}
#Footer #Menu ul li i {zoom:3; margin:0 0 5px 0;}

#riviste {overflow:hidden;padding:0;/* border-bottom:1px solid #d8d8d8; */margin: 40px auto 0 auto;/* background: #fff; */clear:both;max-width: 850px;}
#riviste h2 {font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff; text-align:center;}
#riviste ul {padding:5px; margin:0; text-align:center; border:5px;}
#riviste ul li {list-style-type:none;display:inline-table;margin:0 5px;font-size: 14px;text-transform:uppercase;font-weight:lighter;letter-spacing:-0.5px;}
#riviste ul li a {text-decoration:none;color: #fff;}

#Footer #Info {clear:both;margin: 20px auto 0 auto;width:95%;text-align:center;border-top:1px solid #fff;}
#Footer #Info h4 {font-size:20px; text-transform:uppercase; color:#fff; border-bottom:1px solid #fff; padding:0 0 10px 0; text-align:center; font-weight:lighter;}
#Footer #Info ul {margin:0; padding:0; text-align:center;}
#Footer #Info ul li {list-style-type:none;color:#fff;margin: 5px 0.5%;display:inline-table; text-align:left;padding: 10px 0;height:60px;font-size: 11px;vertical-align:middle;}
#Footer #Info ul li.Indirizzo {width:300px;}
#Footer #Info ul li.Tel {width:170px; }
#Footer #Info ul li.Mail {width:230px;}
#Footer #Info ul li i {zoom:2;margin:0 5px 0 0;color:#333;float:left;background:#fff;border-radius:25px;width:12px;height:12px;padding: 2px;text-align:center;}
#Footer #Info ul li a {color:#fff; text-decoration:none;}


/*LOG IN*/

#formLogin_carrello {width:500px;margin:0 auto;}

#Mex, #formLogin_carrello {padding: 15px 0;}
#Mex a {display:initial;color:#06c;font-weight: bold;}
#formLogin_carrello label {width: 70px;display:inline-table;text-align:left;margin: 0;}
#formLogin_carrello input {padding:5px;border-radius:4px;border:1px solid #d0d0d0;box-shadow: 2px 3px 2px #ececec;width: 180px;}

#password {font-style:oblique;font-size: 14px;}
#authFB {margin: 15px  auto;display:block;width: 150px;}
#authFB img {width:100%;}
#formLoginMsg {color:red;margin:10px;text-align: center;font-size: 14px;}
#invia {width:100px; padding:10px; margin:0 auto;}
#invia input {width:100%;cursor:pointer;padding:10px 15px;font-size: 16px;text-transform: uppercase;font-weight: bold;background: #06c;color: #fff;}

.formLogin {text-align:center;margin: 10px auto;}
.formLogin-mex {text-align: center;}
.formLogin-mex a {font-weight:bold; color:#06c;}
.formLogin .input-group {margin: 15px auto;}
.formLogin .input-group a {color:#06c; font-style:oblique;}
.formLogin .input-group label {display: inline-table;text-align: left;width: 70px;color: #333;padding: 0;font-size:16px;font-weight:bold;}
.input-group input, .input-group 
select {padding: 5px 2px;border: 1px solid silver;width: 180px;margin: 0 10px;font-size: 15px;padding: 5px;border-radius: 5px;}
#Invia input {background:#06c;color: #fff;text-transform: uppercase;font-weight: bold;padding: 10px;border: 0;}
.formLogin-invia input {background: #06c;padding: 10px;color:#fff;text-transform: uppercase;border: 0;cursor: pointer;font-weight:bold;width:inherit;font-family: 'Encode Sans Semi Condensed', 'Roboto Condensed', sans-serif;border-radius: 5px;padding: 10px 20px;}
.formLogin-resetpassword {clear:both;display: block;text-align: center;margin: 15px auto;font-style: oblique;}
.formLogin-invia {text-align:center!important;}
#eu_container h1 {background: #333;color: #fff;text-align: center;padding: 5px;font-weight: lighter;text-transform: uppercase;}
.msg {padding: 10px 0;text-align:center;font-size: 18px;}
.input-group {text-align: center;margin: 5px 0;}
.formLogin-resetpassword, .formLogin-invia {display: block;width: 100%;margin: 10px 0;}
#formResetPasswordMsg {text-align: center; font-size: 18px;}


#carello_registrazione, #carrello_login {border-top: 1px solid #f5f5f5;width: 800px;margin: 10px auto;text-align:center;border-radius: 5px;background: #f5f5f5;}
.homereg-facebook, .homereg-email {display:inline-table;width: 40%;text-align: center;border: 1px solid #f5f5f5;margin:0 1%;height:120px;border-radius:10px;box-shadow: 3px 3px 5px #ececec;background: #e4e4e4;padding: 10px;}
.homereg-facebook p, .homereg-email p {margin: 15px 0 5px 0;}
.homereg-facebook a {background:#4267b2;padding:10px;color:#fff;width:auto;margin: 10px 0 0 0;display: inline-block;}
.homereg-email .homereg-invia {background:#06c;padding: 5px 10px;width:100px;color:#fff;font-weight:bold;text-transform:uppercase;margin:10px auto;border-radius: 3px;}
.homereg-flagInformativa {margin: 10px auto;text-align: center;width: 63%;}
.homereg-privacyIntro, .homereg-informativa {display: inline-block;vertical-align: top;margin: 0 auto;}
.homereg-flagInformativa input {zoom:3;margin: 3px 0 0;padding: 0;}

/*    HOME    */

#home-col-1-big {width:100%;}
#home-col-1 {max-width:700px}
#home-col-2 {max-width:400px;}
.home-article-date, .home-article-author, .home-article-video-count, .home-article-img-count, .home-article-comments-count, .home-gallery-date, .home-gallery-author, .home-gallery-video-count, .home-gallery-img-count, .home-gallery-comments-count {display: none!important;color: #fff;}
.home-col-1-big .home-article-title, .home-col-1-big .home-gallery-title {text-transform:inherit;}
.Col-30 {width: 30%!important;display: inline-table!important;float: unset!important;padding: 20px 5px!important;text-align: center;max-height: 490px;margin: 0!important;background: #eeeeee;border: 0!important;}
.home-row {text-align:center;margin:10px 0 0 0;background: #eee;}

/*SLIDE NOTIZIE*/
.slick-track a {text-decoration:none;}
.slide-articolo {color:#fff;font-size:16px;}
.slide-occhiello {position:absolute;left: 5px;top: 5px;padding: 2px 5px;text-align:center;background: #333;font-size: 12px;text-transform:uppercase;font-style: italic;display: none;}
#SlideTesti {text-decoration: none;z-index: 99999;padding: 0;position: absolute;bottom: 0;left: 0;}
.slide-titolo {font-size: 40px;margin: 0 0 80px 20px;color: #fff;line-height: 100%;letter-spacing: 0;padding: 10px 20px;text-align: left;background: #76b51b;width: fit-content;font-family: lobster;}
.slide-descrizione {font-size: 22px;color: #333;text-align: left;margin: 0 0 20px 40px;padding: 20px;background: #fff;min-width: 500px;max-width: 900px;height: 100px; top: 200px;display: none;}

#slides .owl-nav {position:absolute;top: 40%;width:100%;}
#slides .owl-nav .owl-prev {position:absolute;left: -15px;background: #76b51b;padding: 10px 20px!important;opacity: 0.8;}
#slides .owl-nav .owl-prev i {font-size: 40px;color:#fff;text-shadow: 0 0 2px #666;}
#slides .owl-nav .owl-next {position:absolute;right: -15px;background: #76b51b;padding: 10px 20px!important;opacity: 0.8;}
#slides .owl-nav .owl-next:hover, #slides .owl-nav .owl-prev:hover {opacity:1; transition:0.5s; background:#76b51b}
#slides .owl-nav .owl-next i {font-size: 40px;color:#fff;text-shadow: 0 0 2px #888;}


/*SLIDE IN EDICOLA*/
#slides-riviste {border: 1px solid silver;border-left: 0;border-right: 0;}
#slides-riviste .articolo-titolo {display: inline-table;text-align: center;margin: 20px auto;font-size: 34px;color: #76b51b;font-weight: normal;font-family: Racing Sans one;}
#ps_riviste_box {text-align: center;margin: 10px auto;max-width: 990px;}
#ps_riviste_box a .ps_rivista_box {transition:0.5s;display: inline-table;width: 240px;margin: 10px;/* filter: saturate(0); */opacity: 1;vertical-align: top;}
#ps_riviste_box a .ps_rivista_box:hover {opacity:0.85; filter:saturate(0);  }
#ps_riviste_box a img {width:100%;}

#slides-riviste .owl-nav {position:absolute;top: 30%;width: 100%;}
#slides-riviste .owl-nav .owl-prev {position:absolute;left: -20px;padding: 5px!important;}
#slides-riviste .owl-nav .owl-prev i {font-size: 25px;color: #76b51b;text-shadow: 0 0 2px #666;}
#slides-riviste .owl-nav .owl-next {position:absolute;right: -20px;padding: 5px!important;}
#slides-riviste .owl-nav .owl-next i {font-size: 25px;color: #84bd32;text-shadow: 0 0 2px #888;}

/*COME FARE PER FAQ*/
#Faq {clear:both;padding: 0;margin: 0;overflow: hidden;border-top: 0;max-width: 980px;background: #eee;height: 320px;}
#Faq h3 {text-align:center;font-size: 40px;margin: 0 0 10px 0;color: #76b51b;font-weight: normal;padding: 5px;font-family: Racing Sans one;}
#Faq a {text-transform: uppercase;text-decoration:none;display: inline-table;width: 49%;margin: 0;color: #333;padding: 11px 0;text-align: center;}
#Faq a:hover {background:#333; color:#fff;}
#Faq a.Runo {border-bottom: 1px solid #999;}
#Faq a.Rdue {border-bottom: 1px solid #999;}
#Faq a.Rtre {}
#Faq a.Csx {border-right: 1px solid #999;}
#Faq a.Cdx {}
#Faq a i {font-size: 30px;}
#Faq a p {margin: 5px 0 0 0;}
#Faq a:hover p {margin: 5px 0 0 0; color:#fff;}

/*Briciole*/
#Briciole {color:#666; margin:20px auto; width:95%; text-align:center;}
#Briciole a {color:#666; text-decoration:none;}#Briciole i {zoom:1.5; margin:0 3px;}
#Briciole .fa-chevron-right {zoom:0.7;}
#ps_coverflow {margin:10px 0; height:520px;}
.clear {clear:both;	display:block;}
.coverflow-text {color:#F1F1F1; background:#666; margin:10px 0 0 0; padding:5px 0; height:75px;}
.coverflow-text h1 {font-size:22px; padding:0 5px; margin:0; font-weight:bold; text-transform:uppercase;}
.coverflow-text h2 p {font-size:14px; font-weight:normal; padding:0 5px; margin:0 0 10px 0;}


/* -------------------- SERVIZI PDF ----------------------------------------*/

/*SCHEDA PDF*/
.cp_servizio {width: 96%; margin: 0 auto;}
.cp_servizio .cp_titolo {text-transform: uppercase; text-align: center; margin: 20px auto; font-size: 30px; font-weight: bold;}
.cp_servizio_foto {width: 40%;margin: 0 auto;display: inline-table;}
.cp_foto {margin: 0 auto;}
.cp_foto img {margin: 0 -2px;}

.ContenutiServizio {width: 59%; display: inline-table; vertical-align: top; font-size: 18px;}

.cp_servizio_rivista {}
.cp_servizio_rivista .Riga {padding: 5px 0; border-bottom: 1px solid #f5f5f5;}
.cp_servizio_rivista .label {width: 25%;display: inline-table;font-weight: bold;}
.cp_servizio_rivista .value {width: 75%; display: inline-table;}

.cp_servizio a {color: #fff; text-decoration: none; font-size: 20px;}
.cp_servizio a .cp_servizio_compra {padding: 10px; background: red; width: 100px; margin: 10px 0; border-radius: 5px;}
.cp_servizio a .cp_servizio_compra .cp_servizio_prezzo {}
.cp_servizio a .cp_servizio_compra .cp_servizio_prezzo i {margin: 0 5px 0 0;}

.cp_servizio_modelli {}
.cp_servizio_modelli .Riga {padding: 5px 0; border-bottom: 1px solid #f5f5f5;}
.cp_servizio_modelli h2 {}
.cp_servizio_modello {}
.cp_servizio_modello .label {font-weight: bold; display: inline-table; width: 25%;}
.cp_servizio_modello .value {display: inline-table;width: 75%;}

/*GALLERY*/
.cp_foto_outer {width: 205px;height:128px;overflow:hidden;position:relative;margin: 0 auto;}
.cp_prevfoto {width: 105px;height:100px;position:absolute;top: 60px;left:0;text-align:left;cursor:pointer;}
.cp_nextfoto {width:105px;height:100px;position:absolute;top: 60px;right:0;text-align:right;cursor:pointer;color: #333;}
.modello_img i {zoom:2}
.cp_foto_inner {position:absolute;text-align: left;height: 128px;}
.cp_foto_inner img {width: 104px;height: 128px;margin: -1.75px;}
.DescrFreccie {font-size:10px; margin:3px 0 5px; text-transform:uppercase; letter-spacing:-0.5px;}

/*COLONNA SINISTRA*/
#prove_col_sx {text-align: center;margin: 0 0 50px 0;overflow: hidden;}
#prove_col_sx div {vertical-align:top;}

#prove_col_sx #LogoProve {background:#999; border-radius:5px; padding:5px; text-align:center;}
#prove_col_sx #LogoProve a {color:#fff; font-size:24px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
#prove_col_sx img {border:none;}

#prove #dettaglio_modelli {margin-bottom:15px;}
h2 {color: #fff;font-size:16px;text-align: center;margin: 0;padding:0px;text-transform: uppercase;}
p, ul li {margin: 5px 0;padding:0px;font-size: 20px;line-height: 24px;}


/*RICERCA VELOCE*/
#ricerca_veloce {overflow:hidden;display: inline-table;border-radius:5px;padding: 10px;text-align:left;min-width: 280px;height: 110px;background: #333;margin: 10px 0;}
#ricerca_veloce p {margin:5px 0;text-align: center;color: #fff;}
#ricerca_veloce form {text-align:center;}
#prove_col_sx input {margin-top: 13px;text-align:center;border: 1px solid silver;padding: 5px;color: #333;height: 17px;}
#prove_col_sx button {margin: 15px auto 0 auto;clear: both;width: 25%;display: block;border-radius: 5px;background: #06c;border: 0;padding: 5px;color: #fff;font-weight: lighter;font-size: 16px;text-transform: uppercase;cursor: pointer;}
#prove_col_sx select {float: left;text-align:center;border: 1px solid silver;padding: 5px;color: #333;width: 65%;}

#avanzata {display: inline-table;margin: 10px 0;border-radius:5px;padding: 10px;overflow:hidden;min-width: 280px;height: 110px;background: #333;}
#avanzata p {margin: 5px 0 15px 0;color: #fff;}
#ricerca_veloce #form_prove_cercaavanzata {text-align:left;}
#avanzata div label {overflow:hidden;width: 22%;margin: 5px 5px 0 0;display:block;float:left;font-size:12px;text-align: left;color: #fff;}
#avanzata select {}
#avanzata div {display: inline-table;width: 250px;margin: 3px 0 0 0;}
#avanzata input {display: inline-table;}

/*DESTRA novita*/
#prove_col_dx_main {width:695px; float:left; margin-bottom:50px;}
#prove_col_dx_main #prove_intro {color:#333; font-size:16px; color:#F90; font-weight:bold; margin-top:0px; padding:10px;}
#prove_col_dx_main #prove_titolo {color:#fff; font-size:24px; font-weight:bold; margin-top:0px; background:#aaadb6; text-align:center; text-transform:uppercase; padding:5px; clear:both; margin-bottom:10px; border-radius:7px;}
#prove_col_dx_main .anteprima_modello {width:98%; overflow:hidden; border-bottom:1px solid #333; clear:both; text-decoration:none; position:relative; padding:5px; background:#f6f6f6; margin:0 0 5px 0; height:150px;}
#proveFoto {text-align:center;}

/*COLONNA DESTRA*/
#prove_col_dx {text-align: center;}

.modello_img a {margin:0; padding:0; }
img {border:0;margin:0;padding:0;}

/*PAGINAZIONE*/
.servizipdf_paginazione {margin:20px 0; text-align:center; font-size:16px; }
.servizipdf_paginazione .pagination {display:inline-table;width: 30px;background: #fff;padding: 5px 0;border-radius: 5px;color: #333; letter-spacing:-1px;}
.servizipdf_paginazione .current {display:inline-table;width:30px;background: #06c;padding: 5px 0;border-radius: 5px;color: #fff;}
.servizipdf_paginazione a {text-decoration:none; color: #333;}

.titolo_scheda {margin:5px 0;font-weight:bold;letter-spacing:-1px;text-transform:uppercase;height:40px;font-size: 18px;line-height: 22px;}
.anteprima_modello {display: inline-table;overflow:hidden;position:relative;height: 330px;width: 280px;vertical-align: top;text-align: center;background: #fff;padding: 5px;margin: 15px 7px;border: 2px solid silver;border-radius: 10px;}
#prove_col_dx #prove_titolo {color:#fff; font-size:26px; font-weight:bold; margin-top:0px; background:#aaadb6; text-align:center; text-transform:uppercase; padding:5px; clear:both; margin-bottom:10px; position:relative;}
.titolo {font-weight:bold;height: 70px;text-transform:uppercase;letter-spacing:-0.5px;font-size: 20px;line-height: 24px;margin:10px 0;overflow: hidden;}
.titolo .titolo2 {font-weight: normal;text-transform:uppercase;letter-spacing:-0.5px;line-height:18px;margin: 5px 0 0 0;color: gray;}
.desc_modello {text-align:center;z-index:99;font-size: 14px;}
.modello_img {padding: 5px 10px;border-bottom: 1px solid #ccc;margin: 0;position:relative;}
.desc_modello a {color: #333;font-size:13px;text-decoration:none;font-weight:normal;overflow:hidden;}
#modello_marca {float:left; overflow:hidden; margin-right:10px;}
#modello_titolo {font-weight:normal; font-size:16px; }

.modello_riga1, .modello_riga2 {margin: 10px;text-align:left;}
.Pmarca, .Pmodello, .Panno, .Privista, .Rrivista, .Ranno, .Rmese {display:inline-table;width:35%;border-bottom: 1px solid #eaeaea;padding: 3px 0;font-weight: bold;letter-spacing: -0.5px;}
.Pmodello, .modello_titolo {height:50px;}
.modello_marca, .modello_titolo, .modello_anno, .modello_rivista, .modello_rivistaAnno, .modello_rivistaMese {display:inline-table;width:65%;font-weight:lighter;border-bottom: 1px solid #eaeaea;padding: 3px 0;}
.modello_prezzo {color: #fcfcfc;font-size:18px;padding:3px; color:#fff; text-align:center;}

.modello_prezzo .aggiungi {font-weight:lighter; float:left; display:inline-table; color:#fff; font-size:14px;}
.modello_prezzo .euro {display:inline-table; font-weight:bold; color:#fff;}
.modello_prezzo .euro i {display:inline-table;}

.modello_compra {right:0;margin: 5px;padding:5px;overflow:hidden;border-radius: 5px;text-align:center;background: #d00000;}



@media only screen and (max-width: 700px) and (min-width: 100px) {
	
	/*    BODY    */
	
	#wrapperAll {margin: 0 10px;position: relative;vertical-align: top;padding:0;}
	
	/*    HEADER    */
	
	#headerShop {max-width: 100%;margin: 0;padding: 5px 0;overflow: hidden;text-align: center;min-width: 300px;}
	#headersxShop, #headerdxShop {margin: 50px 0 0 0;width: 49%;text-align: center;}
	.headerShop {width: 49%;display: inline-table;}

    #testataShop {position: absolute;width: 100%;left: 0;margin: 5px 0 0 0;display: unset;}
    .TestataLogoShop {text-align:center;margin: 0 auto!important;}
    .TestataLogoShop a {margin:0;}
    .TestataLogoShop img {width: 100%;}
    .headerShop a {display: inline-table;margin: 0 auto;overflow:hidden;width: 28%;min-width: inherit;text-align: center;padding: 0;text-decoration: none;}
    .headerShop a p {display:none}
    .headerShop a .fas {clear:both; display:block; font-size:22px; margin:5px 0;}
    .headerShop a:hover {color:var(--theme-color); border-bottom:1px solid var(--theme-color); transition:0.5s;}
    .headerShop .menu {}
	
	
	/*    CARRELLO    */
	
	
	#carrello_contents {margin: 100px 0 0 0;}
	.carrello_products {margin: 0;}
	.carrello_products .table {width: inherit;}
	.carrello-steps .done, .carrello-steps .current {width:-webkit-fill-available; margin:1px 0;}
	.carrello-steps .undone {display:none;}
	#carrello_regalo_form .testoRegalo {width:inherit;}
	#FormRegalo {width:inherit;}
	#FormRegalo div label {width:inherit;clear:both;display:block;margin: 0 0 5px 0;}
	#FormRegalo div input, #FormRegalo div textarea {width: -webkit-fill-available;}
	#carrello_regalo_preview img {width:100%;}
    #ModPagamento {width:unset;}
    #TitleMod {font-size:18px;}

    /*    FOOTER    */

    #Footer #Info ul li {width: 100%!important;height: inherit;padding: 5px 0;}


    /*    LOG IN    */
    #carrello_login {width: unset;}
    #formLogin_carrello {width: unset;}
	#carello_registrazione, #carello_registrazione {width:unset;padding: 10px;}
    #formLogin_carrello label {width: 70px;text-align:left;margin:5px 0;display: inline-table;}
    .homereg-facebook, .homereg-email {width: -webkit-fill-available;margin: 5px 0;height: unset;}
    .homereg-privacyIntro, .homereg-informativa {display: table-cell;}
    .homereg-flagInformativa {width:unset;}

    /*    SPEDIZIONE / FATTURAZIONE    */
    #carello_indirizzi {width:unset;}
    #carello_spedizione, #carello_fatturazione {width: 41%; margin: 0;}
    .indirizzi_utente {}
    .indirizzi_title {}
    .indirizzo_utente {}
    .indirizzo_utente a {}
    .indirizzo_utente .NameBox {}
    .indirizzo_utente input {}


    /*    SPEDIZIONE / FATTURAZIONE / MODIFICA    */
    #overlayContents {width: unset;overflow:auto;padding: 10px;margin: 15px;}
    #overlayContent_carrello {position: relative;}
    #indirizzoForm {width: 90%;text-align: center;padding: 50px 0;}
    #indirizzoForm .input-group {width: unset;text-align:left;margin: 5px auto;}
    #indirizzoForm .input-group label {}
    #indirizzoForm .input-group div {margin:3px 0}
    #indirizzoForm .input-group div input, #indirizzoForm .input-group div select {text-align:left;margin:0;padding: 5px;}
    .indirizzo_commands {margin: 0;position: absolute;top: 15px;right: 0;width: 100%;}
    .indirizzo_commands a {background:#f5f5f5;padding:10px;width: 80px;display:inline-block;border-radius:5px;}
    .indirizzo_commands a.Salva {background: #76b51b;color: #fff;}

    /*    PAGINA PRODOTTI   */
    
	#Contattaci h1 {font-size: 40px;margin: 25px 0;}
	#Prodotti .Testata {width: -webkit-fill-available;height:unset;text-align:center;}
    .ContainerShop h1 {font-size:35px;margin:25px 0;line-height: 30px;padding: 10px 0;}
    #Prodotti .Testata #ElencoProdotti {display: unset;}
    .ps_categoria_box_title a  {width: auto;font-size: 30px;}
    .ps_categoria_box_title a .ps_categoria_box_icon {font-size:20px}
    .ps_categoria_box {display:unset;}
    
    /*    CONTATTACI    */
    #Contattaci .BoxContattaci {padding:15px; margin:10px;}
    #Contattaci .BoxContattaci i {font-size: 40px;padding: 30px;}
    #Contattaci .BoxContattaci a {margin:5px}

    /*    SCHEDA PRODOTTO   */
    .ps_prodotto_images {position:relative;}
    .MsoNormal img {width:100%;height: auto;}
    #CarrelloThumbs {}
    .ps_prodotto_image {float:none;width:unset;padding: 0;margin: 0;}
    .ps_prodotto_scheda_titolo {font-size: 38px;line-height: 35px;margin: 0 0 20px 0;}
    .ps_prodotto_box {margin: 15px auto;}
	#product_price {font-size: 25px;margin: 0;}
	#product_addCart {margin: 0 auto 0 auto;display: block;width: 60%;}
	.carrellotxt i {margin:0 5px 0 0;}
	.carrellotxt {font-size:14px;margin: 5px 0;}
	.product_option {width: 42%;}
	.product_option_price {font-size: 20px;margin: 0;}
	.product_option_short p {font-size: 10px;line-height: 14px;}
	.product_option_title {font-size: 18px;margin: 0;color: #fff;display: block;text-align: center;width: 100%;}
	.product_option i {font-size:20px;}
	#CarrelloThumbs {margin: 0;overflow: auto;text-align: center;position: fixed;bottom: 0;z-index: 9999;background: #fff;width: 100%;left: 0;color: #333;padding: 0 0 10px 0;box-shadow: 0 0 10px #999;border-top: 3px solid #76b51b;}
	.ps_prodotto_scheda_carrello_ipa {font-size: 20px;}
    .ps_prodotto_scheda_carrello_ipa select {font-size: 20px; padding: 0 5px;}
	.SxProdotto {vertical-align: top;padding: 0;margin: 0 5px;}
	
	/*    ELENCO PRODOTTI    */
	#ps_riviste_box a .ps_rivista_box {filter:saturate(1);opacity:1;width: 46%;margin: 5px;}
	.ps_categorie_box, .ps_prodotti_box {margin: 25px 0 50px 0;text-align: center;}
	#ps_riviste_box {margin: 15px auto 0 auto;text-align: left;}
	.ps_prodotto_box_title {height:unset;}
	.ps_prodotto_box_image {}
	.ps_prodotto_box_desc {width: 100%;}
	
	/*    COL-30    */
	.Col-30 {width: 98%!important;margin: 10px 0!important;padding: 10px 0!important;max-width: unset!important;}
    .home-row {background:none;}
	
	.ps_prodotto_scheda_note .product_option_notetitle {}
	.ps_prodotto_scheda_note .product_option_noteshort {width: 85%;}
	.product_option_short p {}

}
