body{
    background: #FFF;
}

.background_body{
    background: #F6F6F6;
  
}
/* COVER */

.headerbg{
   background: #F6F6F6; 
}
.headerbg span{
    color:#000; 
    font-size:18px;
}

h2.title,
p.cover_txt,
p.cover_label{
    color: #000;
}

.btn-cover{
    border:1px solid #000;
    color: #000;
    background: #FFF;
}

.download2D{
    background: #F6F6F6; 
    color: #212529;
    border:1px solid #212529;
}

#informativa_privacy{
    color: #212529;
}

.loading.dots,
.text_loading_dots{
    color: #000;
}

/* footer mobile */
.bg_tr_button{
    color: #FFF;
    background: #000;
    border: 1px solid #000;
}

.bg_tr_button_2{
    color: #212529;
    background: #F6F6F6;
    border: 1px solid  #212529;
}
.table.table-first-row td,
.table.table-second-row td{
    border:1px solid #212529;
}
td.action-btn-cell{
    border-right: 1px solid #212529;
}

.btn_tb_secondrow{
    color: #212529;
}

.link_tb_secondrow,
a.link_tb_secondrow:hover{
    color: #212529;
}


/* CONFIGURATOR */

html.pl-customer #sidebar{
    background : #F6F6F6;
}

.sidebar-container{
    background:#F6F6F6;
}

.alert{
    background: #E57373;
    color: #FFF;
    border: #E57373;
}

.btn_warning_block{
    background:#FFF;
}

#sidebar-footer-mobile  .table{
    background-color:#F6F6F6;
}
#sidebar_footer{
    background: #F6F6F6;
}
#sidebar_body h4{
    color: #212529;
}
#close_conf_mobile{
    color: #212529;
}

.button-login{
    color: #212529;
}

.general-menu-list-row{
    color: #212529;
}

.txt_last_options{
    color: #F6F6F6;
    background:#212529;
}

.countryoptions_list_item_text{
    color:#212529;
}

/* BUTTON */
.btn-sfycolor-secondary{
    color: #000;
    background: #F6F6F6;
    border:3px solid #F6F6F6;
}
.btn_addOffer{
    background: #F6F6F6;
    color: #212529;
    border: 1px solid  #212529;
}

.btn_addOffer:hover{
    background: #F6F6F6 !important;
    color: #212529 !important;
    border: 1px solid  #212529 !important;
}

.btn_addOffer:focus,
.btn_addOffer:active,
.btn_addOffer:hover,
.btn_addOffer:hover:focus,
.btn_addOffer:active.focus,
.btn_addOffer:active:focus{
    background: #212529 !important;
    color:  #F6F6F6 !important;
    border: 1px solid #F6F6F6 !important;
}
.btn.btn-sfycolor.btn-reconfigure{
    color: #000;
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
}
.btn.btn-sfycolor.btn-reconfigure:hover, 
.btn.btn-sfycolor.btn-reconfigure:focus, 
.btn.btn-sfycolor.btn-reconfigure:active, 
.btn.btn-sfycolor.btn-reconfigure:active.focus, 
.btn.btn-sfycolor.btn-reconfigure:focus{
    color: #000;
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
}
.button_primary{
    background: #F6F6F6;
    color: #212529;
    border: 1px solid  #212529;
}

.btn-primary{
    background: #F6F6F6 !important;
    color: #212529 !important;
    border: 1px solid  #212529 !important;
}
.btn-primary:hover{
    background: #F6F6F6 !important;
    color: #212529 !important;
    border: 1px solid  #212529 !important;
}

.button_primary:focus,
.button_primary:active,
.button_primary:hover,
.button_primary:hover:focus,
.button_primary:active.focus,
.button_primary:active:focus{
    background: #212529 !important;
    color:  #F6F6F6 !important;
    border: 1px solid #F6F6F6 !important;
}
.btn-sfycolor-secondary{
    color:#000;
    background: #F6F6F6;
    border:3px solid #F6F6F6;
}

