// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.roboto-<uniquifier> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

div#mainTableContainer > div > div > div > div.productsWrapper.listProduct.cubes.view.box > div.row > div.resultBox.prod {
  border-color:#ffff;
}

#header_responsive .top_buttons .btn_menu>a

 {
    background-image: url(https://www.ledivebeauty.it/readycontent/images/menubianco-1.png);}


@media (max-width: 768px) {
    .whatsapp-icon {
        bottom: 15px;
    }
}





#colMid .cubes .resultBox {
  border-color:#ffff;

}

body {
     background: #ffffff;
}

#mainTableContainer {
   
      width: 70%;
}




#colMid .cart_form input.butt1, #colMid .cart_form_disabled input.butt1 {
    text-align: left;
    background-color: #0000;
color:#fffff;}

tbody {
    font-family: "Roboto", sans-serif;
}

    #sheetBox .detailsBox th, #sheetBox .detailsBox strong.th {
        border-top: 1px solid #ddd;
        padding: 10px 0 10px 0;
font-family: "Roboto", sans-serif;
    }
    #sheetBox .detailsBox th, #sheetBox .detailsBox td {
        display: block;
        width: 100%;
        padding: 0 0 10px 0;
        border: 0;
font-family: "Roboto", sans-serif;

    }


body {
    font-family: "Roboto", sans-serif;
}

div#mainTableContainer > div#mainTable > div#colMid > div#showCart > table.showCartTable > tfoot > tr.mainTotal:nth-of-type(5) > td.mainTotalValue:nth-of-type(2) > h3 {
  color: #000000 !important;
}

div#mainTableContainer > div#mainTable > div#colMid > div#showCart > div#discountCodesBox > form#frmDiscountCode {
  background-color: #ebebeb !important;
}

div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox:nth-of-type(1) > table > tbody > tr#sheetAddToCartRow > td > form#cart_form_29377 > input.butt1:nth-of-type(1) {
  color: #ffffff !important;

}

div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > form.cross_selling_lightbox_form > div#cross_selling_lightbox > div.wrapper > div.content:nth-of-type(2) > div:nth-of-type(1) > ul > li.checkbox-view:nth-of-type(1) > label > p.label-text > span.price:nth-of-type(2) {
  color: #000000 !important;
}

div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > form.cross_selling_lightbox_form > div#cross_selling_lightbox > div.wrapper > div.content:nth-of-type(2) > div:nth-of-type(1) > ul > li.checkbox-view:nth-of-type(2) > label > p.label-text > span.price:nth-of-type(2) {
  color: #000000 !important;
}

div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > form.cross_selling_lightbox_form > div#cross_selling_lightbox > div.wrapper > div.content:nth-of-type(2) > div:nth-of-type(1) > ul > li.checkbox-view:nth-of-type(3) > label > p.label-text > span.price:nth-of-type(2) {
  color: #000000 !important;
}

div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox:nth-of-type(1) > table > tbody > tr#sheetAddToCartRow > td > form#cart_form_29377 > input.butt1:nth-of-type(1) {
  background-color: #000000 !important;
}

// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.roboto-<uniquifier> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


