/*CSS Nuova skin 06/09/2024*/


/* Intestazione sito */
#header_responsive .top_buttons>li.secondary {
     /*display: contents;*/
}

@media screen and (min-width: 780px) {
  .box_search {
        margin-left: 30em;
        width: 400px;
  }
}
#top_cart_button_1 {
     display: none;
}
#top_login_button_1 {
     display: none;
}

#header_responsive .top_buttons li.box_menu.fullWidth {
     position: sticky;
     position: -webkit-sticky;
     z-index:10;
}

#varaintsListBox .columnThumb img{
     width: 100%;
}
/*.img-offer {
     content: url(/readycontent/images/promo.png);
     width: 75px;
}*/

#colMid .cart_form_matrix input.butt1 {
     text-align: center;
    background-color: #82de99;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAEFVwZaAAAABGdBTUEAALGPC/xhBQAAAYZJREFUOBGlkk8rRVEUxe/Fe4koE0oGysDIBzB5ZWpi9nwAIzFQzAxNTMjAQL4AA2WqpJQye1EGBpKJTPwfKH/S81vn3X067r3kXbvW3Xuvs/Z6u3NeVCeiJGLlhOg1UsSjb9R1OgmfV9HhkJe1+SqKtnzt5nzXKKRsTR1UMp4xYZ7bTPiVnYmNWzbyRMQvceaE+iC6/kH4oXP7bdUroAp21CRRY79D1W5zFbi1kCqq02FixyNcBEehiL4Gpk1AXZ8MBek6c2FpgXrto7hopPyvOZU5fsuXRMOeZ687LZeKZwnCq9B7LfgpbocrWPUipodozkF4qaafdbfPxCXCUdguOwnyi6sR9CS7zNsh/XLClYzT8zwB/y+nHgQPEsQUN2TdVx84BeOgSNz6IUyr4D9x7M1U4DRV0G33m5E1mM01abhus5mMURlc/dFwJmNgBAYlcA8+wYjxhTIGet090GwM5P4gLhPgAKyB9jwRfDfYBPtgLE+j1+wHYSzlCRFsBKJ36g7pvgCWdU5PfWEAQQAAAABJRU5ErkJggg==);
    background-position: 10.5px center;
    background-repeat: no-repeat;
    padding: 8px 30px 8px 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-size: 100%;
    color: #000;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 0 5px 0;
}

#megamenuLayer dd:nth-child(even) {
    background-color: #f5f5f5;
}

a.folder img{
    width: 300px;
}

#categoriesBoxes.noDesc li.li-folder a.folder strong.boxTitle span{
     font-size: 18px;
}

@media screen and (min-width: 780px) {
input.txt_search{
    margin-left: -30em;
}

#header_responsive .top_buttons li.box_search input.txt_search {
    width: 190%;
}

#header_responsive .top_buttons li.box_search input.btn_search {
    padding-right: 14rem;
}
}

.mainPrice {
    font-size: 180%;
    color: #ff2a2a;
    margin-bottom: 3px;
    line-height: 1.5;
}

#categories .boxTitle, #userBox .boxTitle, .rssFeed .boxTitle, .feedBackBox .boxTitle, #colDx .miniBox .boxTitle, #colSx .miniBox .boxTitle, .feedbackBoxMedia .boxTitle, #sendOrderDetails .boxTitle {
   background: #bf1e2e;
   color: #ffffff;
   text-shadow: 1px 1px 2px #000000;
}

#menu {
   border-bottom: 15px solid #bf1e2e;
}

#colMid #categoriesBoxes strong.boxTitle, #colMid #brandBoxes strong.boxTitle {
   opacity: 1;
   background: #bf1e2e;
   color: #ffffff;
   text-shadow: 1px 1px 2px #000000;
}

#menu li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    line-height: 1.5;
    font-size: 110%;
    /*color: #4a4a4a;*/
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    text-align: center;
    padding: 10px 10px 10px;
    background-color: transparent;
    border-top: 0;
    border-right: 1px solid #d6d4d4;
    border-bottom: 0;
    border-left: 0;
}
#categoriesBoxes.noDesc li.li-folder a.folder strong.boxTitle span{
 font-size: 15px;
}

#categoriesBoxes.noDesc li.li-item a img{
 width: 300px;
}

#varaintsListBox .columnThumb {
    width: 17.5%;
    text-align: center;
}

.sDiscount {
    font-size: 100%;
    font-weight: bold;
}

.mainPriceCurrency {
    display: inline-block !important;
    margin-right: 3px;
    font-size: 90%;
}

.mainPriceAmount {
    font-size: 100%;
    font-weight: bold;
}

.sIva {
    font-size: 60%;
    font-weight: normal;
}

 #body_webBlog #blog_article a {
    text-decoration: underline red;
}

#colMid .carousel {
    margin: 0px;
}

.descriptionBox {
    box-sizing: border-box;
    width: 100%;
    clear: both;

    /* Spaziatura migliorata */
    padding: 20px;
    margin: 0 0 24px 0;

    /* LeggibilitÃ&#402;Æ&#8217;Ã&#8224;â&#8364;&#8482;Ã&#402;â&#8364;&#353;Ã&#8218;Â  testo */
    line-height: 1.6;
    color: #2b2b2b;
    overflow-wrap: anywhere;

    /* Comfort visivo */
    background-color: #f8f6f2;

    /* Evita tagli di contenuti */
    overflow: visible;
}

.resultBox .availab,
.resultBox .price,
.resultBox .cart{
list-style:none !important;
}

/* Aggiunta 05/08/2026 */
#staticPage h2 {
    font-size: 120%;
    padding: 0 0 10px 0;
    margin: 0;
}


/* Aggiunta 08/08/2026 */
.mainPriceAmount {
    font-size: 180%;
    font-size: 28px;
    line-height: 1.0;
}

.mainPriceCurrency {
    font-size: 25px;
}