.btn_change_conf_module{
    color: #212529;
   
}

.btn_change_conf_module:hover{
    background: #212529;
    color: #F6F6F6;
    text-decoration:none;
    
}

.quality:hover{
    border: 4px solid #000;
}

.menu-text-label{
    color:#212529;
}
.btn_modsingle_multiple{
    background: #6F6F6F;
    color:#FFF;
    font-weight:800;
}

#progress-bar-text,
#progress-bar-text-sofa{
    color:#212529;
}

.productname {
    color:#212529;
}
.txtnotice {
    color: #000}

#sidebar_body ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000}

.warning_composition{
    color: #212529;
}

#sidebar_body ::-moz-placeholder { /* Firefox 19+ */
  color: #000}

#sidebar_body :-ms-input-placeholder { /* IE 10+ */
  color: #000}

#sidebar_body :-moz-placeholder { /* Firefox 18- */
  color: #000}

.color-element{
    color:#444;
}

.materials_found{
    color: #212529;
}

#sidebar_body > div > label{
    color: #212529;
}

.pItem{
    color: #212529;
}

.prefilter_selected {
    border: 1px solid #212529;
}


.conf-menu-text-row-title > label,
.conf-menu-text-row > label {
    color: #212529;
}

.plugin_3d_view,
.plugin_2d_view,
.plus-add-module,
.btn_lamp,
.btn_lamp_rotate{
    border:2px solid #212529}

.alert_bar_bottom  .text-msg-content{
    background:rgba(0,0,0,0.1);
    color:#212529;
}

.ct-warning-alert{
    background:rgba(0,0,0,0.1);
    color:#212529;
}

.ct-settings-panel{
    background:rgba(0,0,0,0.1);
    color:#212529;
}

.plus-add-module.help_hide{
    background: #212529}

.plugin_3d_view.active,
.plugin_2d_view.active{
    background: #212529;
}

.btn_lamp_rotate.active{
    background: #212529;
    border:2px solid #212529;

}



.alert_bar_bottom  .text-msg-content{
    background:rgba(0,0,0,0.1);
    color:#212529;
}

.text-conf-group{
    color: #212529;
}

.back-btn{
    border: 1px solid  #212529;
}

.select-all{
    color: #212529;
}

.label_general_search{
    color: #212529;
}

.clean_gsearch{
    color: #212529;
}

.item-search,
.item-generalsearch{
    color: #212529 !important;
    border-bottom:1px solid #212529}

.item-search::-webkit-input-placeholder
{
    color: #212529 !important;
}

.item-search::-moz-placeholder{
    color: #212529 !important;
}

.item-search:-moz-placeholder{
    color: #212529 !important;
}

.item-search:-ms-input-placeholder {  
    color: #212529 !important;
}

.item-generalsearch::-webkit-input-placeholder
{
    color: #212529 !important;
}

.item-generalsearch::-moz-placeholder{
    color: #212529 !important;
}

.item-generalsearch:-moz-placeholder{
    color: #212529 !important;
}

.item-generalsearch:-ms-input-placeholder {  
    color: #212529 !important;
}

.filterAllFinishes{
    color: #212529 !important; 
}

.round{
    border:1px solid #212529;
}

.number_items{
    color: #212529 !important;
}


.container-thumbnail.selected>div.img-thumbnail>img {
    border:3px solid #212529;
    padding:3px;
}

.finish-round.exception.selected {
    border:2px solid #212529;
    padding:2px;
}


/*.finish-round{
    border:1px solid #424242;
}*/

.container-thumbnail.selected > div.img-thumbnail.setConfiguration > div  > img{
    border: 3px solid #212529 !important; 
    padding:3px;
}

.container-thumb.selected{
    border:1px solid #212529;
}

#remove_text{
    color: #212529;
}

.manage_change_material{
    color: #212529;
}
.subtitle-text{
    color:#212529;
}

.collection-pname,
.groupcode{
    color:#212529;
   
}



.container_head{
    color:#212529; 
}

.collection-pname-preview,
.family-txt{
    color:#212529;
}

.longtxtnotice{
    color: #212529;
}

/* OPTIONS FILTER */
.sel-chevron,
.sel{
    color:#212529;
}

.close_modal_privacy{
    font-size:12px;
    color:#212529;
    border:1px solid #212529;
}






/* popup request info */
.input_style_form_contact:focus{
    border:1px solid #212529;
    box-shadow:none;
    background:#fff !important;
}
.input_style_form_contact{
    border:1px solid #212529;
    background:#fff !important;
}

/* DROPMENU */
.dropbtn>i{
    color: #212529;
}

.dropup-content{
    background-color: #F6F6F6;
    border-left: 1px solid #212529;
}

.dropup-content a{
    color: #212529 !important;
}

.dropup:hover .dropup-content{
    background-color: #F6F6F6;
}
.menu-line-separator{
    border-top:1px solid #212529;
}

.menu-lineblu-separator{
   border-top:1px solid #212529;
}

.title-menu-dropmenu{
   color:#212529;
}
.close-menu{
    background: #F6F6F6;
}

a.more-menu-item svg.themeSvg path{
    stroke: #212529;
}

a.more-menu-item svg.themeSvg line{
    stroke:#212529;
}

/* usato nel dropmenu per disegnare << */
.themeSvg polyline{
   stroke:  #212529;
}


/********************/
/* ABACO */
.background-abaco{
    background: #F6F6F6;
}
.title-category-abaco{
    color: #000;
}
.subtitle-abaco{
    color: #000;
}
.custom-border-abaco:after{
    border-left: 1px solid #000;
}
.custom-border-abaco.not-visible:after{
    border-left: none !important;
}


.abaco-caption{
    color: #000;
}
#search_abaco,
#search_abaco_mb
{
    background: #F6F6F6;
    border:1px solid #000;
}
.abaco-compname{
   color: #000;
}
.abaco-overlay-filters-menu{
    background: #F6F6F6;
    border-right: 1px solid #000;
}
.modal-title.abaco{
    color: #000;
}
.abaco-reset-filters,
.abaco-reset-filters-mb{
    color: #F6F6F6;
    background: #000;
}
#modal .bootstrap-select  > .btn{
    border:1px solid #000;
    color: #000;
   
}
.label-filters{
    color: #000;
}
.icon-filters-mb{
    color: #000;
}  
.btn-abaco-disabled,
.btn.btn-abaco-disabled:hover,
.btn.btn-abaco-disabled:focus,
.btn.btn-abaco-disabled:active,
.btn.btn-abaco-disabled:active.focus,
.btn.btn-abaco-disabled:active:focus {
    color: #FFF;
    background-color: #B9B9B9;
    border: 1px solid #B9B9B9;
}



.plus-add-module{
    color: #212529;
    border: 2px solid  #212529;
}

/* POPUP */
.popup_background{
    background: #F6F6F6;
}
.popup_title{
    color: #000;
}
.popup_text{
    color: #000;
}

/* MESSAGE ALERT INSIDE CONFIGURATOR */
.message-content{
    color: #212529;
}

.message-content-detail{
    border-top: 1px solid #212529;
}

/* SLIDER HORIZONTAL (AGAPE)*/
.box-measure-1,
.box-measure-2,
.box-measure-3{
    color: #212529;
}

.slider-tick-label{
    color: #212529;
}

.breadcrumb-item.active{
    color: #212529;
}

/* GUIDE */
#warning_message_finish_notproduced{
    background:rgba(246, 246, 246, .75) !important;
}