body#body_home {
  color: #ffffff !important;
  
}
div#header_responsive > div#head > div#top_buttons_wrapper {
  background-color: #000000 !important;
}
div#header_responsive > div#head > div#top_buttons_wrapper > ul.top_buttons > li.box_logo:nth-of-type(2) > a > img#logo {
  background-color: #000000 !important;
}
div#menu > ul {
  background-color: #000000 !important;
}
div#mainTableContainer > div > div > div > div.wp > div.bigBox.boxColumns > ul > li.column > div.details > form.cart_form > input.butt1 {
  background-color: #000000 !important;
  color: #ffffff !important;
}
div#mainTableContainer > div > div > div > div.wp > div.carousel > div.carousel_wp > ul > li.carousel_item > div.details > form.cart_form_disabled > input.butt1 {
  background-color: #000000 !important;
  color: #ffffff !important;
}
div#mainTableContainer > div > div > div > div.wp > div.carousel > div.carousel_wp > ul > li.carousel_item > div.details > form.cart_form > input.butt1 {
  background-color: #000000 !important;
  color: #ffffff !important;
}
div#mainTableContainer > div > div > div > div.wp > div.bigBox.boxColumns > ul > li.column > div.details > h3.mainPrice > span.mainPriceCurrency {
  color: #000000 !important;
  font-size: 10px;
}
div#mainTableContainer > div > div > div > div.wp > div.bigBox.boxColumns > ul > li.column > div.details > h3.mainPrice > span.mainPriceAmount {
  color: #000000 !important;
}
div#mainTableContainer > div > div > div > div.wp > div.carousel > div.carousel_wp > ul > li.carousel_item > div.details > h3.mainPrice > span.mainPriceAmount {
  color: #000000 !important;
}
div#mainTableContainer > div > div > div > div.wp > div.carousel > div.carousel_wp > ul > li.carousel_item > div.details > h3.mainPrice > span.mainPriceCurrency {
  font-size: 11px;
  color: #000000 !important;
}
div#foot_top_html > div.content > div.rowfooter > div.columnfooter > p > a {
  color: #ffffff !important;
  font-weight: bold !important;
}
div#mainTableContainer > div#mainTable > div#colMid > div#staticPage > div.wp:nth-of-type(5) > div#eighthGroupBox > div.bottomLink {
  background-color: #ffffff !important;
}
div#r_left_menu > div.r_left_menu_container:nth-of-type(2) > div.r_left_menu_container_scroll {
  color: #ffffff !important;
  background-color: #000000 !important;
}
div#r_left_menu > div.r_left_menu_container:nth-of-type(2) > div.r_left_menu_container_scroll > div#left_languages > div.list > a.lang.it:nth-of-type(1) {
  color: #ffffff !important;
  font-weight: bold !important;
}
div#r_left_menu > div.r_left_menu_container:nth-of-type(2) > div.r_left_menu_container_scroll > div#left_languages > div.list > a.lang.en:nth-of-type(2) {
  color: #ffffff !important;
  font-weight: bold !important;
}
div#r_left_menu > div.r_left_menu_container:nth-of-type(2) > div.r_left_menu_container_scroll > ul:nth-of-type(1) > li.btn_left_close.btn > span {
  background-color: #000000 !important;
}
div#foot_top_html > div.content > table.background > tbody > tr > td > table.wrapper2 > tbody > tr > td > table.block > tbody > tr > td > a > p.block_title {
  color: #ffffff !important;
}
div#foot_top_html > div.content > table.background > tbody > tr > td > table.wrapper2 > tbody > tr > td > table.block > tbody > tr > td > p.block_title {
  color: #ffffff !important;
}
div#foot_top_html > div.content > table.background > tbody > tr > td > table.wrapper2 > tbody > tr > td {
  background-color: #000000 !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 1em;
}
.alto {

float: left;
}

.assistenza-top {
    
    margin: 0 auto;
    float: none;
    width: 298px;
}

.assistenza-top span {
    padding-right: 25px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 22px;
    display: inline-block;
    background-image: url(/readycontent/images/call-center-symbol.png) ;
}


.rowfooter {
    
    color: #ffffff;
    border-top: solid;
}

.rowfooter {
    
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    line-height: 20px;
}



.columnfooter {
    float: left;
    width: 25%;
 
 color: #ffffff;
    font-size: 1.17em;
}
div#foot_top_html > div.content > div.rowfooter {
  color: #ffffff !important;
  background-color: #000000 !important;
}

.newsletter {
max-width: initial !important;
    width: 100% !important;
    background-image: linear-gradient(to bottom,#3c136a 0,#220b3c 100%);
    color:white;
text-align: -webkit-center;
    padding-top: 20px;
}
.footer_block_newsletter {
    padding: 7px !important;
    margin-top: 5px;
    width: 70%;
}
div#mainTableContainer > div#mainTable > div#colMid > div#staticPage > div.wp:nth-of-type(17) > div.html_block.block-20 > div.html_block.block-24 > h3:nth-of-type(1) > strong > font {
  color: #000000 !important;
}
div#mainTableContainer > div > div > div > div.wp > div.html_block.block-20 > div.html_block.block-24 > p > font {
  color: #000000 !important;
}
div#mainTableContainer > div#mainTable > div#colMid > div#staticPage > div.wp:nth-of-type(17) > div.html_block.block-20 > div.html_block.block-24 > h3:nth-of-type(2) > font {
  color: #000000 !important;
}

div#foot_top_html > div.content > table.background > tbody > tr > td {
  background-color: #000000 !important;
}

div#foot_top_html > div.content > div.rowfooter {
    color: #ffffff !important;
    background-color: #000000 !important;
    min-height: 200px;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width:600px) {
  .columnfooter {
aling:center;
    width: 100%;
  }
}

@media screen and (max-width:600px) {
div#foot_top_html > div.content > div.rowfooter {
    color: #ffffff !important;
    background-color: #000000 !important;
    min-height: 500px;
}
.sy-pager {
display:none;
}


}

.location-title {
display:none;
}
div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox:nth-of-type(1) > table > tbody > tr.price:nth-of-type(1) > td.price > h3.mainPrice > span.mainPriceAmount:nth-of-type(2) {
  color: #000000 !important;
}
div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox:nth-of-type(1) > table > tbody > tr.price:nth-of-type(1) > td.price > h3.mainPrice > span.mainPriceCurrency:nth-of-type(1) {
  color: #000000 !important;
  font-size: 12px;
}
div#mainTableContainer > div#mainTable > div#colMid > div#sheetBox > div#sheetBoxTopDetails > div.col.col2:nth-of-type(2) > div.detailsBox:nth-of-type(1) > table > tbody > tr#sheetAddToCartRow > td > form#cart_form_32156 > input.butt1:nth-of-type(1) {
  background-color: #000000 !important;
  color: #ffffff !important;
}
div#mainTableContainer > div > div > div > div.productsWrapper.listProduct.horizontal.view.box > div.resultBox.prod > div.content > ul > li.price > h3.mainPrice > span.mainPriceAmount {
  color: #000000 !important;
}
div#mainTableContainer > div > div > div > div.productsWrapper.listProduct.horizontal.view.box > div.resultBox.prod > div.content > ul > li.price > h3.mainPrice > span.mainPriceCurrency {
  color: #000000 !important;
  font-size: 9px;
}
div#mainTableContainer > div > div > div > div.productsWrapper.listProduct.horizontal.view.box > div.resultBox.prod > div.content > ul > li.cart > form.cart_form_disabled > input.butt1 {
  color: #ffffff !important;
  background-color: #000000 !important;
}
div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > div.details_wrap:nth-of-type(1) > div.details:nth-of-type(2) > h3.mainPrice > span.mainPriceAmount:nth-of-type(2) {
  color: #000000 !important;
}
div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > div.details_wrap:nth-of-type(1) > div.details:nth-of-type(2) > h3.mainPrice > span.mainPriceCurrency:nth-of-type(1) {
  color: #000000 !important;
  font-size: 11px;
}
div.fancybox-overlay.fancybox-overlay-fixed:nth-of-type(12) > div.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened > div.fancybox-skin > div.fancybox-outer > div.fancybox-inner > div.ajax_message > div.btn_wrapp:nth-of-type(3) > a.btn.ok.stop_shop:nth-of-type(2) {
  background-color: #d6d6d6 !important;
}

@media screen and (max-width:600px) {
#colMid .cart_form_quantity, #colMid .cart_form_update select
 {
    text-align: right;
    margin: 0 5px 5px 0;
    width: 50px;
    padding: 4px 10px 4px 4px;
}
}
    #colMid .cart_form_update select {
        padding: 9px 14px 9px 4px !important;}