#warning_message_finish_notproduced p{
    background: #212529 !important;
    color: #F6F6F6 !important;
}


.guide-not-focus{
  /*  background:#626262 !important;*/
    opacity:1 !important;

}
.guide-not-focus-opacity{
    opacity:0.1 !important;
}

/* CSS for SVG ***/
svg rect.cls-1{
    fill:#212529; !important;
}


.replaced-svg path#p2{
    fill:#FA877F; 
    stroke: #FA877F;
}
.replaced-svg path{
    fill: #ff5a4e; 
    stroke: #ff5a4e; 
}

svg#icon360.replaced-svg > path{
    fill:#FA877F;
    stroke: #212529;
}
svg.replaced-svg #plus rect{
    fill: #212529;
}

.replaced-svg polygon:first-child{
    fill:#FFF;
    stroke:#a2a09e;
}

.replaced-svg polygon{
    fill:#a2a09e;
    stroke:#a2a09e;
    width:30px;
    height:30px;
}

/* SWICTH */
.onoffswitch-inner-sfy:before{
    background-color: #a2a09e;
    color: #fff;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch-sfy{
    background-color :#F6F6F6 !important;
}

/* PROJECTS LIST */
.project button{
    background: #F6F6F6 !important;
    border: 1px solid #212529 !important;
}