#sheetBoxTopDetails .boxTitle span {
    display: block;
    text-align: center;

}

.ordina_su_whatsapp_wrapper {
  
    font-size: 14px;
    text-transform: uppercase;
    color: #36115f;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
line-height: 2;
}

#megamenuLayer dt {
    background-image: none;
}

.mainPrice {
    font-size: 138.5%;
    color: #000000;
    margin-bottom: 3px;
    line-height: 1.5;

    font-family: "Roboto", sans-serif;

}

#mainTable {  font-family: "Roboto", sans-serif;

  
}

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

#colMid #sheetAddToCartRow input.butt1 {
    text-align: center;
    background-color: #000000;
color: #ffffff;
}





.sy-pager { display:none}

.btn_wrapp .ok, .cross_selling.lightbox .cross_selling_cart .butt1 {
      background-color: #eee; }

#header_responsive #header_top_bar_wrapper {
    background: #ffffff;}

#foot_top_html {
     text-align-last: center;}

#header_responsive #logo {
    max-width: 200px;
}

.newsletter {
    max-width: initial !important;
    width: 100% !important;
    background-image: linear-gradient(to bottom, #000 0, #000 100%);}

#header_responsive
#top_buttons_wrapper {
   
     -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
     border-radius: 0px;}


.carouselmio {
  position: relative;
  width: 100%;
  padding: 10px 40px;
}

.carouselmio img {
  width: 420px;
  margin-right: 30px;
  height: 228px;
  /* make it block to remove space around images */
  display: inline-table;
}

.arrowmio {
  position: absolute;
  top: 60px;
  padding: 0;
  font-size: 24px;
  line-height: 24px;
  display: block;
}

.arrowmio:focus {
  outline: none;
}

.arrowmio:hover {
  cursor: pointer;
}

.prev {
  left: 7px;
}

.next {
  right: 7px;
}

.gallerymio {
  width: 90%;
  overflow: hidden;
}

.gallerymio ul {
  height: 228px;
  width: 9999px;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: margin-left 250ms;
  /* remove white-space between inline-block'ed li */
  /* http://davidwalsh.name/remove-whitespace-inline-block */
  font-size: 0;
}

.gallerymio li {
  display: inline-block;
}

#foot {
  font-size: 13px;
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}
.TITOLIHOME {
        margin-top: 7.5rem;
    }

div#cookieAlert > div.btn:nth-of-type(2) > a.ok:nth-of-type(2) {
  color: #ffffff !important;
  background-color: #000000 !important;
}

@media screen and  (min-width: 48em) {
.TITOLIHOME {
        margin-top: 7.5rem;
    }
}

div#cookieAlert > div.btn:nth-of-type(2) > a.ok:nth-of-type(2) {
  background-color: #000000 !important;
}

#sheetBox {
    clear: both;
    MARGIN-TOP: 4EM;
}
div#header_responsive > div#head > div#header_top_bar_wrapper > ul.header_top_bar > li#top_text > div > div.ordina_su_whatsapp_wrapper.hide_mobile:nth-of-type(2) > div.spacer > p > span {
  color: #5c5c5c !important;
}
div#header_responsive > div#head > div#header_top_bar_wrapper > ul.header_top_bar > li#top_text > div > div.ordina_su_whatsapp_wrapper.hide_mobile:nth-of-type(2) > div.spacer > p {
  color: #5c5c5c !important;
}
div#foot_top_html > div.content > div.rowfooter:nth-of-type(2) > div.columnfooter:nth-of-type(4) > div.social > p:nth-of-type(1) > a {
  color: #707070 !important;
}

#languagesBox {
    margin-bottom: 10px;
    display: none;
}
#accessMessageBox .text {
    border-top: 2px dotted #999;
    padding-top: 5px;
    font-size: 84.5%;
    color: #666;
    display: none;
}

@media screen and (max-width: 480px) {
    #header_responsive #logo {
        max-width: 90px;
    }
}

#navBar {
color:black;
    background-image: url(https://www.ledivebeauty.it/readycontent/images/ldpiccolo.png);
background-repeat: no-repeat;}


#navBar li:before

 {
    display: inline-block;
    content: "/ ";
    margin-right: 0.8em;
}

#categories .boxTitle, #userBox .boxTitle, .rssFeed .boxTitle, .feedBackBox .boxTitle, #colDx .miniBox .boxTitle, #colSx .miniBox .boxTitle, .feedbackBoxMedia .boxTitle, #sendOrderDetails .boxTitle

 {
    display: block;
    background-color: unset;}

#colSx {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
    padding: 30px 20px 30px 20px;
}

#colMid {
    padding: 0px 0px 0px 0px;
    width: 70%;
    display: table-cell;
    vertical-align: top;
}

#mainTableContainer {
    width: 090%;
}

#sheetBox .detailsBox th, #sheetBox .detailsBox td {
    display: inline-block;
    width: 50%;}

#colMid .bigBox .boxTitle, #colMid .carousel .boxTitle, #colMid .bigBoxFade .boxTitle, #colMid .feedBackBox_mid .boxTitle, #colMid #formRequestInfo .boxTitle, .fancybox-inner #formRequestInfo .boxTitle, #existentUserBox .boxTitle, #regForm.gCheckout .boxTitle, #newUserBox .boxTitle {
   
    background-color: #edecec00;}

#colMid .bigBox .bottomLink, #colMid .carousel .bottomLink, #colMid .bigBoxFade .bottomLink

 {
    text-align: right;
    background: none;
}

#r_left_menu ul.r_left_menu_btn {
    display: none;
}

#r_left_menu {
    left:-100%;
    width: 100%;}

#r_left_menu .r_left_menu_container {
    
    clip: rect(auto, auto, auto, auto);
}

#r_left_menu .r_left_menu_cat_panel {
  
    left:100%;
  
    width: 100%;}

#r_left_menu .r_left_menu_cat_panel.show {
    left: 0px !important;
}
div#r_left_menu > div.r_left_menu_container:nth-of-type(2) > div.r_left_menu_container_scroll {
    color: #000000 !important;}

#r_left_menu .r_left_menu_categories li a {
    color: #000000;
    font-weight: normal !important;
}


#searchBrandForm .boxTitle, #latestModelsBox .boxTitle, #searchForm .boxTitle, #cartBoxRight .boxTitle, #qrCodeBox .boxTitle, .web-page-search .boxTitle, #r_left_menu .btn_left_close, #r_left_menu .btn_left_logout, #r_left_menu .r_left_menu_cat_panel .label

 {
    background-color: #ffffff;
    
    font-weight: 500;
    
    color: #000000;
}

#r_left_menu .r_left_menu_cat_panel .label {
    
    text-decoration: auto;
  
}

@media screen and (max-width: 480px) {
#navBar li:before {
    display: inline-block;
    content: "/ ";
    margin-right: 1.4em;
}}


div#colMid
 {
    padding: 30px 0px 30px 0px;
    width: 100%;
    display: table-cell;
    vertical-align: top;
}
@media screen and (max-width: 790px) {
#header_responsive #top_buttons_wrapper {
     padding: 0px;}}

@media screen and (max-width: 790px) {
    #header_responsive .top_buttons .btn_menu {
        
        padding: 15px;}