p.description-product{
    color: #212529 !important;
}

/* SVG PLUGIN */
.btnleft.btn_sx{
    border: 1px solid #212529;
}
#btn_ruler.active{
    background: #3c3c3c !important;
	
}
#btn_ruler2D.active{
    background: #3c3c3c !important;
	
}


.form-control.currency,
.form-control.comp-currency,
.form-control.cust-currency,
.form-control.price,
.form-control.comp-price,
.form-control.cust-price,
.form-control.cust-quantity,
.form-control.quantity{
    border:1px solid #212529;
}

.form-control.currency,
.form-control.comp-currency,
.form-control.cust-currency,
.form-control.price,
.form-control.comp-price,
.form-control.cust-price,
.form-control.quantity,
.form-control.cust-quantity,
.item-title,
.subtotal_text,
.total_text{
    color: #212529 !important;
}


/* MENU WIDE */
#menu_wide,
#cover_panel_wide{
    background: #fff !important;
}
.wmenu-back-btn > label{
    border:1px solid #212529 !important;
    color: #212529 !important;
}

.wmenu-text-label,
.label-close-menu{
    color: #212529 !important;
}

/* LIST COLLECTIONS MOBILE */
#list_collections_mobile{
    background: #F6F6F6 !important;
    color: #212529;
 
}
.list_collections_head_mobile,
.list_collections_body_mobile,
.changeCollectionMobile{
    background: #F6F6F6 !important;
}

.changeCollectionMobile.selected {
    border: 1px solid #212529; /* Bordo spesso e contrastante */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Effetto ombra */
    
}

#open_collections_mobile{
    color: #212529;
    background: #F6F6F6;
    border: 1px solid  #212529;

}

#open_collections_mobile:hover{
    color: #F6F6F6;
    background: #212529;
    border: 1px solid  #212529;

}

.tooltip_help .tooltiptext,
.tooltip_help_v2 .tooltiptext,
.tooltip_help_v3 .tooltiptext{
    background-color: #F6F6F6;
    color: #212529;
    border:1px solid #999999;
}


.d-type-0{
    color:#808080;
}

.d-type-1{
    color:#ff5a4e;
}

.d-bgtype-0{
    background:#808080;

}

.d-bgtype-1{
    background:#ff5a4e;
}

/* ALERT MESSAGE MEASURE */
.sfy-alert-info{
    background-color: transparent;
    border:1px solid transparent;
    color: #3c3c3c !important;
}

/* CONFIGURATOR _NOTES */
.content-notes{
    border-top:1px solid #212529 !important;
    color: #212529 !important;
}

/* POPUP WARNING COMPOSITIONS */
.popup_block_info_txt1{
	font-size:12px;
	text-transform:uppercase;
    margin-bottom:0;
}

.popup_block_info_txt2{
	font-size:12px;
	text-transform:uppercase;
    font-weight:bold;
    margin-bottom:0;
}