.carousel_item {
  
  width: 250px!important;
  height: 309px;
 
}

 .carousel {
            width: 100%!important;
            padding: 20px 0;
padding: 0! important;
        }

        .carousel_wp {
            overflow-x: scroll;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
width: 100%!important;
padding: 0px!important;
        }

        .carousel_wp::-webkit-scrollbar {
            display: none;
        }

        .carousel_wp ul {
            display: flex;
            list-style: none;
            padding: 0;
            margin: 0;
            width: max-content!important; /* Permette alla lista di estendersi */
        }

        .carousel_item {
            flex-shrink: 0;
            width: 315px; /* o la larghezza che preferisci */
            margin-right: 20px; /* Spazio tra gli elementi */
            height: auto;
            
            padding: 10px;
            box-sizing: border-box;
            text-align: center;
        }
        
        .carousel_item img {
          max-width: 100%;
          height: auto;
        }

        .carousel_item h2 {
          font-size: 1.2em;
        }
        
        .details {
          margin-top: 10px;
        }

}
body, html {
    overflow-x: hidden;
}
@media (max-width: 768px) {
  /* Abilita Flexbox per il contenitore dei pulsanti */
  #top_buttons_wrapper .top_buttons {
    display: flex;
    align-items: center; /* Allinea verticalmente gli elementi al centro */
    justify-content: flex-start; /* Allinea tutti gli elementi a sinistra */
    width: 100%;
    flex-wrap: nowrap; /* Impedisce agli elementi di andare a capo*/

  }
.carousel_nav.right {
    right: 0;
    visibility: collapse;
}

.carousel_nav.left {
    left: 0;
    visibility: collapse;
}
  /* Rimuove i margini per avvicinare le icone, lasciando un piccolo spazio */
  #top_buttons_wrapper .top_buttons li {
    margin: 0 0px; /* Ridotto il margine a 3px per unire di le icone */
  }

  /* Ingrandisce il logo e lo spinge a sinistra */
  #top_buttons_wrapper .box_logo {
    order: 1; 
    margin-right: auto; /* Spinge il resto a destra */
  }
  
  #top_buttons_wrapper .box_logo img {
    max-width: 150px; /* Aumenta la dimensione massima del logo */
    height: auto;
  }

  /* Ordine delle icone a destra */
  #top_buttons_wrapper .box_search {
    order: 2;
    flex-grow: 0; 
    flex-shrink: 1; 
    width: auto; 
    min-width: 0;
  }

  #top_buttons_wrapper #top_login_button {
    order: 3;
  }

  #top_buttons_wrapper #top_cart_button {
    order: 4;
  }

  #top_buttons_wrapper #top_languages {
    order: 5;
  }
  
  #top_buttons_wrapper #top_menu_button {
    order: 6; /* Il pulsante del menu rimane per ultimo */
  }
}


#DEa09492999742574721 {
  display: none !important;
}

div[id^="DEa09492999742574721"] {
  display: none !important;
}

body div#DEa09492999742574721 {
  display: none !important;
}

#DEa09492999742574721[style*="position: relative"] {
  display: none !important;
}
@media screen and (max-width: 699px) {
#top_buttons_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1600;
  background-color: #fff; /* Aggiungi un colore di sfondo se necessario */
}}

body#body_home

 {
    color: #000000 !important;
}

#colMid .cart_form input.butt1, #colMid .cart_form_disabled input.butt1 {
    text-align: left;
    background-color: #000000;
    color: #ffffff;
    border-radius: 0px;
}

#mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
    
    background: none;}

@media screen and (max-width: 699px) {
    .cubes .resultBox {
        
      
        border-bottom: 0px solid  !important; 
    }

}

/* REGOLA FUORI DALLA MEDIA QUERY: Nasconde solo la parola "Prezzo:" */
.price strong {
    display: none !important;
}

/* 1. Contenitore principale del prodotto: Abilita Flexbox per l'ordinamento e la CENTRATURA GLOBALE */
.resultBox.prod .content {
    display: flex;
    flex-direction: column; /* Impila gli elementi verticalmente */
    /* Allinea tutti gli elementi sull'asse orizzontale (Centratura) */
    align-items: center !important; 
    height: 100%;
}

/* 2. Immagine: Forza l'immagine ad avere l'ordine piÃƒÂ¹ basso (appare per prima) */
.resultBox.prod .imageLink, .resultBox.prod .thumb {
    order: -2 !important; 
    position: static !important;
    transform: none !important;
}


/* 3. BRAND (dl): Posizionamento dopo l'immagine, centrato */
.resultBox.prod dl {
    order: -1 !important; /* Appare subito dopo l'immagine */

    position: static !important;
    transform: none !important;

    /* REGOLE CRITICHE PER LA CENTRATURA DEL CONTENITORE DL */
    display: block !important;
    width: 100%; 
    text-align: center !important; /* Centra il testo all'interno di DL */
    
    margin-bottom: 5px;
    color: #777;
    font-weight: 300;
}

/* NUOVA REGOLA: Forziamo la centratura sul tag del Brand (che contiene il testo) */
.resultBox.prod dl dd {
    text-align: center !important; 
    float: none !important; /* Rimuove qualsiasi float a sinistra/destra */
    display: block !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Centra l'elemento stesso se ha una larghezza fissa */
    width: auto !important; /* Assicura che non abbia una larghezza stretta predefinita */
}

/* Rimuovi l'etichetta "Brand:" (dt) (Applicato GLOBALMENTE) */
dt.T9 {
    display: none !important;
}

/* 4. TITOLO (h2.title): Lo lascia sotto il brand e lo centra */
.resultBox.prod .title {
    order: 0 !important; 
    text-align: center !important; /* Forza la centratura del testo del titolo */
    margin-top: 0 !important;
}

/* 5. PREZZO: Garantisci visibilitÃƒÂ , ordine corretto (dopo il titolo) e centrato */
.rdy-search-results .cubes .resultBox .price {
    display: block !important;
    text-align: center !important; /* Forza la centratura del prezzo */
    padding: 5px 0;
    order: 1 !important; 
    width: 100% !important; /* Assicura che il prezzo occupi tutta la riga per centrarlo */
}

/* NUOVA REGOLA: Centra il tag H3 del prezzo e rimuovi float/spazi indesiderati */
.rdy-search-results .cubes .resultBox .price h3 {
    text-align: center !important;
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
}

/* 6. Centratura generale del testo/prezzo */
.mainPrice,
.mainPrice *,
.rdy-search-results .cubes .resultBox .mainPrice * {
    color: #000000 !important;
}


/* BLOCCO MEDIA QUERY: Correzioni per mobile (schermi fino a 699px) */
@media screen and (max-width: 699px) {

    /* Regole generali per i blocchi prodotto (mantengono la disposizione a due colonne) */
    #colMid .cubes .resultBox {
        text-align: center !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        padding-bottom: calc(8px + 8px + 35px) !important;
        flex-wrap: wrap !important;
    }
    
    /* ... il resto delle tue regole mobile ... */

    .cubes .row {
        width: 100% !important;
        border-top: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #fff !important;
        border-left: 1px solid #fff !important;
        display: -webkit-box !important;
        width: 100% !important;
        padding: 0px !important;
    }

    .listProduct {
        width: 100% !important;
        table-layout: fixed !important;
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
        display: grid !important;
        gap: 20px !important;
    }

    .cubes .resultBox {
        display: block !important;
        width: 48% !important;
        max-width: initial;
        border-top: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #ddd !important;
        border-left: 1px solid #fff !important;
    }

    /* Correzioni minori */
    .resultBox.prod .description {
        margin-top: -10px !important;
        margin-bottom: 20px !important;
        text-align: center !important;
    }

    .productsWrapper {
        width: 100%;
        position: relative;
        overflow-x: hidden;
    }

    .cubes .resultBox dl, .cubes .resultBox p {
        display: block !important;
    }

    /* Regola esistente */
    .cubes .resultBox {
        width: 48% !important;
    }

#mainResultBox .cubes .resultBox .cart, .rdy-search-results .cubes .resultBox .cart {
    background: none;
    bottom: auto;
}
}